First published: Thu Feb 09 2017(Updated: )
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.
Credit: security@apache.org
Affected Software | Affected Version | How to fix |
---|---|---|
maven/org.apache.camel:camel-jackson | >=2.18.0<2.18.2 | 2.18.2 |
maven/org.apache.camel:camel-jackson | >=2.17.0<2.17.5 | 2.17.5 |
maven/org.apache.camel:camel-jackson | <2.16.5 | 2.16.5 |
redhat/camel-jackson | <2.17.5 | 2.17.5 |
redhat/camel-jacksonxml | <2.17.5 | 2.17.5 |
Red Hat Build of Apache Camel | =2.16.0 | |
Red Hat Build of Apache Camel | =2.16.1 | |
Red Hat Build of Apache Camel | =2.16.2 | |
Red Hat Build of Apache Camel | =2.16.3 | |
Red Hat Build of Apache Camel | =2.16.4 | |
Red Hat Build of Apache Camel | =2.17.0 | |
Red Hat Build of Apache Camel | =2.17.1 | |
Red Hat Build of Apache Camel | =2.17.2 | |
Red Hat Build of Apache Camel | =2.17.3 | |
Red Hat Build of Apache Camel | =2.17.4 | |
Red Hat Build of Apache Camel | =2.18.0 | |
Red Hat Build of Apache Camel | =2.18.1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2016-8749 is classified as a high-severity vulnerability due to its potential for remote code execution through deserialization of untrusted data.
To mitigate CVE-2016-8749, upgrade to Apache Camel versions 2.18.2, 2.17.5, or 2.16.5, which contain the necessary security fixes.
CVE-2016-8749 affects the camel-jackson and camel-jacksonxml components of Apache Camel.
Yes, CVE-2016-8749 can be exploited remotely if untrusted data is deserialized by vulnerable components.
Versions of Apache Camel prior to 2.18.2, 2.17.5, and 2.16.5 are vulnerable to CVE-2016-8749.