Skip to content

Bump bundled jackson-databind to 2.22.2 (CVE-2026-68497, GHSA-gx83-3vf8-gh7j) - #1279

Merged
brharrington merged 1 commit into
Netflix:mainfrom
bmuschko:bmuschko/fix-spectator-1278
Aug 19, 2026
Merged

brharrington merged 1 commit into
Netflix:mainfrom
bmuschko:bmuschko/fix-spectator-1278

Conversation

@bmuschko

Copy link
Copy Markdown
Contributor

Bumps the bundled (shaded) Jackson from 2.22.1 to 2.22.2 in dependencies.properties, covering jackson-core, jackson-databind, and jackson-dataformat-smile. spectator-reg-atlas shades and relocates Jackson, so downstream consumers cannot override the bundled version themselves and the fix has to come from a Spectator release.

2.22.2 addresses two advisories:

  • CVE-2026-68497, resource exhaustion in the XML Duration / XMLGregorianCalendar deserializers.
  • GHSA-gx83-3vf8-gh7j, java.lang.Comparable missing from the unsafe polymorphic base type list in DefaultBaseTypeLimitingValidator.

Verification against the rebuilt shaded jar (bytecode inspected with javap):

  • GHSA-gx83-3vf8-gh7j: the shaded DefaultBaseTypeLimitingValidator now includes java.lang.Comparable in its unsafe base type set, matching 2.22.2. The 2.22.1 based 1.10.5 release did not.
  • CVE-2026-68497: CoreXMLDeserializers is not bundled, since shadowJar minimize() strips it because no XML deserialization is reachable, so the artifact is not exposed to this advisory. The 2.22.2 guard method is present in the bundled StdDeserializer regardless.

spectator-web-spring, which also shades jackson-databind, picks up 2.22.2 from the same file.

Fixes #1278

@brharrington brharrington added this to the 1.10.6 milestone Aug 19, 2026
@brharrington
brharrington merged commit baa74f4 into Netflix:main Aug 19, 2026
1 check passed
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.

Bump bundled (shaded) jackson-databind to 2.22.2 to clear CVE-2026-68497 and GHSA-gx83-3vf8-gh7j

2 participants