CVE-2017-15095
jackson-databind: Unsafe deserialization due to incomplete black list (incomplete fix for CVE-2017-7525)
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD, GHSA. Rated lower by Red Hat (high), Ubuntu (medium).
Description
A deserialization flaw was discovered in the jackson-databind in versions before 2.8.10 and 2.9.1, which could allow an unauthenticated user to perform code execution by sending the maliciously crafted input to the readValue method of the ObjectMapper. This issue extends the previous flaw CVE-2017-7525 by blacklisting more classes that could be used maliciously.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| maven::GitHub Security Advisory Maven | com.fasterxml.jackson.core:jackson-databind | 2.8.11, 2.9.4, 2.6.7.3, 2.7.9.2 |
| debian 10 | libjackson-json-java | 1.9.13-2~deb10u1 |
| debian 11 | jackson-databind, libjackson-json-java | 2.9.1-1 and 1 more |
| debian 12 | jackson-databind, libjackson-json-java | 2.9.1-1 and 1 more |
| debian 13 | jackson-databind, libjackson-json-java | 2.9.1-1 and 1 more |
| debian 14 | jackson-databind, libjackson-json-java | 2.9.1-1 and 1 more |
| debian 8 | jackson-databind, libjackson-json-java | 2.4.2-2+deb8u2 and 1 more |
| debian 9 | jackson-databind, libjackson-json-java | 2.8.6-1+deb9u2 and 1 more |
| echo | jackson-databind, libjackson-json-java | 2.9.1-1 and 1 more |
| Red Hat | elasticsearch-cloud-kubernetes, openshift-elasticsearch-plugin | no fix listed |
| ubuntu 14.04-ESM | jackson-databind, libjackson-json-java | 2.2.2-1ubuntu0.1~esm1 and 1 more |
| ubuntu 16.04 | libjackson-json-java | 1.9.2-7ubuntu0.2 |
Show all 25 entries from 15 sources
| Source | Package | Fixed in |
|---|---|---|
| maven::GitHub Security Advisory Maven | com.fasterxml.jackson.core:jackson-databind | 2.8.11, 2.9.4, 2.6.7.3, 2.7.9.2 |
| debian 10 | libjackson-json-java | 1.9.13-2~deb10u1 |
| debian 11 | jackson-databind | 2.9.1-1 |
| debian 11 | libjackson-json-java | 1.9.13-2 |
| debian 12 | jackson-databind | 2.9.1-1 |
| debian 12 | libjackson-json-java | 1.9.13-2 |
| debian 13 | jackson-databind | 2.9.1-1 |
| debian 13 | libjackson-json-java | 1.9.13-2 |
| debian 14 | jackson-databind | 2.9.1-1 |
| debian 14 | libjackson-json-java | 1.9.13-2 |
| debian 8 | jackson-databind | 2.4.2-2+deb8u2 |
| debian 8 | libjackson-json-java | 1.9.2-3+deb8u1 |
| debian 9 | jackson-databind | 2.8.6-1+deb9u2 |
| debian 9 | libjackson-json-java | 1.9.2-8+deb9u1 |
| echo | jackson-databind | 2.9.1-1 |
| echo | libjackson-json-java | 1.9.13-2 |
| Red Hat | elasticsearch-cloud-kubernetes | no fix listed |
| Red Hat | openshift-elasticsearch-plugin | no fix listed |
| ubuntu 14.04-ESM | jackson-databind | 2.2.2-1ubuntu0.1~esm1 |
| ubuntu 14.04-ESM | libjackson-json-java | 1.9.2-3+deb8u1build0.14.04.1~esm1 |
| ubuntu 16.04 | libjackson-json-java | 1.9.2-7ubuntu0.2 |
| ubuntu 16.04-ESM | jackson-databind | 2.4.2-3ubuntu0.1~esm1 |
| ubuntu 16.04-ESM | libjackson-json-java | 1.9.2-7ubuntu0.2 |
| ubuntu 17.04 | jackson-databind | 2.8.6-1+deb9u2build0.17.04.1 |
| ubuntu 17.10 | jackson-databind | 2.8.6-1+deb9u2build0.17.10.1 |
References
- http://www.oracle.com/technetwork/security-advisory/cpuapr2018-3678067.html
- http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html
- http://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html
- http://www.securityfocus.com/bid/103880
- http://www.securitytracker.com/id/1039769
- https://access.redhat.com/errata/RHSA-2017:3189
- https://access.redhat.com/errata/RHSA-2017:3190
- https://access.redhat.com/errata/RHSA-2018:0342
All 52 references
- https://access.redhat.com/errata/RHSA-2018:0478
- https://access.redhat.com/errata/RHSA-2018:0479
- https://access.redhat.com/errata/RHSA-2018:0480
- https://access.redhat.com/errata/RHSA-2018:0481
- https://access.redhat.com/errata/RHSA-2018:0576
- https://access.redhat.com/errata/RHSA-2018:0577
- https://access.redhat.com/errata/RHSA-2018:1447
- https://access.redhat.com/errata/RHSA-2018:1448
- https://access.redhat.com/errata/RHSA-2018:1449
- https://access.redhat.com/errata/RHSA-2018:1450
- https://access.redhat.com/errata/RHSA-2018:1451
- https://access.redhat.com/errata/RHSA-2018:2927
- https://access.redhat.com/errata/RHSA-2019:2858
- https://access.redhat.com/errata/RHSA-2019:3149
- https://access.redhat.com/errata/RHSA-2019:3892
- https://access.redhat.com/security/cve/CVE-2017-15095
- https://access.redhat.com/solutions/3442891
- https://github.com/FasterXML/jackson-databind
- https://github.com/FasterXML/jackson-databind/blob/7093008aa2afe8068e120df850189ae072dfa1b2/src/main/java/com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.java#L43
- https://github.com/FasterXML/jackson-databind/commit/3bfbb835
- https://github.com/FasterXML/jackson-databind/commit/a054585e2175ad0882f07bcafedecfac86230f1b
- https://github.com/FasterXML/jackson-databind/commit/a3939d36edcc755c8af55bdc1969e0fa8438f9db
- https://github.com/FasterXML/jackson-databind/commit/ddfddfba
- https://github.com/FasterXML/jackson-databind/commit/ddfddfba6414adbecaff99684ef66eebd3a92e92
- https://github.com/FasterXML/jackson-databind/commit/e865a7a4464da63ded9f4b1a2328ad85c9ded78b
- https://github.com/FasterXML/jackson-databind/commit/e8f043d1
- https://github.com/FasterXML/jackson-databind/commit/e8f043d1aac9b82eee907e0f0c3abbdea723a935
- https://github.com/FasterXML/jackson-databind/issues/1680
- https://github.com/FasterXML/jackson-databind/issues/1723
- https://github.com/FasterXML/jackson-databind/issues/1737
- https://github.com/tolbertam/jackson-databind/commit/80566a0f96b2003863f9d8f9ccc3b562001e147b
- https://lists.apache.org/thread.html/f095a791bda6c0595f691eddd0febb2d396987eec5cbd29120d8c629@%3Csolr-user.lucene.apache.org%3E
- https://lists.debian.org/debian-lts-announce/2020/01/msg00037.html
- https://nvd.nist.gov/vuln/detail/CVE-2017-15095
- https://security.netapp.com/advisory/ntap-20171214-0003
- https://security.netapp.com/advisory/ntap-20171214-0003/
- https://ubuntu.com/security/notices/USN-4741-1
- https://web.archive.org/web/20200401000000%2A/http://www.securityfocus.com/bid/103880
- https://web.archive.org/web/20201221192044/http://www.securitytracker.com/id/1039769
- https://www.cve.org/CVERecord?id=CVE-2017-15095
- https://www.debian.org/security/2017/dsa-4037
- https://www.oracle.com/security-alerts/cpuoct2020.html
- https://www.oracle.com/technetwork/security-advisory/cpujan2019-5072801.html
- https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html