CVE-2020-8908
3.3 · LOWA 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…
Overview
CVE-2020-8908 is a low-severity vulnerability. It was published on December 10, 2020 and has a CVSS 3.1 base score of 3.3 (LOW).
This vulnerability has a CVSS 3.1 base score of 3.3, rated LOW. It requires local or adjacent network access to exploit. Some level of privileges is required for exploitation.
Technical 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.
Remediation
Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.
References
How CyberStrike helps
Reason, not just scan
It reasons through your app's logic the way a human pentester would, so it finds flaws signature scanners miss.
Learn moreVerified findings
Every finding is proven exploitable before you see it, which cuts the false positives that bury real risk.
Learn moreAI-driven DAST and SAST
Probe running apps and read source from one engine, so issues are caught before and after they ship.
Learn moreOpen source
Read exactly how it tests and what it reports. CyberStrike is open source and in early access.
View the repo
Frequently asked questions
What is CVE-2020-8908?
CVE-2020-8908 is a low-severity vulnerability. It was published on December 10, 2020 and has a CVSS 3.1 base score of 3.3 (LOW).
How severe is CVE-2020-8908?
This vulnerability has a CVSS 3.1 base score of 3.3, rated LOW. It requires local or adjacent network access to exploit. Some level of privileges is required for exploitation.
How do I fix or remediate CVE-2020-8908?
Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.
How can CyberStrike help with CVE-2020-8908?
CyberStrike is an open-source, AI-augmented pentesting engine. Rather than flag a version number, it tests whether an issue like CVE-2020-8908 is actually reachable in your own applications and APIs, then verifies each finding before reporting it. That tells you if the weakness is a real, exploitable risk in your environment or a false positive you can safely deprioritize.
Related LOW CVEs from 2020
View all- 3.9CVE-2020-2568
Vulnerability in the Oracle Applications DBA component of Oracle Database Server. Supported versions
View details - 3.9CVE-2020-2569
Vulnerability in the Oracle Applications DBA component of Oracle Database Server. Supported versions
View details - 3.9CVE-2020-2731
Vulnerability in the Core RDBMS component of Oracle Database Server. Supported versions that are aff
View details - 3.9CVE-2020-5253
NetHack before version 3.6.0 allowed malicious use of escaping of characters in the configuration fi
View details - 3.9CVE-2020-5254
In NetHack before 3.6.6, some out-of-bound values for the hilite_status option can be exploited. Net
View details - 3.9CVE-2020-1739
A flaw was found in Ansible 2.7.16 and prior, 2.8.8 and prior, and 2.9.5 and prior when a password i
View details - 3.9CVE-2020-1738
A flaw was found in Ansible Engine when the module package or service is used and the parameter 'use
View details - 3.9CVE-2020-1740
A flaw was found in Ansible Engine when using Ansible Vault for editing encrypted files. When a user
View details - 3.9CVE-2020-1879
There is an improper integrity checking vulnerability on some huawei products. The software of the a
View details - 3.9CVE-2020-9055
Versiant LYNX Customer Service Portal (CSP), version 3.5.2, is vulnerable to stored cross-site scrip
View details - 3.9CVE-2020-1987
An information exposure vulnerability in the logging component of Palo Alto Networks Global Protect
View details - 3.9CVE-2020-9056
Periscope BuySpeed version 14.5 is vulnerable to stored cross-site scripting, which could allow a lo
View details