Description
pmwiki.php in PmWiki 2.1 beta 20, with register_globals enabled, allows remote attackers to bypass protection mechanisms that deregister global variables by setting both a GPC variable and a GLOBALS[] variable with the same name, which causes PmWiki to unset the GLOBALS[] variable but not the GPC variable, which creates resultant vulnerabilities such as remote file inclusion and cross-site scripting (XSS).
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- PmWiki 2.1 - Multiple Input Validation Vulnerabilities EDB-27147 · webapps · Jan 30, 2006 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 20060128 PmWiki Multiple Vulnerabilities mailing-list
- pmwiki-multiple-xss(24368) vdb-entry
- 18634 third-party-advisory
- http://www.ush.it/2006/01/24/pmwiki-multiple-vulnerabilities/
- pmwiki-file-include(24367) vdb-entry
- 1015550 vdb-entry
- 16421 vdb-entry
- ADV-2006-0375 vdb-entry
- pmwiki-path-disclosure(24366) vdb-entry