Description
A Polymorphic Typing issue was discovered in FasterXML jackson-databind 2.x through 2.9.9. When Default Typing is enabled (either globally or for a specific property) for an externally exposed JSON endpoint and the service has JDOM 1.x or 2.x jar in the classpath, an attacker can send a specifically crafted JSON message that allows them to read arbitrary local files on the server.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | jackson-databind | 2.9.8-3 | — |
| Debian 13 | jackson-databind | 2.9.8-3 | — |
| Debian 12 | jackson-databind | 2.9.8-3 | — |
| Debian 8 | jackson-databind | 2.4.2-2+deb8u7 | DLA-1831-1 |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 18.04 LTS | jackson-databind | No fix yet | — |
Show 2 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 16.04 LTS | jackson-databind | 2.4.2-3ubuntu0.1~esm2 | USN-4813-1 |
| Ubuntu Pro 14.04 LTS | jackson-databind | No fix yet | — |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 8 | apache-commons-collections | 3.2.2-10.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | apache-commons-lang | 2.6-21.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | bea-stax +1 | 1.2.0-16.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | glassfish-fastinfoset | 1.2.13-9.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | glassfish-jaxb +3 | 2.2.11-11.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | glassfish-jaxb-api | 2.2.12-8.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | jackson-core +3 | 2.9.9-1.module+el8.1.0+3832+9784644d | RHBA-2019:3416 |
| RHEL 8 | jackson-databind | 2.9.9.2-1.module+el8.1.0+3832+9784644d | RHBA-2019:3416 |
| RHEL 8 | jackson-module-jaxb-annotations | 2.7.6-4.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | jakarta-commons-httpclient | 1:3.1-28.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | javassist +1 | 3.18.1-8.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | jss +1 | 4.6.0-5.module+el8.1.0+4218+3fd65c36 | RHBA-2019:3416 |
| RHEL 8 | ldapjdk +1 | 4.21.0-1.module+el8.1.0+3370+6d076660 | RHBA-2019:3416 |
| RHEL 8 | pki-ca +8 | 10.7.3-1.module+el8.1.0+3964+500fc130 | RHBA-2019:3416 |
| RHEL 8 | pki-servlet-engine +1 | 1:9.0.7-16.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | python-nss +2 | 1.0.1-10.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | relaxngDatatype | 2011.1-7.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | resteasy | 3.0.26-3.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | slf4j +1 | 1.7.25-4.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | stax-ex | 1.7.7-8.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | tomcatjss | 7.4.1-1.module+el8.1.0+3370+6d076660 | RHBA-2019:3416 |
| RHEL 8 | velocity | 1.7-24.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | xalan-j2 | 2.7.1-38.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | xerces-j2 | 2.11.0-34.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | xml-commons-apis | 1.4.01-25.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | xml-commons-resolver | 1.2-26.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | xmlstreambuffer | 1.5.4-8.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
| RHEL 8 | xsom | 0-19.20110809svn.module+el8.1.0+3366+6dfb954c | RHBA-2019:3416 |
Show 2 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat Single Sign On 7 | rh-sso7-keycloak +1 | 4.8.13-1.Final_redhat_00001.1.el6sso | RHSA-2019:3046, RHSA-2019:3045, RHSA-2019:3044 |
| Red Hat Single Sign On 7 | rh-sso7-libunix-dbus-java +1 | 0.8.0-2.el7sso | RHSA-2019:3045 |
| Red Hat JBoss EAP 7 | eap7-activemq-artemis +15 | 2.9.0-1.redhat_00005.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-codehaus-jackson +4 | 1.9.13-9.redhat_00006.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-glassfish-jsf | 2.3.5-4.SP3_redhat_00002.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-hal-console | 3.0.16-1.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-hibernate +4 | 5.3.11-2.SP1_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-infinispan +8 | 9.3.7-1.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-ironjacamar +8 | 1.4.17-1.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-jackson-core +6 | 2.9.9-1.redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-jackson-databind | 2.9.9.3-1.redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-jackson-jaxrs-base +2 | 2.9.9-2.redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-jboss-ejb-client | 4.0.23-1.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-jboss-jaxrs-api_2.1_spec | 1.0.3-1.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-jboss-logging | 3.3.3-1.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-jboss-logmanager | 2.1.14-1.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-jboss-marshalling +1 | 2.0.9-1.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-jboss-msc | 1.4.8-1.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-jboss-remoting | 5.0.14-1.SP1_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-jboss-server-migration +23 | 1.3.1-4.Final_redhat_00004.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-jboss-xnio-base | 3.7.3-1.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-jgroups | 4.0.20-1.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-narayana +10 | 5.9.6-1.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-netty +1 | 4.1.34-2.Final_redhat_00002.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-picketbox +1 | 5.0.3-5.Final_redhat_00004.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-picketlink-api +9 | 2.5.5-20.SP12_redhat_00007.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-undertow | 2.0.25-1.SP1_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-weld-ejb +6 | 3.0.6-2.Final_redhat_00002.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-wildfly +2 | 7.2.4-1.GA_redhat_00002.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-wildfly-elytron | 1.6.4-1.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-wildfly-elytron-tool | 1.4.3-1.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
| Red Hat JBoss EAP 7 | eap7-wildfly-java-jdk8 +1 | 7.2.4-1.GA_redhat_00002.1.el7eap | RHSA-2019:2936 |
| Red Hat JBoss EAP 7 | eap7-wildfly-transaction-client | 1.1.6-2.Final_redhat_00001.1.el6eap | RHSA-2019:2937, RHSA-2019:2936, RHSA-2019:2935 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 1 repository
-
Al1ex/CVE-2019-12814 ★ 5 · May 24, 2020
CVE-2019-12814:Jackson JDOM XSLTransformer Gadget
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Maven | com.fasterxml.jackson.core:jackson-databind | >= 2.9.0, < 2.9.9.1 | 2.9.9.1 | GHSA-cmfg-87vq-g5g4 |
| Maven | com.fasterxml.jackson.core:jackson-databind | >= 2.8.0, < 2.8.11.4 | 2.8.11.4 | GHSA-cmfg-87vq-g5g4 |
| Maven | com.fasterxml.jackson.core:jackson-databind | >= 2.7.0, < 2.7.9.6 | 2.7.9.6 | GHSA-cmfg-87vq-g5g4 |
| Maven | com.fasterxml.jackson.core:jackson-databind | >= 2.0.0, < 2.6.7.3 | 2.6.7.3 | GHSA-cmfg-87vq-g5g4 |
Advisories 11
- USN-4813-1 jackson-databind vulnerabilities Ubuntu Security Notices (USN) · Oct 12, 2026
- WID-SEC-2026-2754 Red Hat Produkte: Mehrere Schwachstellen BSI CERT-Bund (WID) · Aug 11, 2026
- RHSA-2019:3045 Red Hat Security Advisory: Red Hat Single Sign-On 7.3.4 security update on RHEL 7 Red Hat Security Advisories (RHSA) · Aug 5, 2026
- RHSA-2019:3046 Red Hat Security Advisory: Red Hat Single Sign-On 7.3.4 security update on RHEL 8 Red Hat Security Advisories (RHSA) · Aug 5, 2026
- RHSA-2019:3044 Red Hat Security Advisory: Red Hat Single Sign-On 7.3.4 security update on RHEL 6 Red Hat Security Advisories (RHSA) · Aug 5, 2026
- RHSA-2019:2937 Red Hat Security Advisory: Red Hat JBoss Enterprise Application Platform 7.2.4 on RHEL 8 security update Red Hat Security Advisories (RHSA) · Aug 5, 2026
- RHSA-2019:2935 Red Hat Security Advisory: Red Hat JBoss Enterprise Application Platform 7.2.4 on RHEL 6 Security update Red Hat Security Advisories (RHSA) · Aug 5, 2026
- RHSA-2019:2936 Red Hat Security Advisory: Red Hat JBoss Enterprise Application Platform 7.2.4 on RHEL 7 security update Red Hat Security Advisories (RHSA) · Aug 5, 2026
- RHBA-2019:3416 Red Hat Bug Fix Advisory: pki-core:10.6 and pki-deps:10:6 bug fix and enhancement update Red Hat Security Advisories (RHSA) · Aug 5, 2026
- DLA-1831-1 jackson-databind - security update Debian Security (DSA / DLA) · Mar 9, 2026
- WID-SEC-2026-0180 Dell Data Protection Advisor: Mehrere Schwachstellen BSI CERT-Bund (WID) · Jan 20, 2026
References
- [debian-lts-announce] 20190621 [SECURITY] [DLA 1831-1] jackson-databind security update mailing-list
- [zookeeper-notifications] 20190623 [GitHub] [zookeeper] eolivelli opened a new pull request #1001: ZOOKEEPER-3441 OWASP is flagging jackson-databind-2.9.9.jar for CVE-2019-12814 mailing-list
- [zookeeper-issues] 20190623 [jira] [Updated] (ZOOKEEPER-3441) OWASP is flagging jackson-databind-2.9.9.jar for CVE-2019-12814 mailing-list
- [zookeeper-issues] 20190623 [jira] [Created] (ZOOKEEPER-3441) OWASP is flagging jackson-databind-2.9.9.jar for CVE-2019-12814 mailing-list
- [zookeeper-dev] 20190623 [jira] [Created] (ZOOKEEPER-3441) OWASP is flagging jackson-databind-2.9.9.jar for CVE-2019-12814 mailing-list
- [zookeeper-notifications] 20190624 [GitHub] [zookeeper] eolivelli closed pull request #1001: ZOOKEEPER-3441 OWASP is flagging jackson-databind-2.9.9.jar for CVE-2019-12814 mailing-list
- [zookeeper-notifications] 20190624 [GitHub] [zookeeper] phunt commented on a change in pull request #1001: ZOOKEEPER-3441 OWASP is flagging jackson-databind-2.9.9.jar for CVE-2019-12814 mailing-list
- [zookeeper-notifications] 20190624 [GitHub] [zookeeper] eolivelli commented on issue #1001: ZOOKEEPER-3441 OWASP is flagging jackson-databind-2.9.9.jar for CVE-2019-12814 mailing-list
- [zookeeper-issues] 20190708 [jira] [Commented] (ZOOKEEPER-3441) OWASP is flagging jackson-databind-2.9.9.jar for CVE-2019-12814 mailing-list
- [zookeeper-notifications] 20190710 [GitHub] [zookeeper] phunt closed pull request #1013: ZOOKEEPER-3441: OWASP is flagging jackson-databind-2.9.9.jar for CVE-2019-12814 mailing-list
- [zookeeper-notifications] 20190710 [GitHub] [zookeeper] phunt opened a new pull request #1013: ZOOKEEPER-3441: OWASP is flagging jackson-databind-2.9.9.jar for CVE-2019-12814 mailing-list
- [zookeeper-issues] 20190712 [jira] [Assigned] (ZOOKEEPER-3441) OWASP is flagging jackson-databind-2.9.9.jar for CVE-2019-12814 mailing-list
- [zookeeper-issues] 20190712 [jira] [Resolved] (ZOOKEEPER-3441) OWASP is flagging jackson-databind-2.9.9.jar for CVE-2019-12814 mailing-list
- [zookeeper-issues] 20190712 [jira] [Commented] (ZOOKEEPER-3441) OWASP is flagging jackson-databind-2.9.9.jar for CVE-2019-12814 mailing-list
- [zookeeper-issues] 20190713 [jira] [Updated] (ZOOKEEPER-3441) OWASP is flagging jackson-databind-2.9.9.jar for CVE-2019-12814 mailing-list
- [accumulo-commits] 20190723 [accumulo] branch 2.0 updated: Fix CVE-2019-12814 Use jackson-databind 2.9.9.1 mailing-list
- [tomee-dev] 20190905 [GitHub] [tomee] asf-ci commented on issue #549: [TOMEE-2655] [7.1.x] Updates jackson-databind to 2.9.9.3 to mitigate CVE-2019-12384, CVE-2019-12814, CVE-2019-14379 and CVE-2019-14439 mailing-list
- [tomee-dev] 20190905 [GitHub] [tomee] asf-ci commented on issue #548: [TOMEE-2655] Updates jackson-databind to 2.9.9.3 to mitigate CVE-2019-12384, CVE-2019-12814, CVE-2019-14379 and CVE-2019-14439 mailing-list
- [tomee-dev] 20190905 [GitHub] [tomee] rzo1 opened a new pull request #548: [TOMEE-2655] Updates jackson-databind to 2.9.9.3 to mitigate CVE-2019-12384, CVE-2019-12814, CVE-2019-14379 and CVE-2019-14439 mailing-list
- [tomee-dev] 20190905 [GitHub] [tomee] rzo1 opened a new pull request #549: [TOMEE-2655] [7.1.x] Updates jackson-databind to 2.9.9.3 to mitigate CVE-2019-12384, CVE-2019-12814, CVE-2019-14379 and CVE-2019-14439 mailing-list
- [tomee-dev] 20190905 [GitHub] [tomee] robert-schaft-hon commented on issue #549: [TOMEE-2655] [7.1.x] Updates jackson-databind to 2.9.9.3 to mitigate CVE-2019-12384, CVE-2019-12814, CVE-2019-14379 and CVE-2019-14439 mailing-list
- [tomee-dev] 20190906 [GitHub] [tomee] rzo1 commented on issue #549: [TOMEE-2655] [7.1.x] Updates jackson-databind to 2.9.9.3 to mitigate CVE-2019-12384, CVE-2019-12814, CVE-2019-14379 and CVE-2019-14439 mailing-list
- [struts-dev] 20190908 Build failed in Jenkins: Struts-master-JDK8-dependency-check #204 mailing-list
- [tomee-dev] 20190909 [GitHub] [tomee] jgallimore merged pull request #549: [TOMEE-2655] [7.1.x] Updates jackson-databind to 2.9.9.3 to mitigate CVE-2019-12384, CVE-2019-12814, CVE-2019-14379 and CVE-2019-14439 mailing-list
- [tomee-dev] 20190909 [GitHub] [tomee] jgallimore merged pull request #548: [TOMEE-2655] Updates jackson-databind to 2.9.9.3 to mitigate CVE-2019-12384, CVE-2019-12814, CVE-2019-14379 and CVE-2019-14439 mailing-list
- FEDORA-2019-99ff6aa32c vendor-advisory
- [cassandra-commits] 20190919 [jira] [Created] (CASSANDRA-15328) Bump jackson version to >= 2.9.9.3 to address security vulnerabilities mailing-list
- FEDORA-2019-ae6a703b8f vendor-advisory
- FEDORA-2019-fb23eccc03 vendor-advisory
- RHSA-2019:2858 vendor-advisory
- RHSA-2019:2937 vendor-advisory
- RHSA-2019:2935 vendor-advisory
- RHSA-2019:2936 vendor-advisory
- RHSA-2019:2938 vendor-advisory
- [geode-notifications] 20191007 [GitHub] [geode] jmelchio commented on issue #4102: Fix for GEODE-7255: Pickup Jackson CVE fix mailing-list
- RHSA-2019:3044 vendor-advisory
- RHSA-2019:3045 vendor-advisory
- RHSA-2019:3050 vendor-advisory
- RHSA-2019:3046 vendor-advisory
- [drill-dev] 20191017 Dependencies used by Drill contain known vulnerabilities mailing-list
- RHSA-2019:3149 vendor-advisory
- [drill-dev] 20191021 [jira] [Created] (DRILL-7416) Updates required to dependencies to resolve potential security vulnerabilities mailing-list
- [drill-issues] 20191021 [jira] [Created] (DRILL-7416) Updates required to dependencies to resolve potential security vulnerabilities mailing-list
- RHSA-2019:3200 vendor-advisory
- RHSA-2019:3292 vendor-advisory
- RHSA-2019:3297 vendor-advisory
- [nifi-commits] 20191113 svn commit: r1869773 - /nifi/site/trunk/security.html mailing-list
- [nifi-commits] 20200123 svn commit: r1873083 - /nifi/site/trunk/security.html mailing-list
- https://www.oracle.com/security-alerts/cpujul2020.html
- https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html
- https://www.oracle.com/technetwork/security-advisory/cpuoct2019-5072832.html
- https://www.oracle.com/security-alerts/cpujan2020.html
- https://github.com/FasterXML/jackson-databind/issues/2341
- https://security.netapp.com/advisory/ntap-20190625-0006/
- https://www.oracle.com/security-alerts/cpuoct2020.html