17793 : XML-RPC for PHP (PHPXMLRPC) parseRequest() Function Arbitrary PHP Code Execution
Printer | http://osvdb.org/17793 | Email This | Edit Vulnerability

Views This Week

19

Views All Time

375

Info

Last Modified

6 months ago

Percent Complete

100%

Disclosure

Jun 29, 2005

Discovery

Unknown

Dates

Exploit

Jun 30, 2005

Solution

Unknown

Description

XML-RPC for PHP (PHPXMLRPC) contains a flaw that may allow a remote attacker to execute arbitrary PHP code. The issue is due to the 'parseRequest()' function not properly sanitizing user-supplied input. By creating an XML file that uses single quotes to escape into the 'eval()' call, a remote attacker can execute arbitrary PHP code resulting in a loss of integrity.

Classification

Location: Remote/Network Access Required
Attack Type: Input Manipulation
Impact: Loss of Integrity
Exploit: Exploit Available
Disclosure: OSVDB Verified
OSVDB: Web Related

Technical

The XML-RPC for PHP library, as well as the PEAR XMLRPC library, are used in a wide variety of products. Along with the products listed here, others may be vulnerable.

Solution

Upgrade to versions listed below or higher, as it has been reported to fix this vulnerability. An upgrade is required as there are no known workarounds.

XML-RPC for PHP - 1.1.1
PostNuke - .760
Drupal - 4.5.4 / 4.6.2
XML_RPC - 1.3.1
phpMyFAQ - 1.4.9 / 1.5.0 RC5
Serendipity - 0.8.2
Nucleus CMS - 3.21
phpAdsNew - 2.0.6
phpPgAds - 2.0.6
phpGroupWare - 0.9.16.006
CamRPC - 1.0.2
eGroupWare - 1.0.0.007-3 / 1.0.0.008-2
MailWatch for MailScanner - 1.0.1
Ampache - 3.3.1.2
CivicSpace - 0.8.1
Jaws - 0.5.2
Max Media Manager - 0.1.28-rc
BLOG:CMS - 3.6.5
Eventum - 1.5.5
XOOPS - 2.2.1

Products

Edd Dumbill
Watch-list
XML-RPC for PHP (PHPXMLRPC)
Watch-list
1.1
PostNuke
Watch-list
PostNuke
Watch-list
.750
Drupal
Watch-list
Drupal
Watch-list
4.5.3
4.6.1
PEAR
Watch-list
XML_RPC
Watch-list
1.3.0
phpMyFAQ Team
Watch-list
phpMyFAQ
Watch-list
1.4
1.5
Serendipity
Watch-list
Serendipity
Watch-list
0.8.1
The Nucleus Group
Watch-list
Nucleus CMS
Watch-list
3.2
PHPAdsNew
Watch-list
PHPAdsNew
Watch-list
2.0.4-pr2
2.0.4
2.0.5
phpPgAds
Watch-list
2.0.5
phpPgAds
Watch-list
phpPgAds
Watch-list
2.0.4
F-ART AGENCY, Ltd.
Watch-list
BLOG:CMS
Watch-list
3.6.1
VA Linux Systems
Watch-list
PhpWiki
Watch-list
1.3
phpGroupWare Crew
Watch-list
phpGroupWare
Watch-list
0.9.16.005
Juan J. Martínez
Watch-list
CamRPC
Watch-list
1.0.1
eGroupWare.org
Watch-list
eGroupWare
Watch-list
1.0.00.007
Steve Freegard
Watch-list
MailWatch for MailScanner
Watch-list
1.0
TikiWiki
Watch-list
TikiWiki
Watch-list
1.8.5
Karl Vollmer
Watch-list
Ampache
Watch-list
3.3.1.1
CivicSpace
Watch-list
CivicSpace
Watch-list
0.8.0.3
Jaws Project
Watch-list
Jaws
Watch-list
0.5.1
The Midgard Community
Watch-list
MidCOM
Watch-list
Unknown or Unspecified
François PLANQUE
Watch-list
b2evolution
Watch-list
0.9.0.12
b2
Watch-list
b2
Watch-list
0.6
Awarez Ltd.
Watch-list
Max Media Manager
Watch-list
0.1.27-rc
Seagull Framework Project
Watch-list
Seagull PHP Framework
Watch-list
0.4.3
MySQL AB
Watch-list
Eventum
Watch-list
1.5.4
Xoops
Watch-list
Xoops
Watch-list
2.0.13
Jaws
Watch-list
Jaws
Watch-list
0.5.2
Miro International Pty Ltd.
Watch-list
FreeMED
Watch-list
0.8.1

References

Tools & Filters

Nessus

18597 18600 18624 18625 18640 18648 18655 18662 18805 18933 19195 19359 19532 20180 20541

Snort

13816 13817 13818 3827

Credit

  • James Bercegay - GulfTech Research and Development

Blogs

None found at this time

Comments

No Comments.

DONATE NOW!

User Status

Quick Searches

Advertisements

The database information may change without any notice. Use of the information constitutes acceptance for use in an AS IS condition, and there are NO warranties, implied or otherwise, with regard to this information or its use. Any use of this information is at the user's risk. In no event shall the copyright holder or distributor (OSVDB or OSF) be held liable for any damages whatsoever arising out of or in connection with the use or spread of this information.

© Copyright 2008 Open Source Vulnerability Database (OSVDB), All Rights Reserved.
Privacy Statement - Terms of Use