Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Network-reachable, low-complexity deserialization with no user interaction but requiring an authenticated session (PR:L), yielding full confidentiality, integrity, and availability impact on the host.
Primary rating from Vendor (Jaspersoft).
CVSS VectorVendor: Jaspersoft
Lifecycle Timeline
3Blast Radius
ecosystem impact- 40 maven packages depend on net.sf.jasperreports:jasperreports (32 direct, 8 indirect)
Ecosystem-wide dependent count for version 7.0.7.
DescriptionCVE.org
Java Deserialisation Vulnerability in Jaspersoft Reports Library leads to Remote Code Execution (RCE), potentially allowing code execution on the affected system
AnalysisAI
Remote code execution in Jaspersoft's JasperReports Library and Server (Community and Professional editions up to 7.0.6 / 10.0.0) arises from unsafe deserialization of untrusted Java objects (CWE-502), letting an authenticated attacker run arbitrary code on the host. The flaw carries full 'total' technical impact per SSVC, and its network-reachable, low-complexity vector makes it a strong patch priority despite requiring some privileges; no public exploit identified at time of analysis, and EPSS is modest at 0.40% (61st percentile).
Technical ContextAI
JasperReports is a widely embedded Java reporting engine used both as a standalone server (JasperReports Server, IO) and as a library compiled into other Java/BI applications, plus the Jaspersoft Studio design tool. The root cause is CWE-502, Deserialization of Untrusted Data: the library reconstructs Java objects from attacker-influenced serialized input without adequately restricting the object types instantiated. When a gadget chain is present on the classpath (common in fat Java deployments with libraries like Commons-Collections), Java's native deserialization can be abused to trigger arbitrary method invocation and command execution. The affected CPEs span the community and professional library editions, the report server, IO/at-scale variants, Web Studio, and Jaspersoft Studio, confirming the vulnerable code lives in the shared reporting core rather than a single product.
RemediationAI
Patch available per vendor advisory - upgrade to the fixed release above the affected ranges (Community/Studio Community beyond 7.0.6; Professional line, Server, IO and Studio Professional beyond 10.0.0; Web Studio beyond 10.0.1); consult the Jaspersoft Security Advisory (May 19 2026) at https://community.jaspersoft.com/advisories/jaspersoft-security-advisory-may-19-2026-jaspersoft-library-cve-2026-6009-r11/ for the exact patched version numbers, which are not enumerated in the available intelligence. Where immediate patching is not possible, reduce exposure by restricting network access to the JasperReports Server/IO endpoints to trusted internal users and placing them behind a VPN or reverse-proxy allowlist (trade-off: may break legitimate external report consumers), and by tightening account provisioning since exploitation requires an authenticated session (PR:L) - enforce least privilege and remove unused report-designer/upload permissions. If your deployment permits, apply a JVM deserialization allowlist filter (e.g., a JEP-290 ObjectInputFilter) to block untrusted gadget classes, accepting the risk that an overly strict filter can break legitimate report serialization features. Do not treat these as substitutes for the vendor patch.
Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m
Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti
Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent
Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug
JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow
Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla
The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during
Same weakness CWE-502 – Deserialization of Untrusted Data
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-30962
GHSA-9wxq-mwqw-8hhg