Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Sep 27, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
net.sf.jasperreports:jasperreports (source) 6.20.0 -> 6.21.5 age confidence
junit:junit (source) 4.13.1 -> 4.13.2 age confidence
org.glassfish.jersey.core:jersey-server (source) 4.0.0-M2 -> 4.0.0 age confidence
org.glassfish.jersey.ext:jersey-spring6 (source) 4.0.0-M2 -> 4.0.0 age confidence
org.apache.logging.log4j:log4j-api (source) 2.24.2 -> 2.25.3 age confidence
org.apache.logging.log4j:log4j-slf4j-impl (source) 2.24.2 -> 2.25.3 age confidence
org.apache.maven.plugins:maven-surefire-plugin (source) 2.12.4 -> 2.22.2 age confidence
org.codehaus.mojo:build-helper-maven-plugin (source) 3.0.0 -> 3.6.1 age confidence
io.swagger.core.v3:swagger-maven-plugin-jakarta 2.2.20 -> 2.2.41 age confidence
io.swagger.core.v3:swagger-jaxrs2-jakarta 2.2.20 -> 2.2.41 age confidence
org.apache.maven.plugins:maven-compiler-plugin (source) 3.11.0 -> 3.14.1 age confidence
org.glassfish.jaxb:jaxb-runtime (source) 4.0.2 -> 4.0.6 age confidence
jakarta.xml.bind:jakarta.xml.bind-api 4.0.2 -> 4.0.4 age confidence
jakarta.servlet:jakarta.servlet-api (source) 6.0.0 -> 6.1.0 age confidence
org.apache.maven.plugins:maven-eclipse-plugin (source) 2.9 -> 2.10 age confidence
org.postgresql:postgresql (source) 42.3.9 -> 42.7.8 age confidence
org.apache.maven.plugins:maven-war-plugin (source) 3.4.0 -> 3.5.1 age confidence
com.alexnederlof:jasperreports-plugin 2.3 -> 2.8 age confidence
com.fasterxml.jackson.core:jackson-databind (source) 2.15.3 -> 2.20.1 age confidence
com.github.eirslett:frontend-maven-plugin 1.11.3 -> 1.15.4 age confidence
org.tuckey:urlrewritefilter (source) 5.1.1 -> 5.1.3 age confidence
org.springframework.security:spring-security-oauth2-resource-server (source) 6.2.1 -> 6.5.7 age confidence
org.springframework.security:spring-security-oauth2-client (source) 6.2.1 -> 6.5.7 age confidence
org.apache.maven.plugins:maven-assembly-plugin (source) 2.5.5 -> 2.6 age confidence
org.springframework.security:spring-security-config (source) 6.2.1 -> 6.5.7 age confidence
org.apache.maven.plugins:maven-compiler-plugin (source) 2.1 -> 2.5.1 age confidence
org.apache.maven.plugins:maven-source-plugin (source) 2.2.1 -> 2.4 age confidence
org.springframework:spring-jdbc 6.2.1 -> 6.2.15 age confidence
com.github.eirslett:frontend-maven-plugin 1.6 -> 1.15.4 age confidence
org.apache.maven.plugins:maven-javadoc-plugin (source) 3.4.1 -> 3.12.0 age confidence
commons-io:commons-io (source) 2.14.0 -> 2.21.0 age confidence
org.apache.commons:commons-text (source) 1.10.0 -> 1.15.0 age confidence
org.codehaus.mojo:exec-maven-plugin (source) 1.2.1 -> 1.6.0 age confidence
org.springframework:spring-aop 6.2.1 -> 6.2.15 age confidence
org.apache.maven.plugins:maven-assembly-plugin (source) 3.6.0 -> 3.8.0 age confidence
com.fasterxml.jackson.core:jackson-annotations (source) 2.15.3 -> 2.20 age confidence
org.springframework:spring-beans 6.2.1 -> 6.2.15 age confidence
org.apache.maven.plugins:maven-failsafe-plugin (source) 2.19 -> 2.22.2 age confidence
com.fasterxml.jackson.dataformat:jackson-dataformat-xml 2.15.3 -> 2.20.1 age confidence
com.fasterxml.jackson.core:jackson-core 2.15.3 -> 2.20.1 age confidence
org.apache.maven.plugins:maven-war-plugin (source) 3.3.1 -> 3.5.1 age confidence
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml 2.15.3 -> 2.20.1 age confidence
org.apache.maven.plugins:maven-compiler-plugin (source) 3.1 -> 3.14.1 age confidence
org.apache.maven.plugins:maven-dependency-plugin (source) 3.1.1 -> 3.9.0 age confidence
org.apache.maven.plugins:maven-javadoc-plugin (source) 3.5.0 -> 3.12.0 age confidence
org.apache.maven.plugins:maven-ear-plugin (source) 2.8 -> 2.10.1 age confidence
org.eclipse.jetty.ee10:jetty-ee10-apache-jsp (source) 12.1.0 -> 12.1.5 age confidence
org.eclipse.jetty.ee10:jetty-ee10-plus (source) 12.1.0 -> 12.1.5 age confidence
org.eclipse.jetty.ee10:jetty-ee10-jndi (source) 12.1.0 -> 12.1.5 age confidence
org.eclipse.jetty.ee10:jetty-ee10-webapp (source) 12.1.0 -> 12.1.5 age confidence
org.eclipse.jetty.ee10:jetty-ee10-annotations (source) 12.1.0 -> 12.1.5 age confidence
org.eclipse.jetty:jetty-server (source) 12.1.0 -> 12.1.5 age confidence
org.springframework:spring-test 6.2.1 -> 6.2.15 age confidence
org.springframework:spring-webflux 6.2.1 -> 6.2.15 age confidence
org.springframework:spring-webmvc 6.2.1 -> 6.2.10 age confidence
org.springframework:spring-web 6.2.1 -> 6.2.8 age confidence
org.springframework:spring-tx 6.2.1 -> 6.2.15 age confidence
org.springframework:spring-jcl 6.2.1 -> 6.2.15 age confidence
org.springframework:spring-expression 6.2.1 -> 6.2.15 age confidence
org.springframework:spring-core 6.2.1 -> 6.2.11 age confidence
org.springframework:spring-context 6.2.1 -> 6.2.7 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.

GitHub Vulnerability Alerts

CVE-2025-41242

Spring Framework MVC applications can be vulnerable to a “Path Traversal Vulnerability” when deployed on a non-compliant Servlet container.

An application can be vulnerable when all the following are true:

We have verified that applications deployed on Apache Tomcat or Eclipse Jetty are not vulnerable, as long as default security features are not disabled in the configuration. Because we cannot check exploits against all Servlet containers and configuration variants, we strongly recommend upgrading your application.

CVE-2025-41234

Description

In Spring Framework, versions 6.0.x as of 6.0.5, versions 6.1.x and 6.2.x, an application is vulnerable to a reflected file download (RFD) attack when it sets a “Content-Disposition” header with a non-ASCII charset, where the filename attribute is derived from user-supplied input.

Specifically, an application is vulnerable when all the following are true:

  • The header is prepared with org.springframework.http.ContentDisposition.
  • The filename is set via ContentDisposition.Builder#filename(String, Charset).
  • The value for the filename is derived from user-supplied input.
  • The application does not sanitize the user-supplied input.
  • The downloaded content of the response is injected with malicious commands by the attacker (see RFD paper reference for details).

An application is not vulnerable if any of the following is true:

  • The application does not set a “Content-Disposition” response header.
  • The header is not prepared with org.springframework.http.ContentDisposition.
  • The filename is set via one of:
    • ContentDisposition.Builder#filename(String), or
    • ContentDisposition.Builder#filename(String, ASCII)
  • The filename is not derived from user-supplied input.
  • The filename is derived from user-supplied input but sanitized by the application.
  • The attacker cannot inject malicious content in the downloaded content of the response.

Affected Spring Products and VersionsSpring Framework

  • 6.2.0 - 6.2.7
  • 6.1.0 - 6.1.20
  • 6.0.5 - 6.0.28
  • Older, unsupported versions are not affected

Mitigation

Users of affected versions should upgrade to the corresponding fixed version.

Affected version(s) Fix version Availability
6.2.x 6.2.8 OSS
6.1.x 6.1.21 OSS
6.0.x 6.0.29 Commercial

No further mitigation steps are necessary.

CVE-2025-41249

The Spring Framework annotation detection mechanism may not correctly resolve annotations on methods within type hierarchies with a parameterized super type with unbounded generics. This can be an issue if such annotations are used for authorization decisions.

Your application may be affected by this if you are using Spring Security's @​EnableMethodSecurity feature.

You are not affected by this if you are not using @​EnableMethodSecurity or if you do not use security annotations on methods in generic superclasses or generic interfaces.

This CVE is published in conjunction with CVE-2025-41248 https://spring.io/security/cve-2025-41248 .

CVE-2025-22233

CVE-2024-38820 ensured Locale-independent, lowercase conversion for both the configured disallowedFields patterns and for request parameter names. However, there are still cases where it is possible to bypass the disallowedFields checks.

Affected Spring Products and Versions

Spring Framework:

  • 6.2.0 - 6.2.6

  • 6.1.0 - 6.1.19

  • 6.0.0 - 6.0.27

  • 5.3.0 - 5.3.42

  • Older, unsupported versions are also affected

Mitigation

Users of affected versions should upgrade to the corresponding fixed version.

Affected version(s) Fix Version  Availability
 6.2.x 6.2.7 OSS
6.1.x 6.1.20 OSS
6.0.x 6.0.28 Commercial https://enterprise.spring.io/
5.3.x 5.3.43 Commercial https://enterprise.spring.io/

No further mitigation steps are necessary.

Generally, we recommend using a dedicated model object with properties only for data binding, or using constructor binding since constructor arguments explicitly declare what to bind together with turning off setter binding through the declarativeBinding flag. See the Model Design section in the reference documentation.

For setting binding, prefer the use of allowedFields (an explicit list) over disallowedFields.

Credit

This issue was responsibly reported by the TERASOLUNA Framework Development Team from NTT DATA Group Corporation.


Release Notes

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

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;

v6.20.6

Compare Source

  • optional style expression added to report elements in addition to their existing static style
    reference property to allow for more flexible and dynamic styling scenarios;

  • new IS_EVEN_ROW and IS_EVEN_COLUMN boolean built-in variables available in crosstabs to help
    with alternate row/column styling of crosstab cells;

  • new custom configuration property net.sf.jasperreports.export.pptx.frame.as.table added to
    control the rendering of table components as true PowerPoint table structures in PPTX exports;

  • added new data source implementation based on the Fastexcel Reader library to allow loading of
    larger XLSX files without using too much heap memory (compared to existing POI-based implementation);

  • new custom property net.sf.jasperreports.cut.text.max.height available for text field elements
    to limit the maximum height to which they can stretch to accommodate their larger text content
    when textAdjust attribute is set to CutText value;

  • improved caching for clipped images and SVG drawings in the PDF exporter to help create smaller
    size PDF files;

  • new number rounding functions available in report expressions;

  • minor bug fixes and improvements;

v6.20.5

Compare Source

  • fix historical text measuring truncation by rounding up the AWT measured text height to the upper
    integer value instead of truncating it to the lower integer value and thus causing the text elements
    having dynamic height to be 1 pixel taller to avoid text being cut in PDF exports;
    for minimum disruption in upgrades, the former text measuring behavior is still available through the
    net.sf.jasperreports.legacy.text.measuring boolean configuration property that would need to be set to true;

  • performance improvements for the HTML and RTF text markup processors by replacing the JEditorPane based
    implementations with faster EditorKit implementations and fixing some multi-threading issues;

  • support for CMYK color conversion for text and shapes in PDF export using ICC profiles
    (excluding image color conversion);

  • support for unpatched versions of the OpenPDF library although this is not recommended for as long as
    the following OpenPDF bug remains open: LibrePDF/OpenPDF#676

  • minor bug fixes and improvements;

v6.20.4

Compare Source

  • make the OpenPDF dependency mandatory again in the pom.xml;

v6.20.3

Compare Source

  • minor bug fixes and improvements;

v6.20.2

Compare Source

  • added support for multiple marker series in the Google map component, with ability to show/hide
    each series through an interactive legend and ability to bring the map to its initial visual state
    using a custom reset button;

  • introducing expression backed custom properties at report part level to allow attaching metadata to
    parts in multi-part documents, to be leveraged during report output post-processing by the parent application;

  • allowing the creation of multi-part documents from single part (section based) report templates
    using a special custom property at report element level that triggers the creation of a separate part
    for the current page when the property is met;

  • various dependencies upgrades including: Spring 5.3.26 and TestNG 7.7.0;

  • minor bug fixes and improvements;

v6.20.1

Compare Source

  • XLSX metadata exporter added to produce pure data output in the modern Excel file format
    (similar to pre-existing XLS and CSV metadata exporters);

  • optimizations and improvements made in the XLSX exporter to allow skipping time consuming
    text measuring routines during the report filling process and produce the output document
    faster when the Excel format is the main (if not the only) export target;

  • support for file encryption in the XLS, XLSX, DOCX and PPTX exporters;

  • marker clustering and marker spidering features added to the Google Map component;

  • allow specifying the split type in table component rows;

  • replaced iText 2.1.7 with OpenPDF 1.3.30 for PDF export;

  • various dependencies upgrades including: Apache Lucene 8.11.2, Bouncy Castle 1.71,
    Jaxen 1.2.0, Apache POI 5.2.2, Apache Batik 1.16, Jackson 2.14.1 and Groovy 4.0.8;

  • the Apache Xalan dependency was taken out from the core library and moved into an optional
    and deprecated extension module;

  • minor bug fixes and improvements;

eclipse-ee4j/jersey (org.glassfish.jersey.core:jersey-server)

v4.0.0

Compare Source

  • [Pull 5508] - Update versions of dependencies in pom.xml
  • [Pull 5513] - Next iteration towards supporting HK2 & Weld injection
  • [Pull 5516] - [4.0] remove redundant multi-release jar configuration
  • [Pull 5533] - Next injection iteration
  • [Pull 5535] - Remove Apache 4, Jetty 11, and SimpleFramework
  • [Pull 5538] - Drop JSR 166 repackaged classes
  • [Pull 5552] - Enclose Bindings to innate package and provide a HK2 version of Abstr…
  • [Pull 5554] - Update some EE11 versions
  • [Pull 5556] - Stop distributing jaxrs-ri bundle
  • [Pull 5564] - Move ServiceFinderBinder into an innate package
  • [Pull 5576] - Drop JDK 11 profiles
  • [Pull 5577] - Removed obsolete jars from bom.pom
  • [Pull 5578] - fixes to bundles discovered by release
  • [Pull 5835] - After merge cleanup of JDK17- profiles
  • [Pull 5838] - release-test for 4.0 Jersey
  • [Pull 5911] - Removed obsolete-for-removal UTF8 constant
  • [Pull 5943] - Eliminate unnecessary flushes
  • [Pull 5957] - Merge jersey-container-servlet-core and jersey-container-servlet modules
  • [Pull 5992] - Adding maven ci friendly versions
  • [Pull 6032] - apidocs validation fixes
  • v4.0.0-M4

    Compare Source

    v4.0.0-M3

    Compare Source

    mojohaus/build-helper-maven-plugin (org.codehaus.mojo:build-helper-maven-plugin)

    v3.6.1

    Compare Source

    📝 Documentation updates

    👻 Maintenance

    📦 Dependency updates

    v3.6.0

    Compare Source

    Changes

    🚀 New features and improvements

    📦 Dependency updates

    👻 Maintenance

    🔧 Build

    v3.5.0

    Compare Source

    Changes

    🚀 New features and improvements

    📦 Dependency updates

    👻 Maintenance

    v3.4.0

    Changes

    🚀 New features and improvements

    🐛 Bug Fixes

    📦 Dependency updates

    👻 Maintenance

    swagger-api/swagger-core (io.swagger.core.v3:swagger-maven-plugin-jakarta)

    v2.2.41: Swagger-core 2.2.41 released!

    Compare Source

    • Fix/annotated

    Configuration

    📅 Schedule: Branch creation - At 10:00 PM through 11:59 PM and 12:00 AM through 04:59 AM ( * 22-23,0-4 * * * ), Only on Sunday and Saturday ( * * * * 0,6 ) in timezone Canada/Pacific, Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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

    👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • 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 force-pushed the renovate/java branch 4 times, most recently from e8795bd to 02f3452 Compare October 6, 2025 09:38
    @renovate renovate bot force-pushed the renovate/java branch 4 times, most recently from 56481a3 to 5396273 Compare October 9, 2025 17:47
    @renovate renovate bot force-pushed the renovate/java branch 2 times, most recently from 1a0eafa to 89bdf3d Compare October 20, 2025 15:41
    @renovate renovate bot force-pushed the renovate/java branch 4 times, most recently from e9d5758 to a86ecae Compare October 29, 2025 22:08
    @renovate renovate bot force-pushed the renovate/java branch 3 times, most recently from 538f74b to 603fbf4 Compare November 10, 2025 19:58
    @renovate renovate bot force-pushed the renovate/java branch 4 times, most recently from 05f57c2 to 4894b71 Compare November 17, 2025 23:00
    @renovate renovate bot force-pushed the renovate/java branch 4 times, most recently from 4e317fa to 1ed91f2 Compare November 24, 2025 18:09
    @renovate renovate bot force-pushed the renovate/java branch 4 times, most recently from a19071b to 00caa8d Compare December 1, 2025 14:56
    @renovate renovate bot force-pushed the renovate/java branch 4 times, most recently from 4ddfaa8 to 8009ac9 Compare December 11, 2025 16:01
    @renovate renovate bot force-pushed the renovate/java branch 2 times, most recently from c243730 to 1f44fab Compare December 20, 2025 02:05
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    None yet

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    1 participant