USPR-13707: Security Fix [USPR-13684..13707]: Bump Netty to 4.2.15.Final, Jackson to 2.21.5/3.1.4, Logback to 1.5.34#379
Merged
Conversation
… alerts Bumps minimum versions to address open Dependabot alerts: - io.netty:* 4.2.13.Final -> 4.2.15.Final (alerts 72-86: GHSA-3qp7-7mw8-wx86, GHSA-c2rx-5r8w-8xr2, GHSA-cmm3-54f8-px4j, GHSA-x4gw-5cx5-pgmh, GHSA-676x-f7gg-47vc, GHSA-5pvg-856g-cp85, GHSA-4grm-h2qv-h6w6, GHSA-c653-97m9-rcg9, GHSA-563q-j3cm-6jxm, GHSA-hvcg-qmg6-jm4c, GHSA-cq4q-cv5g-r8q5, GHSA-c2gf-v879-257j, GHSA-5x3r-wrvg-rp6q, GHSA-xmv7-r254-6q78, GHSA-w573-9ffj-6ff9) - com.fasterxml.jackson.core:jackson-databind -> 2.21.5 and tools.jackson.core:* -> 3.1.4 (alerts 87-100: GHSA-j3rv-43j4-c7qm, GHSA-rmj7-2vxq-3g9f, GHSA-hgj6-7826-r7m5, GHSA-5jmj-h7xm-6q6v, GHSA-rcqc-6cw3-h962, GHSA-9fxm-vc8v-hj55, GHSA-5hh8-q8hv-fr38) - ch.qos.logback:* -> 1.5.34 (alerts 101, 103: GHSA-p47f-322f-whfh, GHSA-jhq6-gfmj-v8fx) Follows the existing pattern: resolutionStrategy rules in the root build.gradle for library/test modules, and Spring Boot version property overrides (ext) in the example apps where the dependency-management plugin would otherwise re-pin the managed versions. Refs USPR-13684 USPR-13685 USPR-13686 USPR-13687 USPR-13688 USPR-13689 Refs USPR-13690 USPR-13691 USPR-13692 USPR-13693 USPR-13694 USPR-13695 Refs USPR-13696 USPR-13697 USPR-13698 USPR-13699 USPR-13700 USPR-13701 Refs USPR-13702 USPR-13703 USPR-13704 USPR-13705 USPR-13706 USPR-13707 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
ronaldgyg
approved these changes
Jul 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Fixes all 24 open Dependabot alerts on this repository (alerts #72–#103) by enforcing patched minimum versions for Netty, jackson-databind (2.x and 3.x lines) and Logback.
Vulnerability Details
io.netty:*com.fasterxml.jackson.core:jackson-databindtools.jackson.core:*(Jackson 3)ch.qos.logback:*Changes
Follows the pattern established in #375–#377:
build.gradle: bumped the existingio.nettyresolutionStrategy rule to 4.2.15.Final; broadened thetools.jackson.core:jackson-corerule to the wholetools.jackson.coregroup at 3.1.4; added rules forcom.fasterxml.jackson.core:jackson-databind(2.21.5) andch.qos.logback(1.5.34).netty.version/jackson-bom.versionext overrides and addedjackson-2-bom.version/logback.version. These are needed because theio.spring.dependency-managementplugin re-pins managed versions after the root resolutionStrategy rules run.openapi-validation-core: raised the publishedtools.jackson.core:jackson-corestrict constraint floor from 3.1.1 to 3.1.4 so library consumers also get the patched line.All version groups are forced together (whole Netty / Jackson 3 / Logback groups) to avoid mixed-version incompatibilities; logback-classic and logback-core must match versions.
Testing
dependencies/dependencyInsight)./gradlew checkstyleMain checkstyleTest pmdMain pmdTest testpasses locally (same tasks as CI):examples:examples-common:bootJarfails on this branch and on unmodified main (no main class configured) — pre-existing, not run by CIReferences
🤖 Generated with Claude Code