WaratekVRT Sign in

CVE-2018-10237 Google Guava

Affected softwareGoogle Guava
Severity5.9 Medium CVSS 3.1 2 scores
Fixed in24.1.1-android
WeaknessDeserialization of untrusted data (CWE-502)
Published26 Apr 2018
Updated13 Nov 2026

Description

Unbounded memory allocation in Google Guava 11.0 through 24.x before 24.1.1 allows remote attackers to conduct denial of service attacks against servers that depend on this library and deserialize attacker-provided data, because the AtomicDoubleArray class (when serialized with Java serialization) and the CompoundOrdering class (when serialized with GWT serialization) perform eager allocation without appropriate checks on what a client has sent and whether the data size is reasonable.

CWE-770

Exploitation status

No public exploit

No exploit has been reported in the sources we check. Published 8 years ago.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment no assessment published
  • Indexed PoC none indexed
  • EPSS 8.4% chance in 30 days

Waratek protection

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

Decided by A researcher's recorded decision for this specific CVE
Finding A researcher found this CVE protected by the marshal-deserialize-java-rce, ARMR marshal deserialization dos rule, deserial, Deserial dos rule, Deserialization dos rule.

Waratek research note

written 2026-11-13

Written by a Waratek engineer who reviewed this CVE. Their decision sets the status above, ahead of every automated rule except a withdrawal.

Comments

Rule Name: marshal-deserialize-java-rce, ARMR marshal deserialization dos rule, deserial, Deserial dos rule, Deserialization dos rule

How to mitigate CVE-2018-10237

Upgrade Google Guava to 24.1.1-android or later. Until you can, Waratek RASP blocks exploitation with its deserialization rule. It runs inside the Java application, with no code changes.

Waratek RASP Runtime protection for Java applications

CVSS

5.9 MEDIUM v3.1 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 5.9 MEDIUM CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H NVD Primary published
CVSS 2.0 4.3 none AV:N/AC:M/Au:N/C:N/I:N/A:P NVD Primary

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update October 2021 ↗ CPU 2021-Q4 Oracle Fusion Middleware / Web Services (Google Guava) (12.1.3.0.0)
Oracle Critical Patch Update January 2021 ↗ CPU 2021-Q1 Oracle Fusion Middleware / Centralized Thirdparty Jars (Google Guava) (12.2.1.3.0)
Oracle Critical Patch Update July 2020 ↗ CPU 2020-Q3 Oracle Retail Applications / Packaging (Google Guava) (15.0, 16.0)
Oracle Critical Patch Update April 2020 ↗ CPU 2020-Q2 Oracle Retail Applications / Xstore Office (Google Guava) (7.1, 15.0, 16.0, 17.0)
Oracle Retail Applications / Xstore Services (Google Guava) (17.0)

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Fusion Middleware Centralized Thirdparty Jars (Google Guava) 12.2.1.3.0 12.2.1.3.0
Oracle Fusion Middleware Web Services (Google Guava) 12.1.3.0.0 12.1.3.0.0
Oracle Retail Applications Packaging (Google Guava) 15.0, 16.0 15.0 · 16.0
Oracle Retail Applications Xstore Office (Google Guava) 7.1, 15.0, 16.0, 17.0 7.1 · 15.0 · 16.0 · 17.0
Oracle Retail Applications Xstore Services (Google Guava) 17.0 17.0

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
com.google.guava:guava 11.0 24.1.1-android unbounded
com.google.guava:guava-jdk5 0 none 17.0
com.googlecode.guava-osgi:guava-osgi 0 none 11.0.1
de.mhus.ports:vaadin-shared-deps 0 none 7.4.0
org.hudsonci.lib.guava:guava 0 none 14.0.1-h-3
org.sonatype.sisu:sisu-guava unspecified none unbounded

Products and versions

23 products, 39 version entries
SourceVendorProductSchemeAffected versions
osv com.google.guava guava generic ≥ 11.0 and < 24.1.1
osv com.google.guava guava-jdk5 generic ≤ 17.0
osv com.googlecode.guava-osgi guava-osgi generic ≤ 11.0.1
osv de.mhus.ports vaadin-shared-deps generic ≤ 7.4.0
nvd google guava generic ≥ 11.0 and < 24.1.1
nvd oracle banking payments generic ≥ 14.1.0 and ≤ 14.4.0
nvd oracle communications ip service activator generic 7.3.0 · 7.4.0
nvd oracle customer management and segmentation foundation generic 18.0
nvd oracle database server generic 12.2.0.1 · 18c · 19c
nvd oracle flexcube investor servicing generic 12.1.0 · 12.3.0 · 12.4.0 · 14.0.0 · 14.1.0
nvd oracle flexcube private banking generic 12.0.0 · 12.1.0
nvd oracle retail integration bus generic 15.0 · 16.0
nvd oracle retail xstore point of service generic 7.1 · 15.0 · 16.0 · 17.0
nvd oracle weblogic server generic 12.2.1.3.0
osv org.hudsonci.lib.guava guava generic ≤ 14.0.1.3
osv org.sonatype.sisu sisu-guava generic any version
nvd redhat jboss enterprise application platform generic 6.0.0 · 6.4.0 · 7.1.0
nvd redhat openshift container platform generic 3.11 · 4.1
nvd redhat openstack generic 13
nvd redhat satellite generic 6.4
nvd redhat satellite capsule generic 6.4
nvd redhat virtualization generic 4.0 · 4.2
nvd redhat virtualization host generic 4.0

Earlier manual review

A reviewer classified this CVE in an older dataset. We kept the labels and products below, but not the reviewer's reasoning.

## Manual Classification Context **Labels:** HTTP, PACKAGING (GOOGLE GUAVA), XSTORE OFFICE (GOOGLE GUAVA), XSTORE SERVICES (GOOGLE GUAVA), NO AUTH REMOTE EXPLOIT, CENTRALIZED THIRDPARTY JARS (GOOGLE GUAVA), WEB SERVICES (GOOGLE GUAVA) **Products:** ORACLE RETAIL APPLICATIONS, ORACLE WEBLOGIC SERVER, GUAVA, ORACLE FUSION MIDDLEWARE, ORACLE RETAIL INTEGRATION BUS, ORACLE RETAIL XSTORE POINT OF SERVICE

References

URLTags
https://access.redhat.com/errata/RHSA-2018:2643 ADVISORY, RHSA-2018:2643
https://access.redhat.com/security/cve/CVE-2018-10237 REPORT, RHSA-2018:2643
https://access.redhat.com/errata/RHSA-2018:2423 WEB
https://lists.apache.org/thread.html/r223bc776a077d0795786c38cbc6e7dd808fce1a9161b00ba9c0a5d55@%3Cissues.lucene.apache.org%3E WEB
https://lists.apache.org/thread.html/r22c8173b804cd4a420c43064ba4e363d0022aa421008b1989f7354d4@%3Cissues.flink.apache.org%3E WEB
https://lists.apache.org/thread.html/r27eb79a87a760335226dbfa6a7b7bffea539a535f8e80c41e482106d@%3Cdev.cxf.apache.org%3E WEB
https://lists.apache.org/thread.html/r2ea4e5e5aa8ad73b001a466c582899620961f47d77a40af712c1fdf9@%3Cdev.cxf.apache.org%3E WEB
https://lists.apache.org/thread.html/r30e7d7b6bfa630dacc41649a0e96dad75165d50474c1241068aa0f94@%3Cissues.storm.apache.org%3E WEB
https://lists.apache.org/thread.html/r352e40ca9874d1beb4ad95403792adca7eb295e6bc3bd7b65fabcc21@%3Ccommits.samza.apache.org%3E WEB
https://lists.apache.org/thread.html/r38e2ab87528d3c904e7fac496e8fd766b9277656ff95b97d6b6b6dcd@%3Cdev.cxf.apache.org%3E WEB

Timeline

Published2018-04-26By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.
Classification created2026-11-13First commit adding this CVE's research note.
Last VRT activity2026-11-13Most recent commit touching this CVE's classification, patch or rule file.