Skip to content

Update dependency net.sf.jasperreports:jasperreports to v7 [SECURITY] (3.28) - #4249

Open
renovate[bot] wants to merge 1 commit into
3.28from
renovate/3.28-major-jasperreportversion
Open

Update dependency net.sf.jasperreports:jasperreports to v7 [SECURITY] (3.28)#4249
renovate[bot] wants to merge 1 commit into
3.28from
renovate/3.28-major-jasperreportversion

Conversation

@renovate

@renovate renovate Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
net.sf.jasperreports:jasperreports (source) 6.20.67.0.7 age confidence

JasperReports has a Java deserialisation vulnerability

CVE-2025-10492 / GHSA-7c3f-cg9x-f3gr

More information

Details

A Java deserialisation vulnerability has been discovered in the Jaspersoft Library. Improper handling of externally supplied data may allow attackers to execute arbitrary code remotely on systems that use the affected library.

Severity

  • CVSS Score: 8.7 / 10 (High)
  • Vector String: 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

References

This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).


Jaspersoft Reports: Java Deserialization Vulnerability Lleads to Remote Code Execution (RCE)

CVE-2026-6009 / GHSA-9wxq-mwqw-8hhg

More information

Details

Java Deserialisation Vulnerability in Jaspersoft Reports Library leads to Remote Code Execution (RCE), potentially allowing code execution on the affected system

Severity

  • CVSS Score: 8.7 / 10 (High)
  • Vector String: 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

References

This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).


Release Notes

Jaspersoft/jasperreports (net.sf.jasperreports:jasperreports)

v7.0.7

Compare Source

  • add deserialization class filter to fix the CVE-2026-6009 security vulnerability;

  • introduce URL whitelist filter for controlling repository resources access;

  • new keepTogether flag for crosstab row groups;

  • various fixes made to the PDF exporter to better support the PDF/UA (accessibility)
    and PDF/A (archiving) standards;

  • new OSGi and Spring Boot samples;

  • support for versioning in the Jackson JRXML writer;

  • various dependencies upgrades including: Spring 6.2.18, Jackson 2.18.6, Bouncy Castle 1.84,
    Jetty 12.0.35 and Apache Log4J 2.25.4;

  • minor bug fixes and improvements;

v7.0.6

Compare Source

  • introducing an official JasperReports Maven Plugin for compiling, decompiling and updating
    report design files (groupId: net.sf.jasperreports, artifactId: jasperreports-maven-plugin);

  • improved performance of the Ant tasks for compiling, decompiling and updating report design
    files by implementing multi-threading support;

  • various dependencies upgrades including: Apache Commons Lang 3.20.0, Rhino 1.8.1, ICU4J 78.2
    and Apache Log4J 2.25.3;

  • minor bug fixes and improvements;

v7.0.5

Compare Source

  • support for proportional table column resize using negative weight values convention;

  • minor bug fixes and improvements;

v7.0.4

Compare Source

  • add deserialization class filter to fix the CVE-2025-10492 security vulnerability;

  • new net.sf.jasperreports.export.docx.size.page.to.content export configuration property
    added to support variable DOCX page size;

  • minor bug fixes and improvements;

v7.0.3

Compare Source

  • minor bug fixes and improvements;

v7.0.2

Compare Source

  • added support for horizontalPosition and shrinkWidth properties to table component and weight
    property to table columns to better control table resize behavior when table columns are hidden or resized.

  • removed the Google Maps component, the Chrome server side rendering of Javascript visualizations extension,
    the interactivity extension as well as the PL/SQL and Oracle stored procedure query executer;

  • various dependencies upgrades including: Apache Batik 1.18, Apache POI 5.3.0 and Spring 6.2.3;

  • minor bug fixes and improvements;

v7.0.1

Compare Source

  • added automatic module names to manifest files and fixed split packages issues in preparation for
    Java 9 modules compliance;

  • minor bug fixes and improvements;

v7.0.0

Compare Source

  • removal of the Ant build system and replacing it with a Maven build system;

  • deprecated code removed;

  • breaking backward compatibility of serialized/compiled *.jasper report template files,
    mostly because of historical deprecated serialization code removal/cleanup mentioned above
    (source *.jrxml report templates need to be recompiled to *.jasper using the new version of
    the library);

  • breaking backward compatibility of source *.jrxml report template files and *.jrtx style
    template files by replacing the Apache Commons Digester based parsers with Jackson XML object
    serialization. *.jrxml and *.jrtx files created with version 6 or older can no longer be loaded
    with version 7 or newer of the library alone. The conversion from the old file formats to the new
    file formats and back can be made using Jaspersoft Studio 7 and later versions of it;

  • extracting various optional extension JAR artifacts from the the core library JAR artifact
    to allow the Jakarta Migration of certain of these optional features while also introducing
    better third party Maven dependency management of these artifacts;

  • some Java package names have changed as a consequence of separating functionality into optional JAR artifacts;

  • upgraded JFreeChart to version 1.5.4 which no longer has support for 3D charts. Reports having
    Pie 3D, Bar 3D and Stacked Bar 3D charts would continue to work, but will be rendered as 2D,
    all their 3D effects being ignored;

  • minor bug fixes and improvements;

v6.21.5: JasperReports 6.21.5

Compare Source

  • added support for horizontalPosition and shrinkWidth properties to table component and weight
    property to table columns to better control table resize behavior when table columns are hidden or resized.

  • various dependencies upgrades including: Spring 6.2.3, Apache Batik 1.18,
    Apache Commons Codec 1.18.0, Apache Commons IO 2.18.0, Apache Commons Logging 1.3.5,
    Apache Log4J 2.24.3, Apache Commons Collections 4.5.0 and Apache POI 5.4.1;

  • minor bug fixes and improvements;

v6.21.4: JasperReports 6.21.4

Compare Source

  • various dependencies upgrades including: Jackson 2.17.1, RequireJS 2.3.7, Apache POI 5.3.0
    and Apache Xalan 2.7.3;

  • minor bug fixes and improvements;

v6.21.3

Compare Source

  • allow background section elements to be exported as page header content in the DOCX exporter
    so that watermark type effects could be achieved;

  • minor bug fixes and improvements;

v6.21.2

Compare Source

  • minor bug fixes and improvements;

v6.21.0

Compare Source

  • added support for PDF/A-2a, PDF/A-2b, PDF/A-2u, PDF/A-3a, PDF/A-3b, PDF/A-3u;

  • added support for WEBP images;

  • minor bug fixes and improvements;


Configuration

📅 Schedule: (in timezone Europe/Zurich)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the security Security fixes label Jun 24, 2026
@renovate
renovate Bot enabled auto-merge (squash) June 24, 2026 13:53
@renovate
renovate Bot force-pushed the renovate/3.28-major-jasperreportversion branch 3 times, most recently from c31f584 to c684676 Compare June 25, 2026 07:10
@renovate renovate Bot changed the title Update jasperreportVersion [SECURITY] (3.28) (major) Update dependency net.sf.jasperreports:jasperreports to v7 [SECURITY] (3.28) Jun 25, 2026
@renovate
renovate Bot force-pushed the renovate/3.28-major-jasperreportversion branch 11 times, most recently from fd56b71 to ecf5fa9 Compare July 2, 2026 20:48
@renovate
renovate Bot force-pushed the renovate/3.28-major-jasperreportversion branch 4 times, most recently from 5806a26 to 17e2a5a Compare July 6, 2026 06:16
@sbrunner
sbrunner disabled auto-merge July 7, 2026 09:55
@renovate
renovate Bot force-pushed the renovate/3.28-major-jasperreportversion branch from 17e2a5a to 7472a2a Compare July 11, 2026 01:42
@renovate
renovate Bot enabled auto-merge (squash) July 11, 2026 01:42
@sbrunner
sbrunner disabled auto-merge July 11, 2026 03:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

security Security fixes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants