|
|
| |
| Macromedia JRun and ColdFusion IIS ISAPI handlers contain various heap overflows when handling URI filenames. By supplying a filename over 4096 bytes in size, heap memory can be overwritten. Various structures can be overwritten in the process heap to gain control of the remote IIS process with SYSTEM level access. This makes it rather trivial for attackers to remotely compromise Microsoft IIS web servers running vulnerable versions of Macromedia ColdFusion or JRun. |
| |
Credit:
The information has been provided by Marc Maiffret of eEYE.
|
| |
Vulnerable systems:
* Macromedia Coldfusion MX 6.0 (IIS ISAPI)
* Macromedia JRun 3.0, 3.1 and 4.0 (IIS ISAPI)
Exploit:
The following requests can be used to duplicate the attack.
For JRun:
telnet example.com 80
GET /[+4096 byte buffer].jsp HTTP/1.0
[enter]
[enter]
For Coldfusion:
telnet example.com 80
GET /[+4096 byte buffer].cfm HTTP/1.0
[enter]
[enter]
During testing, 5000 bytes was sufficient to begin overwriting data structures that made exploitation straightforward. The vulnerabilities exist in error handling within the ISAPI filters.
Vendor Status:
Macromedia has released patches for both the JRun and ColdFusion products.
ColdFusion MX Advisory:
http://www.macromedia.com/v1/handlers/index.cfm?ID=23161
JRun Advisory:
http://www.macromedia.com/v1/handlers/index.cfm?ID=23500
|
|
|