WaratekVRT Sign in

CVE-2020-8908 google Guava

Affected softwaregoogle Guava
Severity3.3 Low CVSS 3.1 3 scores
Fixed in32.0.0-android
WeaknessIncorrect permission assignment (CWE-732)
Published10 Dec 2020
Updated2 Nov 2026

Description

A temp directory creation vulnerability exists in all versions of Guava, allowing an attacker with access to the machine to potentially access data in a temporary directory created by the Guava API com.google.common.io.Files.createTempDir(). By default, on unix-like systems, the created directory is world-readable (readable by an attacker with access to the system). The method in question has been marked @Deprecated in versions 30.0 and later and should not be used. For Android developers, we recommend choosing a temporary directory API provided by Android, such as context.getCacheDir(). For other Java developers, we recommend migrating to the Java 7 API java.nio.file.Files.createTempDirectory() which explicitly configures permissions of 700, or configuring the Java runtime's java.io.tmpdir system property to point to a location whose permissions are appropriately configured.

CWE-378CWE-173CWE-200 · Information exposure

Exploitation status

No public exploit

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

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment exploitation: none
  • Indexed PoC none indexed
  • EPSS 0.92% chance in 30 days

Waratek protection

No exploit published

Within Waratek scope. In the sources we check, nobody has published exploit code for this CVE or reported it being exploited.

A public code fix exists: google/guava fec0dbc.

  • Protection none
  • Action unverified
  • Review automated Upstream data
  • Record active
Decided by Exploit code for this candidate, published in a reviewed catalogue or a GitHub repository with 5 or more stars, or in use per CISA or VulnCheck; not only a CISA verdict, a forecast, or nothing at all
Finding This CVE is not listed in CISA KEV or VulnCheck KEV, CISA Vulnrichment records no active exploitation, no reviewed exploit catalogue carries an entry for it, and no GitHub PoC repository for it has 5 or more stars. Nobody has published exploit code worth tracing, so it is not a candidate for a rule ahead of the ones where somebody has; an upstream fix path does exist, so the remediation half of the candidacy still holds. This is a statement about what has been published, not about whether the defect is reachable or serious.
Candidate fix https://github.com/google/guava/commit/fec0dbc4634006a6162cfd4d0d09c962073ddf40 : a commit: the change itself

CVSS

3.3 LOW v3.1 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N 3 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 3.3 LOW CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N cve-coordination@google.com Secondary published
CVSS 3.1 3.3 LOW CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N NVD Primary
CVSS 2.0 2.1 none AV:L/AC:L/Au:N/C:P/I:N/A:N NVD Primary

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update October 2024 ↗ CPU 2024-Q4 Oracle Commerce / Dynamo Application Framework (Google Guava) (11.3.0, 11.3.1, 11.3.2)
Oracle Critical Patch Update April 2024 ↗ CPU 2024-Q2 Oracle Fusion Middleware / Data Transforms (Jython) (12.2.1.4.0)
Oracle Critical Patch Update July 2023 ↗ CPU 2023-Q3 Oracle Communications Applications / Charging Server (Google Guava) (12.0.0.4.0-12.0.0.8.0)
Oracle Fusion Middleware / 10g - Users, roles, credentials, security (Google Guava) (12.2.1.4.0)
Oracle Fusion Middleware / Centralized Thirdparty Jars (Jython) (14.1.1.0.0)
Oracle Critical Patch Update April 2023 ↗ CPU 2023-Q2 Oracle JD Edwards / E1 IOT Orchestrator Security (Google Guava) (Prior to 9.2.7.3)
Oracle Critical Patch Update April 2022 ↗ CPU 2022-Q2 Oracle Commerce / Workbench (Guava) (11.3.2)
Oracle Communications Applications / REST Services Manager (Guava) (12.0.0.4, 12.0.0.5)
Oracle Fusion Middleware / Third Party Tools (Guava) (14.1.1.0.0)
Oracle PeopleSoft / File Processing (Guava) (8.58, 8.59)
Oracle Critical Patch Update January 2022 ↗ CPU 2022-Q1 Oracle Communications / UDR (Guava) (1.14.0)
Oracle Construction and Engineering / Data Service (Guava) (17.7-17.12, 18.8, 19.12, 20.12, 21.12)
Oracle Critical Patch Update October 2021 ↗ CPU 2021-Q4 Oracle Retail Applications / Segment (Google Guava) (16.0-19.0)
Oracle Critical Patch Update July 2021 ↗ CPU 2021-Q3 Oracle Fusion Middleware / Install, config, upgrade (Guava) (12.2.1.3.0, 12.2.1.4.0)
Oracle PeopleSoft / Elastic Search (Google Guava) (8.57, 8.58, 8.59)
Oracle Critical Patch Update April 2021 ↗ CPU 2021-Q2 Oracle NoSQL Database / Administration (Google Guava) (Prior to 20.3)

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Commerce Dynamo Application Framework (Google Guava) 11.3.0, 11.3.1, 11.3.2 11.3.0 · 11.3.1 · 11.3.2
Oracle Commerce Workbench (Guava) 11.3.2 11.3.2
Oracle Communications UDR (Guava) 1.14.0 1.14.0
Oracle Communications Applications Charging Server (Google Guava) 12.0.0.4.0-12.0.0.8.0
Oracle Communications Applications REST Services Manager (Guava) 12.0.0.4, 12.0.0.5 12.0.0.4 · 12.0.0.5
Oracle Construction and Engineering Data Service (Guava) 17.7-17.12, 18.8, 19.12, 20.12, 21.12 18.8 · 19.12 · 20.12 · 21.12
Oracle Fusion Middleware 10g - Users, roles, credentials, security (Google Guava) 12.2.1.4.0 12.2.1.4.0
Oracle Fusion Middleware Centralized Thirdparty Jars (Jython) 14.1.1.0.0 14.1.1.0.0
Oracle Fusion Middleware Data Transforms (Jython) 12.2.1.4.0 12.2.1.4.0
Oracle Fusion Middleware Install, config, upgrade (Guava) 12.2.1.3.0, 12.2.1.4.0 12.2.1.3.0 · 12.2.1.4.0
Oracle Fusion Middleware Third Party Tools (Guava) 14.1.1.0.0 14.1.1.0.0
Oracle JD Edwards E1 IOT Orchestrator Security (Google Guava) Prior to 9.2.7.3
Oracle NoSQL Database Administration (Google Guava) Prior to 20.3
Oracle PeopleSoft Elastic Search (Google Guava) 8.57, 8.58, 8.59 8.57 · 8.58 · 8.59
Oracle PeopleSoft File Processing (Guava) 8.58, 8.59 8.58 · 8.59
Oracle Retail Applications Segment (Google Guava) 16.0-19.0

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
com.google.guava:guava 0 32.0.0-android unbounded

Products and versions

14 products, 22 version entries
SourceVendorProductSchemeAffected versions
osv com.google.guava guava generic < 32.0.0
nvd google guava generic < 32.0.0
nvd netapp active iq unified manager generic any version
nvd oracle commerce guided search generic 11.3.2
nvd oracle communications cloud native core network repository function generic 1.14.0
nvd oracle communications cloud native core network slice selection function generic 1.2.1
nvd oracle communications pricing design center generic 12.0.0.4.0 · 12.0.0.5.0
nvd oracle data integrator generic 12.2.1.3.0 · 12.2.1.4.0
nvd oracle nosql database generic < 20.3
nvd oracle peoplesoft enterprise peopletools generic 8.57 · 8.58 · 8.59
nvd oracle primavera unifier generic ≥ 17.7 and ≤ 17.12 · 18.8 · 19.12 · 20.12 · 21.12
nvd oracle retail customer management and segmentation foundation generic ≥ 16.0 and ≤ 19.0
nvd oracle weblogic server generic 14.1.1.0.0
nvd quarkus quarkus generic < 1.11.4

References

URLTags
https://github.com/google/guava/commit/fec0dbc4634006a6162cfd4d0d09c962073ddf40 commit
https://github.com/google/guava/issues/4011 WEB
https://github.com/google/guava/issues/4011#issuecomment-1578991974 WEB
https://github.com/google/guava/commit/feb83a1c8fd2e7670b244d5afd23cba5aca43284 WEB
https://lists.apache.org/thread.html/rd5d58088812cf8e677d99b07f73c654014c524c94e7fedbdee047604@%3Ctorque-dev.db.apache.org%3E WEB
https://lists.apache.org/thread.html/rd5d58088812cf8e677d99b07f73c654014c524c94e7fedbdee047604%40%3Ctorque-dev.db.apache.org%3E WEB
https://lists.apache.org/thread.html/rd2704306ec729ccac726e50339b8a8f079515cc29ccb77713b16e7c5@%3Cissues.hive.apache.org%3E WEB
https://lists.apache.org/thread.html/rd2704306ec729ccac726e50339b8a8f079515cc29ccb77713b16e7c5%40%3Cissues.hive.apache.org%3E WEB
https://lists.apache.org/thread.html/rd01f5ff0164c468ec7abc96ff7646cea3cce6378da2e4aa29c6bcb95@%3Cgithub.arrow.apache.org%3E WEB
https://lists.apache.org/thread.html/rd01f5ff0164c468ec7abc96ff7646cea3cce6378da2e4aa29c6bcb95%40%3Cgithub.arrow.apache.org%3E WEB

Timeline

Published2020-12-10By the CVE Program.
NVD record modified2026-11-02NVD's own last-modified date for this record.