Skip to content

[GHSA-5jmj-h7xm-6q6v] jackson-databind has case-insensitive deserialization bypasses per-property @JsonIgnoreProperties#8150

Open
snieguu wants to merge 1 commit into
snieguu/advisory-improvement-8150from
snieguu-GHSA-5jmj-h7xm-6q6v
Open

[GHSA-5jmj-h7xm-6q6v] jackson-databind has case-insensitive deserialization bypasses per-property @JsonIgnoreProperties#8150
snieguu wants to merge 1 commit into
snieguu/advisory-improvement-8150from
snieguu-GHSA-5jmj-h7xm-6q6v

Conversation

@snieguu

@snieguu snieguu commented Jun 26, 2026

Copy link
Copy Markdown

Updates

  • Affected products

Comments
Version 2.21.5 has not been released yet, which may cause confusion:

  • Updating to this version is not possible
  • Security scanners may report that a fix is available

See: https://github.com/FasterXML/jackson-databind/tags

@github

github commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

Hi there @cowtowncoder! A community member has suggested an improvement to your security advisory. If approved, this change will affect the global advisory listed at github.com/advisories. It will not affect the version listed in your project repository.

This change will be reviewed by our Security Curation Team. If you have thoughts or feedback, please share them in a comment here! If this PR has already been closed, you can start a new community contribution for this advisory

Copilot stopped work on behalf of snieguu due to an error June 26, 2026 07:55
@github-actions github-actions Bot changed the base branch from main to snieguu/advisory-improvement-8150 June 26, 2026 07:57
@chadlwilson

Copy link
Copy Markdown
Contributor

Personally I don't think this is a good idea or necessary.

There is 99% confidence it'll be fixed in 2.21.5 since it has already been merged, whereas "last known" conveys uncertainty about whether it will be fixed and requires more manual effort for the maintainer to update the advisory to be more accurate once releases are completed.

It's also inconsistent with the other unreleased backports (2.18, 2.22) which creates additional confusion, not less.

@shivasai09

Copy link
Copy Markdown

@snieguu , when will the version 2.21.5 release?

our org has reported the CVE [CVE-2026-54515] , and it has adviced to use the above version, but i don't see it release yet. is there any pipeline we can track through for it's release ?

@chadlwilson

@chadlwilson

Copy link
Copy Markdown
Contributor

@snieguu , when will the version 2.21.5 release?

@shivasai09 We are all just community members. You need to find a way to subscribe to Maven releases, or use something like dependabot/renovate which will automatically raise PRs/MRs when available.

Tell "your org" there is no fix available and thus ignore/suppress the CVE for a week or two, assuming you're actually vulnerable.,

@snieguu

snieguu commented Jun 26, 2026

Copy link
Copy Markdown
Author

Personally I don't think this is a good idea or necessary.

There is 99% confidence it'll be fixed in 2.21.5 since it has already been merged, whereas "last known" conveys uncertainty about whether it will be fixed and requires more manual effort for the maintainer to update the advisory to be more accurate once releases are completed.

It's also inconsistent with the other unreleased backports (2.18, 2.22) which creates additional confusion, not less.

@chadlwilson 2.18.9 should definitely be removed as well. Since 2.22.1 is not mentioned in the advisory, it should not cause any confusion. Personally, I think claiming that a CVE is fixed in a version that does not actually exist creates even more confusion(at least on the consumer side of the software)

@chadlwilson

chadlwilson commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

No-one really pays attention to the semantics here, they just look at the output of the dumb tools we are all reliant on which will still report the same vulnerabilities. Vuln disclosures make no assertions about binary release status or the distribution mechanism, so to conclude more is reading too much into it.

Right now users can compile 2.21.5 (or 2.18.9 , 2.22.1 etc) themselves off the branch and ship to production - thus fix is available.

You're not helping anything by cresting more admin work for open source maintainers and quibbling about semantics, and assuming incorrectly from "as is" licenses more than is committed to regarding "binary availability".

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.

4 participants