Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

suse-cvrf логотип

openSUSE-SU-2026:21375-1

Опубликовано: 18 июл. 2026
Источник: suse-cvrf

Описание

Security update for jackson-annotations, jackson-core, jackson-databind

This update for jackson-annotations, jackson-core, jackson-databind fixes the following issues:

  • CVE-2026-54515: rebuilding the property map from unfiltered bean properties could permit a bypass of @JsonIgnoreProperties exclusions (bsc#1268902).
  • CVE-2026-59889: missing view guard when deserializing @JsonUnwrapped properties could allow unauthorized writes to @JsonView restricted fields (bsc#1271440).
  • CVE-2026-59888: mismatch between property renaming and ignore-filtering on Java Records could allow a bypass of @JsonIgnore restrictions (bsc#1271442).

Changes for jackson-annotations:

  • Update to 2.18.9.

Changes for jackson-core:

  • Update to 2.18.9.

Changes for jackson-databind:

  • Update to 2.18.9:
  • honor @JsonView for external-type-id (EXTERNAL_PROPERTY) properties (GHSA-mhm7-754m-9p8w).

Список пакетов

openSUSE Leap 16.0
jackson-annotations-2.18.9-160000.1.1
jackson-annotations-javadoc-2.18.9-160000.1.1
jackson-core-2.18.9-160000.1.1
jackson-core-javadoc-2.18.9-160000.1.1
jackson-databind-2.18.9-160000.1.1
jackson-databind-javadoc-2.18.9-160000.1.1

Описание

jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.8.0 until 2.18.9, 2.21.5, and 3.1.4, in BeanDeserializerBase.createContextual(), per-property @JsonIgnoreProperties exclusions are applied by _handleByNameInclusion(), producing a contextual deserializer whose BeanPropertyMap has the ignored properties removed. The subsequent per-property case-insensitivity block (triggered by @JsonFormat(ACCEPT_CASE_INSENSITIVE_PROPERTIES)) rebuilds from this._beanProperties (the original, unfiltered map) instead of contextual._beanProperties, then overwrites the filtered map - restoring every property _handleByNameInclusion had just removed. The ignored property becomes writable again. This vulnerability is fixed in 2.18.9, 2.21.5, and 3.1.4.


Затронутые продукты
openSUSE Leap 16.0:jackson-annotations-2.18.9-160000.1.1
openSUSE Leap 16.0:jackson-annotations-javadoc-2.18.9-160000.1.1
openSUSE Leap 16.0:jackson-core-2.18.9-160000.1.1
openSUSE Leap 16.0:jackson-core-javadoc-2.18.9-160000.1.1

Ссылки

Описание

jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.15.0 until 2.18.8, 2.21.4, and 3.1.4, Java Records using a PropertyNamingStrategy can bypass @JsonIgnore because POJOPropertiesCollector._removeUnwantedIgnorals() records an ignored component under its original implicit name before _renameUsing() applies the naming strategy, allowing the renamed JSON key to be assigned to the Record constructor parameter. This issue is fixed in versions 2.18.8, 2.21.4, and 3.1.4.


Затронутые продукты
openSUSE Leap 16.0:jackson-annotations-2.18.9-160000.1.1
openSUSE Leap 16.0:jackson-annotations-javadoc-2.18.9-160000.1.1
openSUSE Leap 16.0:jackson-core-2.18.9-160000.1.1
openSUSE Leap 16.0:jackson-core-javadoc-2.18.9-160000.1.1

Ссылки

Описание

jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.18.0 until 2.18.9, 2.21.5, 2.22.1, 3.1.5, and 3.2.1, UnwrappedPropertyHandler.processUnwrapped() replays buffered JSON for a @JsonUnwrapped property and calls prop.deserializeAndSet() without a prop.visibleInView(ctxt.getActiveView()) guard, allowing a property annotated with both @JsonView and @JsonUnwrapped to be written from attacker JSON under a less-privileged active view. This issue is fixed in versions 2.18.9, 2.21.5, 2.22.1, 3.1.5, and 3.2.1.


Затронутые продукты
openSUSE Leap 16.0:jackson-annotations-2.18.9-160000.1.1
openSUSE Leap 16.0:jackson-annotations-javadoc-2.18.9-160000.1.1
openSUSE Leap 16.0:jackson-core-2.18.9-160000.1.1
openSUSE Leap 16.0:jackson-core-javadoc-2.18.9-160000.1.1

Ссылки