Wavense
VulnerabilitiesVendorsMy Stack
Wavense© 2026 Wavense. All rights reserved.Privacy PolicyTerms & Conditions
Vulnerabilities/CVE-2019-14892
Vulnerability dossier

CVE-2019-14892

Jackson-databind Polymorphic Deserialization Remote Code Execution

VendorredhatPublishedMar 2, 2020SourceNVDWeaknessCWE-200
Plan a fix

Severe, but no confirmed exploitation yet. Schedule remediation in your next patch cycle and apply mitigations if you're exposed.

Severity
Critical · 9.8
CVSS base score
Exploitation
Not observed
No known exploitation or public exploit
Exploit likelihood
6%
Chance of exploitation in 30 days (EPSS)
Exposure
Internet-facing
Exploitable remotely, no login, no user action
01

What's the risk?

An unauthenticated attacker, remotely over the network, with no user interaction, can fully compromise the system — steal data, tamper with it and take it offline.

A flaw was discovered in jackson-databind in versions before 2.9.10, 2.8.11.5 and 2.6.7.3, where it would permit polymorphic deserialization of a malicious object using commons-configuration 1 and 2 JNDI classes. An attacker could use this flaw to execute arbitrary code.

How it's exploitedMITRE ATT&CK · inferred from weakness & vector
Initial Access
T1190Exploit Public-Facing Application
Execution
T1203Exploitation for Client Execution
Credential Access
T1212Exploitation for Credential Access

Inferred from the weakness type (CWE) and how the flaw is reached — the techniques an attacker would chain to exploit this. Real-world corroboration appears here as threat intel is folded in.

02

Are we affected?

11
  • Affectedapache · geode1.12.0
  • Affectedfasterxml · jackson-databind≥ 2.7.0, < 2.8.11.5↑ fixed 2.8.11.5
  • Affectedfasterxml · jackson-databind≥ 2.9.0, < 2.9.10↑ fixed 2.9.10
  • Affectedfasterxml · jackson-databind≥ 2.0.0, < 2.6.7.3↑ fixed 2.6.7.3
  • Affectedredhat · decision_manager7.0
  • Affectedredhat · jboss_data_grid7.0.0
  • Affectedredhat · jboss_data_gridall versions
  • Affectedredhat · jboss_enterprise_application_platform7.0
  • Affectedredhat · jboss_fuse7.0.0
  • Affectedredhat · openshift_container_platform4.3
  • Affectedredhat · process_automation7.0
  • 03

    What to do

    Generated by Wavense from the CVE record — an immediate mitigation and the permanent fix.

    1. !

      Mitigate now

      To reduce immediate risk, applications should disable polymorphic deserialization features in jackson-databind if not essential, or configure a strict allowlist for trusted types. Implement network access controls to restrict connections to vulnerable services from untrusted external networks. Enhance logging and monitoring for deserialization errors or suspicious JNDI lookup attempts to detect potential exploitation attempts.

    2. ✓

      Permanent fix

      The permanent resolution is to upgrade `jackson-databind` to a patched version immediately. Update to version 2.9.10, 2.8.11.5, 2.6.7.3, or any later release that addresses this deserialization vulnerability. Thoroughly test updated applications in a staging environment before deploying to production to ensure compatibility and stability.

    Technical details— weakness, CVSS vector & calculator, related CVEs

    Business impact

    A successful exploit allows an unauthenticated remote attacker to achieve arbitrary code execution on the server hosting the affected application. This can lead to full system compromise, data exfiltration, service disruption, or further lateral movement within the network. Such a breach results in significant business loss, reputational damage, and potential regulatory fines.

    Weakness

    2
    CWE-200Common Weakness Enumeration · MITRE definitionCWE-502Common Weakness Enumeration · MITRE definition

    CVSS 3.1 details

    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    0.0
    / 10.0 base
    Critical severity
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    Exploitability metrics
    Attack VectorAV
    Remotely exploitable across a network
    Attack ComplexityAC
    No special conditions required
    Privileges RequiredPR
    No authorization needed
    User InteractionUI
    No user participation needed
    Impact metrics
    ScopeS
    Impact confined to the vulnerable component
    ConfidentialityC
    Total loss of confidentiality
    IntegrityI
    Total loss of integrity
    AvailabilityA
    Total loss of availability

    Related vulnerabilities

    Other CVEs affecting geode

    NVD
    10.0Critical
    CVE-2019-7609KEV⚙ WeaponizedExploit likely

    Kibana versions before 5.6.15 and 6.6.1 contain an arbitrary code execution flaw in the Timelion visualizer. An attacker with access to the Timelion application could send a request that will attempt to execute javascript code. This could possibly lead to an attacker executing arbitrary commands with permissions of the Kibana process on the host system.

    elasticCWE-94Code InjectionNetworkLow effortNo authNo interactionCIA
    2019-03-25
    NVD
    9.9Critical
    CVE-2019-1003030KEVPoCExploit likely

    A sandbox bypass vulnerability exists in Jenkins Pipeline: Groovy Plugin 2.63 and earlier in pom.xml, src/main/java/org/jenkinsci/plugins/workflow/cps/CpsGroovyShell.java that allows attackers able to control pipeline scripts to execute arbitrary code on the Jenkins master JVM.

    jenkinsCWE-693Protection Mechanism FailureNetworkLow effortLow privNo interactionCIA
    2019-03-08
    NVD
    9.9Critical
    CVE-2019-1003029KEV⚙ WeaponizedExploit likely

    A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.53 and earlier in src/main/java/org/jenkinsci/plugins/scriptsecurity/sandbox/groovy/GroovySandbox.java, src/main/java/org/jenkinsci/plugins/scriptsecurity/sandbox/groovy/SecureGroovyScript.java that allows attackers with Overall/Read permission to execute arbitrary code on the Jenkins master JVM.

    jenkinsNetworkLow effortLow privNo interactionCIA
    2019-03-08
    NVD
    9.8Critical
    CVE-2020-1938KEV⚙ WeaponizedExploit likely

    When using the Apache JServ Protocol (AJP), care must be taken when trusting incoming connections to Apache Tomcat. Tomcat treats AJP connections as having higher trust than, for example, a similar HTTP connection. If such connections are available to an attacker, they can be exploited in ways that may be surprising. In Apache Tomcat 9.0.0.M1 to 9.0.0.30, 8.5.0 to 8.5.50 and 7.0.0 to 7.0.99, Tomcat shipped with an AJP Connector enabled by default that listened on all configured IP addresses. It was expected (and recommended in the security guide) that this Connector would be disabled if not required. This vulnerability report identified a mechanism that allowed: - returning arbitrary files from anywhere in the web application - processing any file in the web application as a JSP Further, if the web application allowed file upload and stored those files within the web application (or the attacker was able to control the content of the web application by some other means) then this, along with the ability to process a file as a JSP, made remote code execution possible. It is important to note that mitigation is only required if an AJP port is accessible to untrusted users. Users wishing to take a defence-in-depth approach and block the vector that permits returning arbitrary files and execution as JSP may upgrade to Apache Tomcat 9.0.31, 8.5.51 or 7.0.100 or later. A number of changes were made to the default AJP Connector configuration in 9.0.31 to harden the default configuration. It is likely that users upgrading to 9.0.31, 8.5.51 or 7.0.100 or later will need to make small changes to their configurations.

    oracleNetworkLow effortNo authNo interactionCIA
    2020-02-24
    NVD
    9.8Critical
    CVE-2018-1000861KEV⚙ WeaponizedExploit likely

    A code execution vulnerability exists in the Stapler web framework used by Jenkins 2.153 and earlier, LTS 2.138.3 and earlier in stapler/core/src/main/java/org/kohsuke/stapler/MetaClass.java that allows attackers to invoke some methods on Java objects by accessing crafted URLs that were not intended to be invoked this way.

    jenkinsCWE-502Deserialization of Untrusted DataNetworkLow effortNo authNo interactionCIA
    2018-12-10
    NVD
    9.8Critical
    CVE-2017-12149KEV⚙ WeaponizedExploit likely

    In Jboss Application Server as shipped with Red Hat Enterprise Application Platform 5.2, it was found that the doFilter method in the ReadOnlyAccessFilter of the HTTP Invoker does not restrict classes for which it performs deserialization and thus allowing an attacker to execute arbitrary code via crafted serialized data.

    redhatCWE-502Deserialization of Untrusted DataNetworkLow effortNo authNo interactionCIA
    2017-10-04
    NVD
    8.8High
    CVE-2010-1871KEV⚙ WeaponizedExploit likely

    JBoss Seam 2 (jboss-seam2), as used in JBoss Enterprise Application Platform 4.3.0 for Red Hat Linux, does not properly sanitize inputs for JBoss Expression Language (EL) expressions, which allows remote attackers to execute arbitrary code via a crafted URL. NOTE: this is only a vulnerability when the Java Security Manager is not properly configured.

    netappCWE-917Expression Language InjectionNetworkLow effortNo authUser neededCIA
    2010-08-05
    NVD
    7.8High
    CVE-2026-31431KEV⚙ Weaponized

    In the Linux kernel, the following vulnerability has been resolved: crypto: algif_aead - Revert to operating out-of-place This mostly reverts commit 72548b093ee3 except for the copying of the associated data. There is no benefit in operating in-place in algif_aead since the source and destination come from different mappings. Get rid of all the complexity added for in-place operation and just copy the AD directly.

    suseCWE-669Incorrect Resource TransferLocalLow effortLow privNo interactionCIA
    2026-04-22
    0.0
    / 10.0 base
    Critical severity
    Key facts
    CVE ID
    CVE-2019-14892
    Published
    Mar 2, 2020
    Last modified
    Oct 8, 2026
    CVSS
    9.8 (v3.1)
    EPSS
    5.62%
    In CISA KEV
    No
    Confidence
    92/100
    Weakness
    CWE-200
    Fixed in
    2.8.11.5, 2.9.10, 2.6.7.3
    Timeline
    1. Mar 2, 2020Published to NVDNVD
    2. Oct 8, 2026Record last modifiedNVD
    3. Oct 16, 2026AI analysis generatedWavense
    View on NVD