Description
libraries/server_synchronize.lib.php in the Synchronize implementation in phpMyAdmin 3.x before 3.3.10.2 and 3.4.x before 3.4.3.1 does not properly quote regular expressions, which allows remote authenticated users to inject a PCRE e (aka PREG_REPLACE_EVAL) modifier, and consequently execute arbitrary PHP code, by leveraging the ability to modify the SESSION superglobal array.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
n/a n/a
n/aaffected
References
- http://www.xxor.se/advisories/phpMyAdmin_3.x_Multiple_Remote_Code_Executions.txt ↗
- http://www.openwall.com/lists/oss-security/2011/06/28/2 ↗
- http://typo3.org/teams/security/security-bulletins/typo3-sa-2011-008/ ↗
- http://secunia.com/advisories/45292 ↗
- http://www.openwall.com/lists/oss-security/2011/06/28/6 ↗
- http://www.phpmyadmin.net/home_page/security/PMASA-2011-7.php ↗
- http://www.openwall.com/lists/oss-security/2011/06/28/8 ↗
- http://www.mandriva.com/security/advisories?name=MDVSA-2011:124 ↗
- http://securityreason.com/securityalert/8306 ↗
- http://phpmyadmin.git.sourceforge.net/git/gitweb.cgi?p=phpmyadmin/phpmyadmin%3Ba=commit%3Bh=69fb0f8e7dc38075427aceaf09bcac697d0590ff ↗
- http://secunia.com/advisories/45139 ↗
- http://ha.xxor.se/2011/07/phpmyadmin-3x-pregreplace-rce-poc.html ↗
- http://www.debian.org/security/2011/dsa-2286 ↗
- http://0x6a616d6573.blogspot.com/2011/07/phpmyadmin-fud.html ↗
- http://www.securityfocus.com/archive/1/518804/100/0/threaded ↗
- http://www.openwall.com/lists/oss-security/2011/06/29/11 ↗
- http://www.osvdb.org/73613 ↗
- http://ha.xxor.se/2011/07/phpmyadmin-3x-multiple-remote-code.html ↗
- http://secunia.com/advisories/45315 ↗
- http://lists.fedoraproject.org/pipermail/package-announce/2011-July/062719.html ↗