CVE-2026-54517

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.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:fasterxml:jackson-databind:*:*:*:*:*:*:*:*
cpe:2.3:a:fasterxml:jackson-databind:*:*:*:*:*:*:*:*

History

25 Oct 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) jackson-databind contiene la funcionalidad de enlace de datos de propósito general y el modelo de árbol para el procesador de datos Jackson. Desde 2.21.0 hasta 2.21.4 y 3.1.4, en BeanDeserializer._deserializeUsingPropertyBased, el filtro de vista activa (@JsonView) se aplicaba solo a las propiedades del creador; la rama regular de almacenamiento en búfer de propiedades no realizaba ninguna comprobación de prop.visibleInView(activeView). Un cambio que hacía que SetterlessProperty.isMerging() devolviera ’true’ enrutaba las propiedades de Collection/Map sin setter a través de esta ruta desprotegida, de modo que una colección sin setter anotada con un @JsonView restringido se rellena desde JSON del atacante incluso cuando la vista activa la excluye. Esta vulnerabilidad está corregida en 2.21.4 y 3.1.4.

Information

Published : 2026-06-23 21:17

Updated : 2026-10-25 23:10


NVD link : CVE-2026-54517

Mitre link : CVE-2026-54517

CVE.ORG link : CVE-2026-54517


JSON object : View

Products Affected

fasterxml

  • jackson-databind
CWE
CWE-863

Incorrect Authorization