Skip to content

Upgrade Jackson dependencies to 2.22.0 to address known security vulnerabilities #768

Closed

Description

@souravpattnaik431

The SDK currently depends on Jackson 2.21.x components, for example:

  • com.fasterxml.jackson.core:jackson-annotations
  • com.fasterxml.jackson.core:jackson-databind
  • com.fasterxml.jackson.core:jackson-core
  • com.fasterxml.jackson.datatype:jackson-datatype-jdk8
  • com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  • com.fasterxml.jackson.module:jackson-module-kotlin

2.21.4 has
Direct vulnerabilities:
CVE-2026-54515
Vulnerabilities from dependencies:
CVE-2026-24400

Please upgrade the Jackson dependencies to 2.22.0

References

Activity

  1. souravpattnaik431 commented on Jul 1, 2026

    @souravpattnaik431
    Author

    Also is there any roadmap to move to Jackson 3 (from tools.jackson)?

  2. jbeckwith-oai commented on Jul 14, 2026

    @jbeckwith-oai
    Contributor

    Thanks for flagging this. We've opened #777, which updates the SDK's published Jackson dependencies from 2.18.2 to 2.18.9.

    A couple of clarifications about the reported vulnerabilities:

    • The SDK's published default is Jackson 2.18.2, not 2.21.x. Jackson 2.21.x versions can appear in build-tool or resolved dependency graphs, but they are not the SDK's published default.
    • CVE-2026-54515 is fixed in Jackson 2.18.9. NVD currently lists 2.22.0 specifically as affected, so upgrading to exactly 2.22.0 would not address that advisory. Staying on the patched 2.18 line also minimizes compatibility risk for SDK consumers.
    • CVE-2026-24400 affects AssertJ rather than Jackson. The repository already uses the fixed AssertJ 3.27.7 release.

    #777 preserves the existing Jackson compatibility floor and adds test coverage against both the compatibility version and the published 2.18.9 version. It therefore addresses the security concern here without introducing a Jackson minor-line upgrade. A future Jackson 3 migration would be separate work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions