CVE-2018-10237: vulnerability
Advisory generated from the CVE record, CISA, Exploit Observer and VEDAS: what it is, whether it is exploited, who is affected, and how to fix and detect it.
Generated by VEDAS. Scores as of 2026-11-04 15:41 UTC. Rebuilt every few hours from cve-scores, CISA KEV and vedas-signatures. How this works and its limits.
What it is
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.
Description quoted from the CVE record (assigned by mitre, published 2018-04-26).
How it can be exploited
Public exploit evidence (Exploit Observer)
Exploit Observer has no public exploit code naming this CVE. Check Exploit Observer for anything new.
Live scores
- EPSS
- 0.084
some chance of attack soon - VEDAS
- 0.987
strong exploit evidence - On CISA KEV
- Not listed
- Detection rule
- No public rule yet
Who is affected
| Product | Affected | Not affected |
|---|---|---|
| Not stated | versions not stated in the record | Not stated |
Version ranges exactly as the CVE record states them. “Before X” means X is the first fixed version.
How to fix it
Vendor guidance:
- RHSA-2018:2428 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2740 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2741 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2742 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2598 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2643 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2424 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2423 (vendor-advisory, x_refsource_REDHAT)
5 more
- RHSA-2018:2425 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2927 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2743 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2019:2858 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2019:3149 (vendor-advisory, x_refsource_REDHAT)
How to detect it
There is no open VEDAS detection rule for this bug yet. It is listed on the detection gaps page if CISA has confirmed attacks.
References
Vendor advisories and patches
- RHSA-2018:2428 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2740 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2741 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2742 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2598 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2643 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2424 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2423 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2425 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2927 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2018:2743 (vendor-advisory, x_refsource_REDHAT)
- RHSA-2019:2858 (vendor-advisory, x_refsource_REDHAT)
1 more
- RHSA-2019:3149 (vendor-advisory, x_refsource_REDHAT)
Other references
- 1041707 (vdb-entry, x_refsource_SECTRACK)
- [hadoop-hdfs-dev] 20190401 Update guava to 27.0-jre in hadoop-project (mailing-list, x_refsource_MLIST)
- [hadoop-common-dev] 20190401 Update guava to 27.0-jre in hadoop-project (mailing-list, x_refsource_MLIST)
- [pulsar-commits] 20190416 [GitHub] [pulsar] one70six opened a new issue #4057: Security Vulnerabilities - Black Duck Scan - Pulsar v.2.3.1 (mailing-list, x_refsource_MLIST)
- [activemq-issues] 20190516 [jira] [Created] (AMQ-7208) Security Issue related to Guava 18.0 (mailing-list, x_refsource_MLIST)
- [activemq-gitbox] 20190530 [GitHub] [activemq-artemis] brusdev opened a new pull request #2687: ARTEMIS-2359 Upgrade to Guava 24.1 (mailing-list, x_refsource_MLIST)
- [cassandra-commits] 20190612 [jira] [Assigned] (CASSANDRA-14760) CVE-2018-10237 Security vulnerability in 3.11.3 (mailing-list, x_refsource_MLIST)
- [activemq-issues] 20190820 [jira] [Created] (AMQ-7279) Security Vulnerabilities in Libraries - jackson-databind-2.9.8.jar, tomcat-servlet-api-8.0.53.jar, tomcat-websocket-api-8.0.53.jar, zookeeper-3.4.6.jar, guava-18.0.jar, jetty-all-9.2.26.v20180806.jar, scala-library-2.11.0.jar (mailing-list, x_refsource_MLIST)
- [drill-dev] 20191017 Dependencies used by Drill contain known vulnerabilities (mailing-list, x_refsource_MLIST)
- [drill-dev] 20191021 [jira] [Created] (DRILL-7416) Updates required to dependencies to resolve potential security vulnerabilities (mailing-list, x_refsource_MLIST)
- [drill-issues] 20191021 [jira] [Created] (DRILL-7416) Updates required to dependencies to resolve potential security vulnerabilities (mailing-list, x_refsource_MLIST)
- [cxf-dev] 20200206 [GitHub] [cxf] davidkarlsen opened a new pull request #638: upgrade guava, CVE-2018-10237 (mailing-list, x_refsource_MLIST)
28 more
- [cxf-dev] 20200206 [GitHub] [cxf] reta commented on a change in pull request #638: upgrade guava, CVE-2018-10237 (mailing-list, x_refsource_MLIST)
- [cxf-dev] 20200211 [GitHub] [cxf] coheigea commented on a change in pull request #638: upgrade guava, CVE-2018-10237 (mailing-list, x_refsource_MLIST)
- [kafka-users] 20200413 CVEs for the dependency software guava and rocksdbjni of Kafka (mailing-list, x_refsource_MLIST)
- [cxf-dev] 20200420 [GitHub] [cxf] coheigea commented on a change in pull request #638: upgrade guava, CVE-2018-10237 (mailing-list, x_refsource_MLIST)
- [cxf-dev] 20200420 [GitHub] [cxf] reta commented on a change in pull request #638: upgrade guava, CVE-2018-10237 (mailing-list, x_refsource_MLIST)
- [cxf-dev] 20200420 [GitHub] [cxf] andrei-ivanov commented on a change in pull request #638: upgrade guava, CVE-2018-10237 (mailing-list, x_refsource_MLIST)
- [syncope-dev] 20200423 Re: Time to cut 2.1.6 / 2.0.15? (mailing-list, x_refsource_MLIST)
- https://www.oracle.com/security-alerts/cpuapr2020.html (x_refsource_MISC)
- [hadoop-common-dev] 20200623 Update guava to 27.0-jre in hadoop branch-2.10 (mailing-list, x_refsource_MLIST)
- https://www.oracle.com/security-alerts/cpujul2020.html (x_refsource_MISC)
- https://groups.google.com/d/topic/guava-announce/xqWALw4W1vs/discussion (x_refsource_CONFIRM)
- [flink-dev] 20200806 Dependency vulnerabilities with Apache Flink 1.10.1 version (mailing-list, x_refsource_MLIST)
- [flink-user] 20200806 Dependency vulnerabilities with Apache Flink 1.10.1 version (mailing-list, x_refsource_MLIST)
- [flink-dev] 20200806 [jira] [Created] (FLINK-18841) CVE-2018-10237 and CWE-400 occurred in flink dependency (mailing-list, x_refsource_MLIST)
- [flink-issues] 20200806 [jira] [Created] (FLINK-18841) CVE-2018-10237 and CWE-400 occurred in flink dependency (mailing-list, x_refsource_MLIST)
- [flink-issues] 20200814 [jira] [Commented] (FLINK-18841) CVE-2018-10237 and CWE-400 occurred in flink dependency (mailing-list, x_refsource_MLIST)
- [lucene-issues] 20201022 [jira] [Created] (SOLR-14960) Solr-clustering is bringing in CVE-2018-10237 vulnerable guava (mailing-list, x_refsource_MLIST)
- [lucene-issues] 20201022 [jira] [Updated] (SOLR-14960) Solr-clustering is bringing in CVE-2018-10237 vulnerable guava (mailing-list, x_refsource_MLIST)
- [lucene-issues] 20201022 [jira] [Resolved] (SOLR-14960) Solr-clustering is bringing in CVE-2018-10237 vulnerable guava (mailing-list, x_refsource_MLIST)
- https://www.oracle.com/security-alerts/cpujan2021.html (x_refsource_MISC)
- [maven-issues] 20210122 [GitHub] [maven-indexer] akurtakov opened a new pull request #75: Remove guava dependency from indexer-core (mailing-list, x_refsource_MLIST)
- [flink-issues] 20210212 [jira] [Closed] (FLINK-18841) CVE-2018-10237 and CWE-400 occurred in flink dependency (mailing-list, x_refsource_MLIST)
- [samza-commits] 20210310 [GitHub] [samza] Telesia opened a new pull request #1471: SAMZA-2630: Upgrade dependencies for security fixes (mailing-list, x_refsource_MLIST)
- [storm-issues] 20210315 [jira] [Created] (STORM-3754) Upgrade Guava version because of security vulnerability (mailing-list, x_refsource_MLIST)
- [pulsar-commits] 20210406 [GitHub] [pulsar] lhotari opened a new pull request #10149: Upgrade jclouds to 2.3.0 to fix security vulnerabilities (mailing-list, x_refsource_MLIST)
- [arrow-github] 20210610 [GitHub] [arrow] projjal opened a new pull request #10501: ARROW-13032: Update guava version (mailing-list, x_refsource_MLIST)
- https://www.oracle.com/security-alerts/cpuoct2021.html (x_refsource_MISC)
- https://security.netapp.com/advisory/ntap-20220629-0008/ (x_refsource_CONFIRM)
Other databases
Where this comes from
This advisory is generated automatically by VEDAS from: CVE.org record, cve-scores (EPSS and VEDAS), Exploit Observer. Text in quotes is reproduced from the source; everything else is a fixed template filled with source fields. Nothing here is written by a language model. Check the vendor advisory before acting, and read how VEDAS and Exploit Observer work, and their limits.