Skip to main content

Severity by source

Vendor (Jaspersoft) PRIMARY
8.7 HIGH
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
vuln.today AI
8.8 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Jaspersoft).

CVSS VectorVendor: Jaspersoft

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
Analysis Generated
Jul 23, 2026 - 17:37 vuln.today
CVE Published
May 19, 2026 - 17:23 cve.org
HIGH 8.7
CVE Published
May 19, 2026 - 17:23 nvd
UNKNOWN (no severity yet)

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 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.

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

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

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

Share

CVE-2026-6009 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy