CVE-2016-8749
Apache Camel's Jackson and JacksonXML unmarshalling operation are vulnerable to Remote Code Execution attacks
Apache Camel's Jackson and JacksonXML unmarshalling operation are vulnerable to Remote Code Execution attacks.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- 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
9.8
Apache Camel's Jackson and JacksonXML unmarshalling operation are vulnerable to Remote Code Execution attacks.
- Record
CVE-2016-8749- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-502
- Updated
- 2026-11-02
CVE List No score
Apache Camel's Jackson and JacksonXML unmarshalling operation are vulnerable to Remote Code Execution attacks.
- Record
CVE-2016-8749- Updated
- 2026-11-02
EUVDEUVD-2018-0701 No score
Apache Camel's Jackson and JacksonXML unmarshalling operation are vulnerable to Remote Code Execution attacks.
- Record
EUVD-2018-0701- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-vvjc-q5vr-52q6
9.8
Apache Camel's Jackson and JacksonXML unmarshalling operation are vulnerable to Remote Code Execution attacks
Apache Camel's camel-jackson and camel-jacksonxml components are vulnerable to Java object de-serialisation vulnerability. Camel allows to specify such a type through the 'CamelJacksonUnmarshalType' property. De-serializing untrusted data can lead to security flaws as demonstrated in various similar reports about Java de-serialization issues.
Mitigation: 2.16.x users should upgrade to 2.16.5, 2.17.x users should upgrade to 2.17.5, 2.18.x users should upgrade to 2.18.2.
The JIRA tickets: https://issues.apache.org/jira/browse/CAMEL-10567 and https://issues.apache.org/jira/browse/CAMEL-10604 refers to the various commits that resovoled the issue, and have more details.
- Record
GHSA-vvjc-q5vr-52q6- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-502
- Updated
- 2026-11-02
OSV
9.8
Apache Camel's Jackson and JacksonXML unmarshalling operation are vulnerable to Remote Code Execution attacks.
- Record
CVE-2016-8749- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVGHSA-vvjc-q5vr-52q6
9.8
Apache Camel's Jackson and JacksonXML unmarshalling operation are vulnerable to Remote Code Execution attacks
Apache Camel's camel-jackson and camel-jacksonxml components are vulnerable to Java object de-serialisation vulnerability. Camel allows to specify such a type through the 'CamelJacksonUnmarshalType' property. De-serializing untrusted data can lead to security flaws as demonstrated in various similar reports about Java de-serialization issues.
Mitigation: 2.16.x users should upgrade to 2.16.5, 2.17.x users should upgrade to 2.17.5, 2.18.x users should upgrade to 2.18.2.
The JIRA tickets: https://issues.apache.org/jira/browse/CAMEL-10567 and https://issues.apache.org/jira/browse/CAMEL-10604 refers to the various commits that resovoled the issue, and have more details.
- Record
GHSA-vvjc-q5vr-52q6- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-502
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.apache.camel:camel-jacksonMaven |
before 2.16.5 | 2.16.5 |
org.apache.camel:camel-jacksonMaven |
2.17.0 up to 2.17.5 | 2.17.5 |
org.apache.camel:camel-jacksonMaven |
2.18.0 up to 2.18.2 | 2.18.2 |
org.apache.camel:camel-jacksonMaven |
before 2.16.5, plus listed versions 2.0-M22.0-M32.0.02.1.02.10.0 Show 45 moreShow less2.10.12.10.22.10.32.10.42.10.52.10.62.10.72.11.02.11.12.11.22.11.32.11.42.12.02.12.12.12.22.12.32.12.42.12.52.13.02.13.12.13.22.13.32.13.42.14.02.14.12.14.22.14.32.14.42.15.02.15.12.15.22.15.32.15.42.15.52.15.62.16.02.16.12.16.22.16.32.16.42.2.02.3.02.4.02.5.02.6.0 |
2.16.5 |
org.apache.camel:camel-jacksonMaven |
2.17.0 up to 2.17.5, plus listed versions 2.17.12.17.22.17.32.17.4 |
2.17.5 |
org.apache.camel:camel-jacksonMaven |
2.18.0 up to 2.18.2, plus listed versions 2.18.1 |
2.18.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2016-8749 is a critical vulnerability (CVSS 9.8) in Apache Camel, published March 28, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 10.6%, the 95th percentile. Fixed in org.apache.camel:camel-jackson 2.16.5.
References
access.redhat.com/errata/RHSA-2017:1832
github.com/mbechler/marshalsec/blob/master/marshalsec.pdf?raw=true
camel.apache.org/security-advisories.data/CVE-2016-8749.txt.asc?version=2&modificationDate=1486565034000&api=v2
securityfocus.com/bid/97179
openwall.com/lists/oss-security/2017/05/22/2
lists.apache.org/thread.html/b4014ea7c5830ca1fc28edd5cafedfe93ad4af2d9e69c961c5def31d%40%3Ccommits.camel.apache.org%3E
Show 20 moreShow less
lists.apache.org/thread.html/2318d7f7d87724d8716cd650c21b31cb06e4d34f6d0f5ee42f28fdaf%40%3Ccommits.camel.apache.org%3E
nvd.nist.gov/vuln/detail/CVE-2016-8749
github.com/advisories/GHSA-vvjc-q5vr-52q6
lists.apache.org/thread.html/2318d7f7d87724d8716cd650c21b31cb06e4d34f6d0f5ee42f28fdaf@%3Ccommits.camel.apache.org%3E
lists.apache.org/thread.html/b4014ea7c5830ca1fc28edd5cafedfe93ad4af2d9e69c961c5def31d@%3Ccommits.camel.apache.org%3E
github.com/apache/camel/commit/10f552643d7e4565104d142bbc160db5a30f9f7e
github.com/apache/camel/commit/235036d2396ae45b6809b72a1983dee33b5ba326
github.com/apache/camel/commit/2b0e96117d6f01eba0c18e2ff8df6a438e819721
github.com/apache/camel/commit/57d01e2fc8923263df896e9810329ee5b7f9b69e
github.com/apache/camel/commit/5ae9c0dcc4843347cd01ffb58ce5dd0687755a14
github.com/apache/camel/commit/7567488f844f01d72840f7ab6ca18114a11f20d8
github.com/apache/camel/commit/83fef7108456eeac1506853d194cd1360851c4fe
github.com/apache/camel/commit/881e5099f94316d4a66ffbff0a3e6915829d49d7
github.com/apache/camel/commit/8c862aa11e31d0f804c4a4516a0715e05e3eebcf
github.com/apache/camel/commit/abb45b2c2ada2bbb34138230540b37d259c1e98d
github.com/apache/camel/commit/ccf149c76bf37adc5977dc626e141a14e60b5aee
github.com/apache/camel/commit/d4102512147eca2af21c3b6ed63a67d852f4e66a
issues.apache.org/jira/browse/CAMEL-10567
issues.apache.org/jira/browse/CAMEL-10604
github.com/apache/camel
Left out here: 23 versions. The JSON record has them.