Description
CRLF injection vulnerability in WebCore in Apple Mac OS X 10.3.9, 10.4.9 and later, and iPhone before 1.0.1, allows remote attackers to inject arbitrary HTTP headers via LF characters in an XMLHttpRequest request, which are not filtered when serializing headers via the setRequestHeader function. NOTE: this issue can be leveraged for cross-site scripting (XSS) attacks.
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
- Apple WebCore - XMLHTTPRequest Cross-Site Scripting EDB-30228 · remote · Jun 22, 2007 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- ADV-2007-2316 vdb-entry
- http://docs.info.apple.com/article.html?artnum=306173
- macos-xmlhttprequest-header-injection(35017) vdb-entry
- APPLE-SA-2007-06-22 vendor-advisory
- 25786 third-party-advisory
- http://www.westpoint.ltd.uk/advisories/wp-07-0002.txt
- 26287 third-party-advisory
- 20070625 Safari XMLHttpRequest HTTP header injection mailing-list
- http://docs.info.apple.com/article.html?artnum=305759
- 24598 vdb-entry
- ADV-2007-2731 vdb-entry
- 36449 vdb-entry
- 1018281 vdb-entry
- ADV-2007-2296 vdb-entry
- VU#845708 third-party-advisory