CVE-2026-6009: Jaspersoft Reports Java Deserialization Vulnerability Leading to Remote Code Execution

Summary

19/05/2026
Yes i
High
Not published

CVE-2026-6009: Jaspersoft Reports: Java Deserialization Vulnerability Lleads to Remote Code Execution (RCE). Affects net.sf.jasperreports:jasperreports versions < 7.0.7. Fixed in 7.0.7. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Mobile apps built by Devnack Design, build and launch iOS and Android apps with a senior product team. From idea to store release Start a project

Background

Jaspersoft Reports is a widely used reporting library in Java applications, enabling developers to create and manage reports with ease. It provides features such as report generation, data visualization, and integration with various data sources. However, a critical vulnerability has been identified in the library, specifically related to Java deserialization, which can lead to severe security risks, including remote code execution on affected systems.

Vulnerability Detail

The vulnerability arises from improper handling of Java deserialization within the Jaspersoft Reports Library. Attackers can exploit this flaw to craft malicious serialized objects that, when deserialized by the application, can execute arbitrary code on the server. This poses a significant risk as it allows unauthorized access and control over the affected system, potentially leading to data breaches and system compromise.

How To Fix

Minimum fixed version

7.0.7

This is the first release that contains the fix.

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

If immediate upgrading is not feasible, consider implementing input validation to restrict the types of objects that can be deserialized. This can help mitigate the risk of executing malicious code. Additionally, review your application’s security settings and ensure that only trusted sources can interact with the deserialization process.

Conclusion

The Java deserialization vulnerability in Jaspersoft Reports poses a significant risk of remote code execution. It is crucial for developers to update to the patched version 7.0.7 or later to safeguard their applications. Implementing workarounds can provide temporary relief, but a permanent fix through updates is essential for long-term security.

See every vulnerability recorded for net.sf.jasperreports:jasperreports →

Share this vulnerability

FAQ

Java deserialization is the process of converting a byte stream back into a Java object. It is commonly used for data storage and transmission but can be exploited if not handled securely.

If your application uses an affected version of Jaspersoft Reports, attackers could exploit this vulnerability to execute arbitrary code, potentially compromising your system and data.

Implement input validation and review security settings to limit deserialization to trusted sources as a temporary measure until you can upgrade.

You can use Vulert, which monitors and alerts for open-source vulnerabilities in your software. By analyzing your pom.xml file, Vulert can help identify if your application is at risk.

Detailed information about this vulnerability can be found in the official advisory on GitHub or through security databases that track CVEs.

Related vulnerabilities

Recent vulnerabilities recorded for net.sf.jasperreports:jasperreports.

How To Fix

Minimum fixed version

7.0.7

This is the first release that contains the fix.

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback