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

exploitDog

nvd логотип

CVE-2026-83557

Опубликовано: 01 сент. 2026
Источник: nvd
CVSS3: 5.6
EPSS Низкий

Описание

DefaultBaseTypeLimitingValidator is the PolymorphicTypeValidator applied automatically whenever @JsonTypeInfo is used without an explicitly configured custom validator. It denies polymorphic resolution only for a fixed set of "unsafe base types", and its isSafeSubType method returns true unconditionally for every base type outside that set. java.lang.Comparable was absent from the list despite being implemented by a very large fraction of JDK and application classes, comparable in breadth to java.io.Serializable, which is on the list for that reason. An application declaring an @JsonTypeInfo-annotated property or class with Comparable as its base type, and no custom PolymorphicTypeValidator, will accept a type identifier for essentially any class implementing Comparable. This yields an attacker-controlled object instantiation primitive; a demonstrated case constructs a java.io.File for an arbitrary attacker-chosen path, which becomes path-traversal-adjacent if the application subsequen

EPSS

Процентиль: 46%
0.00586
Низкий

5.6 Medium

CVSS3

Дефекты

CWE-502

Связанные уязвимости

CVSS3: 5.6
ubuntu
15 дней назад

(DefaultBaseTypeLimitingValidator is the PolymorphicTypeValidator appli ...)

CVSS3: 5.6
redhat
15 дней назад

DefaultBaseTypeLimitingValidator is the PolymorphicTypeValidator applied automatically whenever @JsonTypeInfo is used without an explicitly configured custom validator. It denies polymorphic resolution only for a fixed set of "unsafe base types", and its isSafeSubType method returns true unconditionally for every base type outside that set. java.lang.Comparable was absent from the list despite being implemented by a very large fraction of JDK and application classes, comparable in breadth to java.io.Serializable, which is on the list for that reason. An application declaring an @JsonTypeInfo-annotated property or class with Comparable as its base type, and no custom PolymorphicTypeValidator, will accept a type identifier for essentially any class implementing Comparable. This yields an attacker-controlled object instantiation primitive; a demonstrated case constructs a java.io.File for an arbitrary attacker-chosen path, which becomes path-traversal-adjacent if the application subseq...

CVSS3: 5.6
debian
15 дней назад

DefaultBaseTypeLimitingValidator is the PolymorphicTypeValidator appli ...

EPSS

Процентиль: 46%
0.00586
Низкий

5.6 Medium

CVSS3

Дефекты

CWE-502