CVE-2020-11620
jackson-databind mishandles the interaction between serialization gadgets and typing
FasterXML jackson-databind 2.x before 2.9.10.4 mishandles the interaction between serialization gadgets and typing, related to org.apache.commons.jelly.impl.Embedded (aka commons-jelly).
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.1
FasterXML jackson-databind 2.x before 2.9.10.4 mishandles the interaction between serialization gadgets and typing, related to org.apache.commons.jelly.impl.Embedded (aka commons-jelly).
- Record
CVE-2020-11620- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-502
- Updated
- 2026-11-02
CVE List No score
FasterXML jackson-databind 2.x before 2.9.10.4 mishandles the interaction between serialization gadgets and typing, related to org.apache.commons.jelly.impl.Embedded (aka commons-jelly).
- Record
CVE-2020-11620- Updated
- 2026-11-02
EUVDEUVD-2020-0384 No score
FasterXML jackson-databind 2.x before 2.9.10.4 mishandles the interaction between serialization gadgets and typing, related to org.apache.commons.jelly.impl.Embedded (aka commons-jelly).
- Record
EUVD-2020-0384- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-h4rc-386g-6m85
8.1
jackson-databind mishandles the interaction between serialization gadgets and typing
FasterXML jackson-databind 2.x before 2.9.10.4 mishandles the interaction between serialization gadgets and typing, related to org.apache.commons.jelly.impl.Embedded (aka commons-jelly).
- Record
GHSA-h4rc-386g-6m85- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-502
- Updated
- 2026-11-02
OSV
8.1
FasterXML jackson-databind 2.x before 2.9.10.4 mishandles the interaction between serialization gadgets and typing, related to org.apache.commons.jelly.impl.Embedded (aka commons-jelly).
- Record
CVE-2020-11620- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2020-11620
8.1
FasterXML jackson-databind 2.x before 2.9.10.4 mishandles the interaction between serialization gadgets and typing, related to org.apache.commons.jelly.impl.Embedded (aka commons-jelly).
- Record
DEBIAN-CVE-2020-11620- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVGHSA-h4rc-386g-6m85
8.1
jackson-databind mishandles the interaction between serialization gadgets and typing
FasterXML jackson-databind 2.x before 2.9.10.4 mishandles the interaction between serialization gadgets and typing, related to org.apache.commons.jelly.impl.Embedded (aka commons-jelly).
- Record
GHSA-h4rc-386g-6m85- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-502
- Updated
- 2026-11-02
OSVRHSA-2020:2320
8.1
Red Hat Security Advisory: rh-maven35-jackson-databind security update
- Record
RHSA-2020:2320- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-11620
8.1
FasterXML jackson-databind 2.x before 2.9.10.4 mishandles the interaction between serialization gadgets and typing, related to org.apache.commons.jelly.impl.Embedded (aka commons-jelly).
- Record
UBUNTU-CVE-2020-11620- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2021-0153 No score
Updated jackson-databind packages fix security vulnerabilities
A Polymorphic Typing issue was discovered in FasterXML jackson-databind 2.x before 2.9.9. When Default Typing is enabled (either globally or for a specific property) for an externally exposed JSON endpoint, the service has the mysql-connector-java jar (8.0.14 or earlier) in the classpath, and an attacker can host a crafted MySQL server reachable by the victim, an attacker can send a crafted JSON message that allows them to read arbitrary local files on the server. This occurs because of missing com.mysql.cj.jdbc.admin.MiniAdmin validation (CVE-2019-12086).
FasterXML jackson-databind 2.x before 2.9.9.1 might allow attackers to have a variety of impacts by leveraging failure to block the logback-core class from polymorphic deserialization. Depending on the classpath content, remote code execution may be possible (CVE-2019-12384).
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 (CVE-2019-12814).
SubTypeValidator.java in FasterXML jackson-databind before 2.9.9.2 mishandles default typing when ehcache is used (because of net.sf.ehcache.transaction.manager.DefaultTransactionManagerLookup), leading to remote code execution (CVE-2019-14379).
A Polymorphic Typing issue was discovered in FasterXML jackson-databind 2.x before 2.9.9.2. This occurs when Default Typing is enabled (either globally or for a specific property) for an externally exposed JSON endpoint and the service has the logback jar in the classpath (CVE-2019-14439).
A Polymorphic Typing issue was discovered in FasterXML jackson-databind before 2.9.10. It is related to com.zaxxer.hikari.HikariConfig (CVE-2019-14540).
A Polymorphic Typing issue was discovered in FasterXML jackson-databind before 2.9.10. It is related to com.zaxxer.hikari.HikariDataSource. This is a different vulnerability than CVE-2019-14540 (CVE-2019-16335).
A Polymorphic Typing issue was discovered in FasterXML jackson-databind 2.0.0 through 2.9.10. When Default Typing is enabled (either globally or for a specific property) for an externally exposed JSON endpoint and the service has the commons-dbcp (1.4) jar in the classpath, and an attacker can find an RMI service endpoint to access, it is possible to make the service execute a malicious payload. This issue exists because of org.apache.commons.dbcp.datasources.SharedPoolDataSource and org.apache.commons.dbcp.datasources.PerUserPoolDataSource mishandling (CVE-2019-16942).
A Polymorphic Typing issue was discovered in FasterXML jackson-databind 2.0.0 through 2.9.10. When Default Typing is enabled (either globally or for a specific property) for an externally exposed JSON endpoint and the service has the p6spy (3.8.6) jar in the classpath, and an attacker can find an RMI service endpoint to access, it is possible to make the service execute a malicious payload. This issue exists because of com.p6spy.engine.spy.P6DataSource mishandling (CVE-2019-16943).
A Polymorphic Typing issue was discovered in FasterXML jackson-databind before 2.9.10. It is related to net.sf.ehcache.hibernate.EhcacheJtaTransactionManagerLookup (CVE-2019-17267).
A Polymorphic Typing issue was discovered in FasterXML jackson-databind 2.0.0 through 2.9.10. When Default Typing is enabled (either globally or for a specific property) for an externally exposed JSON endpoint and the service has the apache-log4j-extra (version 1.2.x) jar in the classpath, and an attacker can provide a JNDI service to access, it is possible to make the service execute a malicious payload (CVE-2019-17531).
FasterXML jackson-databind 2.x before 2.9.10.2 lacks certain net.sf.ehcache blocking (CVE-2019-20330).
FasterXML jackson-databind 2.0.0 through 2.9.10.2 lacks certain…
- Record
MGASA-2021-0153- Updated
- 2026-11-02
OSVUSN-4813-1 No score
jackson-databind vulnerabilities
It was discovered that Jackson Databind incorrectly handled deserialization. An attacker could possibly use this issue to obtain sensitive information. (CVE-2018-11307, CVE-2019-12086, CVE-2019-12814)
It was discovered that Jackson Databind incorrectly handled deserialization. An attacker could possibly use this issue to execute arbitrary code or other unspecified impact. (CVE-2018-12022, CVE-2018-12023, CVE-2018-14718, CVE-2018-14719, CVE-2018-19360, CVE-2018-19361, CVE-2018-19362, CVE-2019-12384, CVE-2019-14379, CVE-2019-14439, CVE-2019-14540, CVE-2019-16335, CVE-2019-16942, CVE-2019-16943, CVE-2019-17267, CVE-2019-17531, CVE-2019-20330, CVE-2020-10672, CVE-2020-10673, CVE-2020-10968, CVE-2020-10969, CVE-2020-11111, CVE-2020-11112, CVE-2020-11113, CVE-2020-11619, CVE-2020-11620, CVE-2020-14060, CVE-2020-14061, CVE-2020-14062, CVE-2020-14195, CVE-2020-8840, CVE-2020-9546, CVE-2020-9547, CVE-2020-9548)
It was discovered that Jackson Databind incorrectly handled deserialization. An attacker could possibly use this issue to execute XML entity (XXE) attacks. (CVE-2018-14720)
It was discovered that Jackson Databind incorrectly handled deserialization. An attacker could possibly use this issue to execute server-side request forgery (SSRF). (CVE-2018-14721)
- Record
USN-4813-1- Updated
- 2026-11-02
Affected products
- fasterxml jackson-databind
- debian linux
- netapp active iq unified manager
- netapp steelstore cloud integrated storage
- oracle banking platform
- oracle communications contacts server
- oracle communications evolved communications application server
- oracle communications instant messaging server
- oracle communications network charging and control
- oracle enterprise manager base platform
- oracle global lifecycle management opatch
- oracle jd edwards enterpriseone orchestrator
Affected packages
| Package | Affected | Fixed |
|---|---|---|
com.fasterxml.jackson.core:jackson-databindMaven |
2.9.0 to 2.9.10.3 | 2.9.10.4 |
jackson-databindDebian:12 |
before 2.11.1-1 | 2.11.1-1 |
jackson-databindDebian:13 |
before 2.11.1-1 | 2.11.1-1 |
jackson-databindDebian:14 |
before 2.11.1-1 | 2.11.1-1 |
jackson-databindDebian:8 From an advisory covering 7 CVEs |
before 2.4.2-2+deb8u14, plus listed versions 2.4.2-22.4.2-2+deb8u12.4.2-2+deb8u102.4.2-2+deb8u112.4.2-2+deb8u12 Show 9 moreShow less2.4.2-2+deb8u132.4.2-2+deb8u22.4.2-2+deb8u32.4.2-2+deb8u42.4.2-2+deb8u52.4.2-2+deb8u62.4.2-2+deb8u72.4.2-2+deb8u82.4.2-2+deb8u9 |
2.4.2-2+deb8u14 |
com.fasterxml.jackson.core:jackson-databindMaven |
2.9.0 up to 2.9.10.4, plus listed versions 2.9.0.pr12.9.0.pr22.9.0.pr32.9.0.pr42.9.1 Show 15 moreShow less2.9.102.9.10.12.9.10.22.9.10.32.9.22.9.32.9.42.9.52.9.62.9.72.9.82.9.92.9.9.12.9.9.22.9.9.3 |
2.9.10.4 |
jackson-databindMageia:7 From an advisory covering 32 CVEs |
before 2.9.8-1.2.mga7 | 2.9.8-1.2.mga7 |
rh-maven35-jackson-databindRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:2.7.6-2.10.el7 | 0:2.7.6-2.10.el7 |
rh-maven35-jackson-databind-javadocRed Hat:rhel_software_collections:3::el7 From an advisory covering 2 CVEs |
before 0:2.7.6-2.10.el7 | 0:2.7.6-2.10.el7 |
jackson-databindUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 2.2.2-12.2.2-1ubuntu0.1~esm1 |
None known |
Show 4 moreShow less
| Package | Affected | Fixed |
|---|---|---|
jackson-databindUbuntu:Pro:16.04:LTS |
before 2.4.2-3ubuntu0.1~esm2, plus listed versions 2.4.2-22.4.2-32.4.2-3ubuntu0.1~esm1 |
2.4.2-3ubuntu0.1~esm2 |
jackson-databindUbuntu:18.04:LTS |
All versions, plus listed versions 2.8.6-12.9.1-12.9.4-12.9.5-12.9.8-1~18.04 |
None known |
jackson-databindUbuntu:20.04:LTS |
All versions, plus listed versions 2.9.9.3-12.10.0-22.10.1-12.10.2-1 |
None known |
jackson-databindUbuntu:Pro:16.04:LTS From an advisory covering 39 CVEs |
before 2.4.2-3ubuntu0.1~esm2, plus listed versions 2.4.2-22.4.2-32.4.2-3ubuntu0.1~esm1 |
2.4.2-3ubuntu0.1~esm2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-11620 is a high vulnerability (CVSS 8.1) in Fasterxml Jackson-databind, published April 7, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 5.73%, the 93rd percentile. Fixed in com.fasterxml.jackson.core:jackson-databind 2.9.10.4.
References
lists.debian.org/debian-lts-announce/2020/04/msg00012.html
medium.com/%40cowtowncoder/on-jackson-cves-dont-panic-here-is-what-you-need-to-know-54cd0d6e8062
oracle.com/security-alerts/cpujul2020.html
security.netapp.com/advisory/ntap-20200511-0004
github.com/FasterXML/jackson-databind/issues/2682
lists.apache.org/thread.html/rf1bbc0ea4a9f014cf94df9a12a6477d24a27f52741dbc87f2fd52ff2%40%3Cissues.geode.apache.org%3E
Show 76 moreShow less
oracle.com/security-alerts/cpuoct2020.html
oracle.com/security-alerts/cpujan2021.html
nvd.nist.gov/vuln/detail/CVE-2020-11620
medium.com/@cowtowncoder/on-jackson-cves-dont-panic-here-is-what-you-need-to-know-54cd0d6e8062
lists.apache.org/thread.html/rf1bbc0ea4a9f014cf94df9a12a6477d24a27f52741dbc87f2fd52ff2@%3Cissues.geode.apache.org%3E
github.com/FasterXML/jackson-databind/commit/08fbfacf89a4a4c026a6227a1b470ab7a13e2e88
github.com/FasterXML/jackson-databind/commit/77040d85e3eb6710508e6445640ae1a3d5e60c22
github.com/advisories/GHSA-h4rc-386g-6m85
security-tracker.debian.org/tracker/CVE-2020-11620
github.com/FasterXML/jackson-databind
advisories.mageia.org/MGASA-2021-0153.html
bugs.mageia.org/show_bug.cgi?id=25266
debian.org/security/2019/dsa-4452
debian.org/security/2019/dsa-4542
debian.org/lts/security/2019/dla-2030
lists.fedoraproject.org/archives/list/[email protected]/thread/UKUALE2TUCKEKOHE2D342PQXN4MWCSLC
lists.fedoraproject.org/archives/list/[email protected]/thread/4JYW4U272JPM7AYVNENNTWYYYAAQ4TZO
debian.org/lts/security/2020/dla-2111
debian.org/lts/security/2020/dla-2135
debian.org/lts/security/2020/dla-2153
debian.org/lts/security/2020/dla-2179
access.redhat.com/errata/RHSA-2020:1523
debian.org/lts/security/2020/dla-2406
access.redhat.com/errata/RHSA-2020:4366
lists.suse.com/pipermail/sle-security-updates/2021-January/008253.html
lists.fedoraproject.org/archives/list/[email protected]/thread/6X2UT4X6M7DLQYBOOHMXBWGYJ65RL2CT
access.redhat.com/errata/RHSA-2020:2320
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1826798
bugzilla.redhat.com/show_bug.cgi?id=1826805
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_2320.json
access.redhat.com/security/cve/CVE-2020-11619
cve.org/CVERecord?id=CVE-2020-11619
nvd.nist.gov/vuln/detail/CVE-2020-11619
access.redhat.com/security/cve/CVE-2020-11620
cve.org/CVERecord?id=CVE-2020-11620
ubuntu.com/security/CVE-2020-11620
ubuntu.com/security/notices/USN-4813-1
ubuntu.com/security/CVE-2018-11307
ubuntu.com/security/CVE-2018-12022
ubuntu.com/security/CVE-2018-12023
ubuntu.com/security/CVE-2018-14718
ubuntu.com/security/CVE-2018-14719
ubuntu.com/security/CVE-2018-14720
ubuntu.com/security/CVE-2018-14721
ubuntu.com/security/CVE-2018-19360
ubuntu.com/security/CVE-2018-19361
ubuntu.com/security/CVE-2018-19362
ubuntu.com/security/CVE-2019-12086
ubuntu.com/security/CVE-2019-12384
ubuntu.com/security/CVE-2019-12814
ubuntu.com/security/CVE-2019-14379
ubuntu.com/security/CVE-2019-14439
ubuntu.com/security/CVE-2019-14540
ubuntu.com/security/CVE-2019-16335
ubuntu.com/security/CVE-2019-16942
ubuntu.com/security/CVE-2019-16943
ubuntu.com/security/CVE-2019-17267
ubuntu.com/security/CVE-2019-17531
ubuntu.com/security/CVE-2019-20330
ubuntu.com/security/CVE-2020-8840
ubuntu.com/security/CVE-2020-9546
ubuntu.com/security/CVE-2020-9547
ubuntu.com/security/CVE-2020-9548
ubuntu.com/security/CVE-2020-10672
ubuntu.com/security/CVE-2020-10673
ubuntu.com/security/CVE-2020-10968
ubuntu.com/security/CVE-2020-10969
ubuntu.com/security/CVE-2020-11111
ubuntu.com/security/CVE-2020-11112
ubuntu.com/security/CVE-2020-11113
ubuntu.com/security/CVE-2020-11619
ubuntu.com/security/CVE-2020-14060
ubuntu.com/security/CVE-2020-14061
ubuntu.com/security/CVE-2020-14062
ubuntu.com/security/CVE-2020-14195
Left out here: the rest of 1 source description. The JSON record has them.