Security readout for executives and security teams
Plain-English summary
This flaw affects jackson-databind, a common Java JSON library. Under specific conditions, an attacker-controlled input path could cause a Java service to run malicious code. Risk is highest for Java applications using vulnerable jackson-databind versions, enabling Default Typing, and carrying Oracle JDBC on the classpath.
Executive priority
Prioritize review for internet-facing or partner-facing Java services handling untrusted data. The issue can lead to code execution, but only under specific configuration and dependency conditions. Treat as high priority where those conditions exist.
Technical view
CVE-2018-12023 is a jackson-databind deserialization issue before 2.7.9.4, 2.8.11.2, and 2.9.6. If Default Typing is enabled and Oracle JDBC is present, attacker-supplied data can reference an LDAP service and trigger malicious payload execution. Public sources do not provide CVSS or CWE details.
Likely exposure
Exposure is conditional, not universal. Look for Java services using jackson-databind below the fixed versions, Default Typing enabled globally or per property, Oracle JDBC available in the runtime classpath, and untrusted input reaching deserialization.
Exploitation context
The CVE describes possible malicious payload execution when the attacker can influence deserialized data and provide an LDAP service the application can access. CISA KEV is false in the provided bundle, so active exploitation is not established here.
Researcher notes
The record’s affected product fields are not specific, and severity data is absent. The key triage factors are vulnerable jackson-databind version, Default Typing, Oracle JDBC presence, attacker-controlled deserialization input, and LDAP reachability. Do not assume exposure from library presence alone.
Mitigation direction
- Upgrade jackson-databind to 2.7.9.4, 2.8.11.2, 2.9.6, or later supported releases.
- Apply relevant vendor package updates from Red Hat, Debian, or your product supplier.
- Disable Default Typing where it is not required.
- Remove Oracle JDBC from classpaths where it is unnecessary.
- Restrict outbound LDAP access from application runtimes where business requirements allow.
Validation and detection
- Inventory applications and packaged products using jackson-databind.
- Confirm jackson-databind versions against the fixed version thresholds.
- Review application configuration for Default Typing usage.
- Check runtime classpaths for Oracle JDBC libraries.
- Identify untrusted JSON or object data reaching jackson deserialization.
- Verify applicable vendor advisories are installed.
Public sources used
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
CVE-2018-12023 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
Open ATT&CK lookup- Severity
- Unknown
- CVSS
- Not scored
- Known Exploited
- No
- Published
CNA and ADP enrichment extracted from CVE v5
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
CVSS and timeline data
No CVSS vectors or timeline events were available in the normalized CVE source material.
Source materials
- CVE List V5 sourceCVE List V5
- RHSA-2019:0782CVE reference · vendor-advisory, x_refsource_REDHAT
- RHSA-2019:0877CVE reference · vendor-advisory, x_refsource_REDHAT
- RHBA-2019:0959CVE reference · vendor-advisory, x_refsource_REDHAT
- RHSA-2019:1107CVE reference · vendor-advisory, x_refsource_REDHAT
- RHSA-2019:1108CVE reference · vendor-advisory, x_refsource_REDHAT
- RHSA-2019:1106CVE reference · vendor-advisory, x_refsource_REDHAT
- RHSA-2019:1140CVE reference · vendor-advisory, x_refsource_REDHAT
- DSA-4452CVE reference · vendor-advisory, x_refsource_DEBIAN
- 20190527 [SECURITY] [DSA 4452-1] jackson-databind security updateCVE reference · mailing-list, x_refsource_BUGTRAQ
- RHSA-2019:1782CVE reference · vendor-advisory, x_refsource_REDHAT
- RHSA-2019:1797CVE reference · vendor-advisory, x_refsource_REDHAT
- RHSA-2019:1822CVE reference · vendor-advisory, x_refsource_REDHAT
- RHSA-2019:1823CVE reference · vendor-advisory, x_refsource_REDHAT
- RHSA-2019:2804CVE reference · vendor-advisory, x_refsource_REDHAT
- RHSA-2019:2858CVE reference · vendor-advisory, x_refsource_REDHAT
- [lucene-issues] 20191004 [GitHub] [lucene-solr] marungo opened a new pull request #925: SOLR-13818: Upgrade jackson to 2.10.0CVE reference · mailing-list, x_refsource_MLIST
- RHSA-2019:3002CVE reference · vendor-advisory, x_refsource_REDHAT
- RHSA-2019:3140CVE reference · vendor-advisory, x_refsource_REDHAT
- [drill-dev] 20191017 Dependencies used by Drill contain known vulnerabilitiesCVE reference · mailing-list, x_refsource_MLIST
- RHSA-2019:3149CVE reference · vendor-advisory, x_refsource_REDHAT
- [drill-dev] 20191021 [jira] [Created] (DRILL-7416) Updates required to dependencies to resolve potential security vulnerabilitiesCVE reference · mailing-list, x_refsource_MLIST
- [drill-issues] 20191021 [jira] [Created] (DRILL-7416) Updates required to dependencies to resolve potential security vulnerabilitiesCVE reference · mailing-list, x_refsource_MLIST
- RHSA-2019:3892CVE reference · vendor-advisory, x_refsource_REDHAT
Products and packages named in the record
CWE details
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
