Vulnerability · Published Jun 23, 2026 · Assigned by GitHub_M
CVE-2026-54513jackson-databind: Array subtype allowlist bypass in BasicPolymorphicTypeValidator (allowIfSubTypeIsArray)
High 8.1
In plain English
A high-severity security flaw in jackson-databind from FasterXML. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 1.2% (higher than 69% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.10.0 until 2.18.8, 2.21.4, and 3.1.4, BasicPolymorphicTypeValidator.Builder.allowIfSubTypeIsArray() allowlists any array type based only on clazz.isArray(), without validating the array's component (element) type against the configured allowlist. A PTV built with allowIfSubTypeIsArray() plus an explicit concrete-type allowlist therefore still permits EvilType[] even though EvilType is not allowlisted. When Jackson deserializes the elements and no per-element type IDs are present, it instantiates the component type directly with no further PTV check, bypassing the allowlist. This vulnerability is fixed in 2.18.8, 2.21.4, and 3.1.4.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:8 | apache-commons-collections | 3.2.2-10.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | apache-commons-lang | 2.6-21.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | apache-commons-net | 3.6-3.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | bea-stax-api | 1.2.0-16.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | glassfish-fastinfoset | 1.2.13-9.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | glassfish-jaxb-api | 2.2.12-8.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | glassfish-jaxb-core | 2.2.11-12.module_el8.10.0+3791+e0637953 | ALSA-2026:43218 |
| AlmaLinux:8 | glassfish-jaxb-runtime | 2.2.11-12.module_el8.10.0+3791+e0637953 | ALSA-2026:43218 |
| AlmaLinux:8 | glassfish-jaxb-txw2 | 2.2.11-12.module_el8.10.0+3791+e0637953 | ALSA-2026:43218 |
| AlmaLinux:10 | idm-pki-acme | 11.9.0-4.el10_2.alma.1 | ALSA-2026:43400 |
| AlmaLinux:10 | idm-pki-base | 11.9.0-4.el10_2.alma.1 | ALSA-2026:43400 |
| AlmaLinux:10 | idm-pki-ca | 11.9.0-4.el10_2.alma.1 | ALSA-2026:43400 |
| AlmaLinux:10 | idm-pki-java | 11.9.0-4.el10_2.alma.1 | ALSA-2026:43400 |
| AlmaLinux:10 | idm-pki-kra | 11.9.0-4.el10_2.alma.1 | ALSA-2026:43400 |
| AlmaLinux:10 | idm-pki-server | 11.9.0-4.el10_2.alma.1 | ALSA-2026:43400 |
| AlmaLinux:10 | idm-pki-tools | 11.9.0-4.el10_2.alma.1 | ALSA-2026:43400 |
| AlmaLinux:8 | jackson-annotations | 2.21-1.module_el8.10.0+4235+0924958e | ALSA-2026:43218 |
| AlmaLinux:8 | jackson-core | 2.21.4-1.module_el8.10.0+4235+0924958e | ALSA-2026:43218 |
| AlmaLinux:8 | jackson-databind | 2.21.4-1.module_el8.10.0+4235+0924958e | ALSA-2026:43218 |
| AlmaLinux:8 | jackson-jaxrs-json-provider | 2.21.4-1.module_el8.10.0+4235+0924958e | ALSA-2026:43218 |
| AlmaLinux:8 | jackson-jaxrs-providers | 2.21.4-1.module_el8.10.0+4235+0924958e | ALSA-2026:43218 |
| AlmaLinux:8 | jackson-module-jaxb-annotations | 2.21.4-2.module_el8.10.0+4235+0924958e | ALSA-2026:43218 |
| AlmaLinux:8 | jakarta-commons-httpclient | 1:3.1-28.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | javassist | 3.18.1-8.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | javassist-javadoc | 3.18.1-8.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:9 | pki-jackson-annotations | 2.21-1.el9_8 | ALSA-2026:40895 |
| AlmaLinux:9 | pki-jackson-core | 2.21.4-1.el9_8 | ALSA-2026:40895 |
| AlmaLinux:9 | pki-jackson-databind | 2.21.4-1.el9_8 | ALSA-2026:40895 |
| AlmaLinux:9 | pki-jackson-jaxrs-json-provider | 2.21.4-1.el9_8 | ALSA-2026:40895 |
| AlmaLinux:9 | pki-jackson-jaxrs-providers | 2.21.4-1.el9_8 | ALSA-2026:40895 |
| AlmaLinux:9 | pki-jackson-module-jaxb-annotations | 2.21.4-1.el9_8 | ALSA-2026:40895 |
| AlmaLinux:8 | pki-servlet-engine | 1:9.0.62-1.module_el8.10.0+3791+e0637953 | ALSA-2026:43218 |
| AlmaLinux:10 | python3-idm-pki | 11.9.0-4.el10_2.alma.1 | ALSA-2026:43400 |
| AlmaLinux:8 | relaxngDatatype | 2011.1-7.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | slf4j | 1.7.25-4.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | slf4j-jdk14 | 1.7.25-4.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | stax-ex | 1.7.7-8.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | velocity | 1.7-24.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | xalan-j2 | 2.7.1-38.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | xerces-j2 | 2.11.0-34.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | xml-commons-apis | 1.4.01-25.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | xml-commons-resolver | 1.2-26.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | xmlstreambuffer | 1.5.4-8.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| AlmaLinux:8 | xsom | 0-19.20110809svn.module_el8.5.0+2577+9e95fe00 | ALSA-2026:43218 |
| Debian:12 | jackson-databind | no fix listed | DEBIAN-CVE-2026-54513 |
| Debian:13 | jackson-databind | no fix listed | DEBIAN-CVE-2026-54513 |
| Debian:14 | jackson-databind | 2.18.11-1 | DEBIAN-CVE-2026-54513 |
| Maven | com.fasterxml.jackson.core:jackson-databind | 2.18.8 | GHSA-rmj7-2vxq-3g9f |
| Maven | com.fasterxml.jackson.core:jackson-databind | 3.1.4 | GHSA-rmj7-2vxq-3g9f |
| Maven | com.fasterxml.jackson.core:jackson-databind | 2.21.4 | GHSA-rmj7-2vxq-3g9f |
| Maven | tools.jackson.core:jackson-databind | 3.1.4 | GHSA-rmj7-2vxq-3g9f |
| Rocky Linux:8 | apache-commons-collections | 0:3.2.2-10.module+el8.3.0+74+855e3f5d | RLSA-2026:43218 |
| Rocky Linux:8 | apache-commons-collections | 0:3.2.2-10.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | apache-commons-collections | 0:3.2.2-10.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | apache-commons-lang | 0:2.6-21.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | apache-commons-lang | 0:2.6-21.module+el8.3.0+74+855e3f5d | RLSA-2026:43218 |
| Rocky Linux:8 | apache-commons-net | 0:3.6-3.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | apache-commons-net | 0:3.6-3.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | apache-commons-net | 0:3.6-3.module+el8.3.0+74+855e3f5d | RLSA-2026:43218 |
| Rocky Linux:8 | bea-stax | 0:1.2.0-16.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | bea-stax | 0:1.2.0-16.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:10 | dogtag-pki | 0:11.9.0-4.el10_2.rocky.0.1 | RLSA-2026:43400 |
| Rocky Linux:8 | glassfish-fastinfoset | 0:1.2.13-9.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | glassfish-fastinfoset | 0:1.2.13-9.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | glassfish-jaxb | 0:2.2.11-12.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | glassfish-jaxb | 0:2.2.11-12.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | glassfish-jaxb-api | 0:2.2.12-8.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | glassfish-jaxb-api | 0:2.2.12-8.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:9 | jackson-annotations | 0:2.21-1.el9_8 | RLSA-2026:40895 |
| Rocky Linux:9 | jackson-core | 0:2.21.4-1.el9_8 | RLSA-2026:40895 |
| Rocky Linux:9 | jackson-databind | 0:2.21.4-1.el9_8 | RLSA-2026:40895 |
| Rocky Linux:9 | jackson-jaxrs-providers | 0:2.21.4-1.el9_8 | RLSA-2026:40895 |
| Rocky Linux:9 | jackson-modules-base | 0:2.21.4-1.el9_8 | RLSA-2026:40895 |
| Rocky Linux:8 | jakarta-commons-httpclient | 1:3.1-28.module+el8.3.0+74+855e3f5d | RLSA-2026:43218 |
| Rocky Linux:8 | jakarta-commons-httpclient | 1:3.1-28.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | jakarta-commons-httpclient | 1:3.1-28.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | javassist | 0:3.18.1-8.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | javassist | 0:3.18.1-8.module+el8.3.0+74+855e3f5d | RLSA-2026:43218 |
| Rocky Linux:8 | javassist | 0:3.18.1-8.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | pki-servlet-engine | 1:9.0.62-1.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | pki-servlet-engine | 1:9.0.62-1.module+el8.10.0+1767+f923f786 | RLSA-2026:43218 |
| Rocky Linux:8 | relaxngDatatype | 0:2011.1-7.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | relaxngDatatype | 0:2011.1-7.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | slf4j | 0:1.7.25-4.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | slf4j | 0:1.7.25-4.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | slf4j | 0:1.7.25-4.module+el8.10.0+2003+8aeac9cb | RLSA-2026:43218 |
| Rocky Linux:8 | slf4j | 0:1.7.25-4.module+el8.3.0+74+855e3f5d | RLSA-2026:43218 |
| Rocky Linux:8 | slf4j | 0:1.7.25-4.module+el8.6.0+843+5a13dac3 | RLSA-2026:43218 |
| Rocky Linux:8 | stax-ex | 0:1.7.7-8.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | stax-ex | 0:1.7.7-8.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | velocity | 0:1.7-24.module+el8.3.0+74+855e3f5d | RLSA-2026:43218 |
| Rocky Linux:8 | velocity | 0:1.7-24.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | velocity | 0:1.7-24.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | xalan-j2 | 0:2.7.1-38.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | xalan-j2 | 0:2.7.1-38.module+el8.3.0+74+855e3f5d | RLSA-2026:43218 |
| Rocky Linux:8 | xalan-j2 | 0:2.7.1-38.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | xerces-j2 | 0:2.11.0-34.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | xerces-j2 | 0:2.11.0-34.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | xerces-j2 | 0:2.11.0-34.module+el8.3.0+74+855e3f5d | RLSA-2026:43218 |
| Rocky Linux:8 | xml-commons-apis | 0:1.4.01-25.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | xml-commons-apis | 0:1.4.01-25.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | xml-commons-apis | 0:1.4.01-25.module+el8.3.0+74+855e3f5d | RLSA-2026:43218 |
| Rocky Linux:8 | xml-commons-apis | 0:1.4.01-25.module+el8.10.0+2003+8aeac9cb | RLSA-2026:43218 |
| Rocky Linux:8 | xml-commons-resolver | 0:1.2-26.module+el8.3.0+74+855e3f5d | RLSA-2026:43218 |
| Rocky Linux:8 | xml-commons-resolver | 0:1.2-26.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | xml-commons-resolver | 0:1.2-26.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | xmlstreambuffer | 0:1.5.4-8.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Rocky Linux:8 | xmlstreambuffer | 0:1.5.4-8.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | xsom | 0:0-19.20110809svn.module+el8.10.0+1763+c7c02164 | RLSA-2026:43218 |
| Rocky Linux:8 | xsom | 0:0-19.20110809svn.module+el8.10.0+2052+1b0fb438 | RLSA-2026:43218 |
| Ubuntu:22.04:LTS | jackson-databind | no fix listed | UBUNTU-CVE-2026-54513 |
| Ubuntu:24.04:LTS | jackson-databind | no fix listed | UBUNTU-CVE-2026-54513 |
| Ubuntu:25.10 | jackson-databind | no fix listed | UBUNTU-CVE-2026-54513 |
| Ubuntu:26.04:LTS | jackson-databind | no fix listed | UBUNTU-CVE-2026-54513 |
| Ubuntu:26.10 | jackson-databind | no fix listed | UBUNTU-CVE-2026-54513 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| FasterXML | jackson-databind | >= 2.10.0, < 2.18.8>= 2.19.0, < 2.21.4>= 3.0.0, < 3.1.4 |
Weakness: CWE-184 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
References
- https://github.com/FasterXML/jackson-databind/security/advisories/GHSA-rmj7-2vxq-3g9f x_refsource_CONFIRM
- https://github.com/FasterXML/jackson-databind/issues/5981 x_refsource_MISC
- https://github.com/FasterXML/jackson-databind/issues/5983 x_refsource_MISC
- https://github.com/FasterXML/jackson-databind/pull/5984 x_refsource_MISC
- https://github.com/FasterXML/jackson-databind/commit/01d1692c8d0ed03e51a0e3c4f8a9e6908e4931e5 x_refsource_MISC
- https://github.com/FasterXML/jackson-databind/commit/24529da29fdf46ff94ca38de9ebf31cd188f5e8e x_refsource_MISC
- https://access.redhat.com/security/cve/CVE-2026-54513 vdb-entry, x_refsource_REDHAT
- RHBZ#2492010 issue-tracking, x_refsource_REDHAT
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-54513.json x_sadp-csaf-vex
- https://access.redhat.com/errata/RHSA-2026:48095 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:48151 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:50847 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:50849 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:44271 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:43400 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:43218 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:44062 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:44061 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:44066 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:44063 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:44065 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:44064 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:40895 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:66545 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:66488 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:36839 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:41951 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:62260 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:54622 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:50846 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:50848 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:54435 vendor-advisory, x_refsource_REDHAT