Bug 2495362 - CVE-2026-54517 python-avro: jackson-databind: Information disclosure via improper JsonView filter application [fedora-all]
Summary: CVE-2026-54517 python-avro: jackson-databind: Information disclosure via impr...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: python-avro
Version: 45
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
Assignee: dev
QA Contact:
URL:
Whiteboard: {"flaws": ["58bc411d-77cc-4633-aa65-e...
Depends On:
Blocks: CVE-2026-54517
TreeView+ depends on / blocked
 
Reported: 2026-06-30 21:26 UTC by Jon Moroney
Modified: 2026-10-06 18:26 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2026-10-06 18:26:58 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Jon Moroney 2026-06-30 21:26:23 UTC
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.

jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.21.0 until 2.21.4 and 3.1.4, in BeanDeserializer._deserializeUsingPropertyBased, the active-view (@JsonView) filter was applied only to creator properties; the regular property-buffering branch performed no prop.visibleInView(activeView) check. A change making SetterlessProperty.isMerging() return true routed setterless Collection/Map properties through this unguarded path, so a setterless collection annotated with a restricted @JsonView is populated from attacker JSON even when the active view excludes it. This vulnerability is fixed in 2.21.4 and 3.1.4.

Comment 1 Aoife Moloney 2026-08-17 15:10:31 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 45 development cycle.
Changing version to 45.

Comment 2 dev 2026-10-06 18:26:58 UTC
Not affected. This is a jackson-databind vulnerability; the RPM contains only Python Avro.


Note You need to log in before you can comment on or make changes to this bug.