Vulnerability record · CVE-2021-34427 · published 25 June 2021
CVE-2021-34427: Eclipse BIRT unauthenticated JSP file creation and code injection
Eclipse · Business Intelligence And Reporting Tools
Eclipse BIRT 4.8.0 and earlier allows an attacker to use query parameters to create a JSP file in the current BIRT viewer directory and inject JSP code into the running instance. Because the resulting file is remotely accessible and executed by the server, this is effectively remote code execution against the BIRT deployment.
Description
In Eclipse BIRT versions 4.8.0 and earlier, an attacker can use query parameters to create a JSP file which is accessible from remote (current BIRT viewer dir) to inject JSP code into the running instance.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Automated analysis
critical priorityCVSS 9.8 with no authentication or user interaction, public exploit references and a very high EPSS score make this an urgent remote code execution risk.
What it is
Eclipse BIRT 4.8.0 and earlier allows an attacker to use query parameters to create a JSP file in the current BIRT viewer directory and inject JSP code into the running instance. Because the resulting file is remotely accessible and executed by the server, this is effectively remote code execution against the BIRT deployment.
Impact
An unauthenticated attacker can write and execute arbitrary JSP code on the BIRT server, leading to full compromise of confidentiality, integrity and availability of the host and its data.
Attack surface
Reachable over the network through the BIRT viewer's HTTP interface by supplying crafted query parameters; the CVSS vector indicates no authentication and no user interaction are required.
Exploitation
Not listed in CISA KEV, but EPSS is high (0.58, ~99th percentile) and multiple references are tagged Exploit, including public Packet Storm and Full Disclosure postings, so working exploit code is publicly available.
What to do
- Upgrade Eclipse BIRT to a version later than 4.8.0 that contains the fix referenced in the Eclipse bug 538142 patch.
- If immediate upgrade is not possible, restrict network access to the BIRT viewer to trusted users and networks.
- Disable or remove the BIRT viewer web application where it is not required.
- Deploy a WAF rule to block query parameters that attempt to write JSP files or path-traversal content to the viewer directory.
- Run the BIRT service with least privilege and make the viewer directory read-only to the service account.
Detection
- Monitor the BIRT viewer directory for newly created or modified .jsp files and alert on unexpected writes.
- Inspect web server and BIRT access logs for requests with query parameters containing JSP filenames, scriptlet markers or path traversal sequences.
- Alert on outbound or child processes spawned by the BIRT/JVM process, which may indicate injected JSP execution.
- Review file integrity monitoring alerts for changes under the BIRT web application deployment path.
This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.
Affected products
1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.
References
| Link | Tags |
|---|---|
| http://packetstormsecurity.com/files/170326/Eclipse-Business-Intelligence-Reporting-Tool-4.11.0-Remote-Code-Execution.ht | ExploitThird Party Advisory |
| http://seclists.org/fulldisclosure/2022/Dec/30 | ExploitMailing ListThird Party Advisory |
| https://bugs.eclipse.org/bugs/show_bug.cgi?id=538142 | ExploitIssue TrackingPatchVendor Advisory |
| http://packetstormsecurity.com/files/170326/Eclipse-Business-Intelligence-Reporting-Tool-4.11.0-Remote-Code-Execution.ht | ExploitThird Party Advisory |
| http://seclists.org/fulldisclosure/2022/Dec/30 | ExploitMailing ListThird Party Advisory |
| https://bugs.eclipse.org/bugs/show_bug.cgi?id=538142 | ExploitIssue TrackingPatchVendor Advisory |
Track CVE-2021-34427 inside VULONE
Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.
Related vulnerabilities
Same products first, then exploited flaws of the same weakness class.
Source: NIST National Vulnerability Database (record CVE-2021-34427), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.