3.3

CVE-2020-8908: Temp directory permission issue in Guava

Modified
AliasesMGASA-2021-0021UBUNTU-CVE-2020-8908DEBIAN-CVE-2020-8908
Published 10-12-2020Last modified 02-11-2026

Vulnerability summary

CVE-2020-8908 is a low (CVSS 3.3) vulnerability in google llc guava. EPSS estimates a 0.92% chance of exploitation in the next 30 days, higher than 60.4% of scored vulnerabilities. 1 public exploit is recorded.

Priority
Routine

Not severe (CVSS 3.3, local access); no exploitation reported by the 5 checked sources

Source freshness unavailable

How is this decided?
CVSS score
3.3/10
010
Low · v3.1 (CVE.org)
EPSS score
0.92%
0%100%
Low · -0.05 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits1reference

Advisory lineage

Upstream 0 · Downstream 7 · Related 15

Timeline

  1. 10-12-2020
    PublishedVulnerability first disclosed.
  2. 02-11-2026
    Last modifiedVulnerability information updated.

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.

CVSS metrics

8 scores · 7 sources · 2 versions

EPSS trend

Probability

0.92%

Chance of exploitation in the next 30 days

Percentile

60%

Versus all other CVEs

30-day change

Decrease -0.05 pp

From 0.98% on 04-10-2026

04-10-202603-11-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

1 found
  • referenceUnverified

    Exploit Reference (snyk.io)

    Maturity: unknown

Weaknesses

CWE · root cause

Affected systems

Version check

Known conditions: local access, low-privilege account, no user interaction (CVSS vector). Other conditions: not stated in public data.

Chainguard101 products
  • cassandra-4.0All versions (No fix recorded)
  • cassandra-4.1All versions (No fix recorded)
  • cassandra-4.1-compatAll versions (No fix recorded)
  • cassandra-4.1-iamguarded-compatAll versions (No fix recorded)
  • cassandra-fips-4.0All versions (No fix recorded)
Wolfi12 products
  • cassandra-4.1All versions (No fix recorded)
  • cassandra-4.1-compatAll versions (No fix recorded)
  • cassandra-reaper< 4.0.1-r1
  • celeborn-0.6< 0.6.3-r7
  • druid< 37.0.0-r14 | < 34.0.0-r6 | All versions (No fix recorded) | < 38.0.0-r0
Oracle10 products
Com.google.guava1 product
  • guava< 32.0.0-android
Debian1 product
  • guava-librariesAll versions (No fix recorded) | < 32.0.1-1
Google1 product
Google llc1 product
Mageia1 product
  • guava< 25.0-2.1.mga7
Netapp1 product
Opensuse1 product
  • guava&distro=openSUSE Tumbleweed< 30.1.1-1.2
Quarkus1 product
Ubuntu1 product
  • guava-librariesAll versions (No fix recorded)

12 vendors · 132 products

References

93 links
Show all 93 references