CVE-2022-41561
High · 7.2CVSS
7.2
EPSS
1.6%
Published
Dec 13, 2022
CISA due date
—
Cloudanix analysis
An administrator with network access could take over the reporting system and run any commands they choose.
- Exploitation
- Remote Authenticated
- Attacker needs
- High Privilege
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Application
- Class
- RCE
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The JNDI Data Sources component permits a privileged network attacker to supply a malicious JNDI reference that triggers remote code execution and spawns a reverse shell on the server.
Why it matters to the business
An attacker who already holds administrative credentials can seize full control of the reporting server, exposing or altering business reports and connected data sources.
How an attack unfolds
A privileged attacker authenticates to the JasperReports Server web interface, navigates to the JNDI Data Sources configuration, supplies a crafted JNDI lookup string pointing to an attacker-controlled server, triggers the lookup, and receives a reverse shell for further execution.
How to fix it
Upgrade TIBCO JasperReports Server to a version later than the affected releases (8.0.2 and 8.1.0 families) and restrict administrative interfaces to trusted networks only.
How to confirm the fix worked
Confirm the installed product version exceeds the affected releases, review JNDI configuration for unauthorized entries, and test that arbitrary JNDI lookups are rejected.
Typical attack path
- Obtain administrative credentials and network access
- Log into the JasperReports Server administration console
- Create or modify a JNDI Data Source entry with a malicious reference
- Trigger the data source lookup to execute the payload
- Receive and interact with the resulting reverse shell
How to detect it
Inspect JasperReports Server logs for unexpected JNDI lookup strings, outbound connections to unknown hosts on non-standard ports, and new processes spawned from the application container.
What your security team should do
- Apply the latest vendor update as soon as it becomes available
- Limit administrative access to the JasperReports Server to a minimal set of trusted hosts
- Enable and review server logs for anomalous JNDI binding attempts
- Segment the reporting server from high-value internal networks
The record
The JNDI Data Sources component of TIBCO Software Inc.'s TIBCO JasperReports Server, TIBCO JasperReports Server, TIBCO JasperReports Server - Community Edition, TIBCO JasperReports Server - Developer Edition, TIBCO JasperReports Server for AWS Marketplace, TIBCO JasperReports Server for AWS Marketplace, TIBCO JasperReports Server for Microsoft Azure, and TIBCO JasperReports Server for Microsoft Azure contains an easily exploitable vulnerability that allows a privileged/administrative attacker with network access to execute Remote Code Execution to obtain a reverse shell on the affected system. Affected releases are TIBCO Software Inc.'s TIBCO JasperReports Server: versions 8.0.2 and below, TIBCO JasperReports Server: version 8.1.0, TIBCO JasperReports Server - Community Edition: versions 8.1.0 and below, TIBCO JasperReports Server - Developer Edition: versions 8.1.0 and below, TIBCO JasperReports Server for AWS Marketplace: versions 8.0.2 and below, TIBCO JasperReports Server for AWS Marketplace: version 8.1.0, TIBCO JasperReports Server for Microsoft Azure: versions 8.0.2 and below, and TIBCO JasperReports Server for Microsoft Azure: version 8.1.0.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Bitnami | jasperreports | 0 | 8.0.2 |
| Ubuntu:16.04:LTS | jasperreports | 0 | No fix |
| Ubuntu:18.04:LTS | jasperreports | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | jasperreports | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | jasperreports | 0 | No fix |
Related vulnerabilities
- CVE-2022-41563 The Dashboard component of TIBCO Software Inc.'s TIBCO JasperReports Server, TIBCO… Also affects jasperreports
- CVE-2022-41562 The HTML escaping component of TIBCO Software Inc.'s TIBCO JasperReports Server, TIBCO… Also affects jasperreports
- CVE-2022-22771 The Server component of TIBCO Software Inc.'s TIBCO JasperReports Library, TIBCO… Also affects jasperreports
- CVE-2024-3325 Vulnerability in Jaspersoft JasperReport Servers.This issue affects JasperReport Servers… Also affects jasperreports
- CVE-2018-5430 The Spring web flows of TIBCO Software Inc.'s TIBCO JasperReports Server, TIBCO… Also affects jasperreports