Skip to content
OpenAdvisories

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.

Affected products

VendorProductAffectedFixed
Google Guava 1.0 – < 32.0 32.0

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 guava-libraries 32.0.1-1 —
Debian 13 guava-libraries 32.0.1-1 —
Debian 12 guava-libraries No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS guava-libraries No fix yet —
Ubuntu 20.04 LTS guava-libraries No fix yet —
Ubuntu 18.04 LTS guava-libraries No fix yet —
Ubuntu 16.04 LTS guava-libraries No fix yet —
Ubuntu 14.04 LTS guava-libraries No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Satellite Capsule 6 foreman 2.5.2.17-2.el7sat RHSA-2021:4702
Red Hat Satellite Capsule 6 python-aiohttp 3.7.4-1.el7pc RHSA-2021:4702
Red Hat Satellite Capsule 6 python-ecdsa +1 0.13.3-2.el7pc RHSA-2021:4702
Red Hat Satellite Capsule 6 python-pyyaml +1 5.4.1-1.el7pc RHSA-2021:4702
Red Hat Satellite Capsule 6 python-urllib3 +1 1.26.5-1.el7pc RHSA-2021:4702
Red Hat Satellite Capsule 6 python3-django 2.2.24-1.el7pc RHSA-2021:4702
Red Hat Satellite Capsule 6 satellite +1 6.10.0-3.el7sat RHSA-2021:4702
Red Hat Satellite Capsule 6 tfm-rubygem-nokogiri 1.11.3-2.el7sat RHSA-2021:4702
Red Hat Satellite 6 candlepin 4.0.9-1.el7sat RHSA-2021:4702
Red Hat Satellite 6 foreman 2.5.2.17-2.el7sat RHSA-2021:4702
Red Hat Satellite 6 python-aiohttp 3.7.4-1.el7pc RHSA-2021:4702
Red Hat Satellite 6 python-ecdsa +1 0.13.3-2.el7pc RHSA-2021:4702
Red Hat Satellite 6 python-pyyaml +1 5.4.1-1.el7pc RHSA-2021:4702
Red Hat Satellite 6 python-urllib3 +1 1.26.5-1.el7pc RHSA-2021:4702
Red Hat Satellite 6 python3-django 2.2.24-1.el7pc RHSA-2021:4702
Red Hat Satellite 6 satellite 6.10.0-3.el7sat RHSA-2021:4702
Red Hat Satellite 6 tfm-rubygem-activerecord-session_store 2.0.0-1.el7sat RHSA-2021:4702
Red Hat Satellite 6 tfm-rubygem-addressable 2.8.0-1.el7sat RHSA-2021:4702
Red Hat Satellite 6 tfm-rubygem-nokogiri 1.11.3-2.el7sat RHSA-2021:4702
Red Hat Satellite 6 tfm-rubygem-puma 5.3.2-1.el7sat RHSA-2021:4702
Red Hat Satellite 6 tfm-rubygem-rails +1 6.0.3.7-1.el7sat RHSA-2021:4702
Red Hat JBoss EAP 7 eap7-activemq-artemis +15 2.9.0-9.redhat_00019.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-bouncycastle +3 1.68.0-1.redhat_00001.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-guava +1 30.1.0-1.redhat_00001.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-guava-failureaccess 1.0.1-1.redhat_00002.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-hal-console 3.2.13-1.Final_redhat_00001.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-ironjacamar +8 1.4.27-1.Final_redhat_00001.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-jboss-ejb-client 4.0.39-1.SP1_redhat_00001.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-jboss-logmanager 2.1.18-1.Final_redhat_00001.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-jboss-remoting 5.0.20-2.SP1_redhat_00001.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-jboss-server-migration +21 1.7.2-5.Final_redhat_00006.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-narayana +10 5.9.11-1.Final_redhat_00001.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-undertow 2.0.34-1.SP1_redhat_00001.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-wildfly +2 7.3.6-1.GA_redhat_00002.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-wildfly-elytron +1 1.10.11-1.Final_redhat_00001.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-wildfly-http-client +4 1.0.25-1.Final_redhat_00001.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
Red Hat JBoss EAP 7 eap7-wildfly-java-jdk8 +1 7.3.6-1.GA_redhat_00002.1.el7eap RHSA-2021:0873
Red Hat JBoss EAP 7 eap7-wildfly-naming-client 1.0.14-1.Final_redhat_00001.1.el6eap RHSA-2021:0874, RHSA-2021:0873, RHSA-2021:0872
ReleasePackageFixed inAdvisory
SLES 15 SP5 guava 32.0.1-150200.3.7.1 SUSE-SU-2023:3090-1
SLES 15 SP4 guava 32.0.1-150200.3.7.1 SUSE-SU-2023:3090-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLE Real Time 15 SP3 guava 32.0.1-150200.3.7.1 SUSE-SU-2023:3090-1
SUSE Manager Server Module 4.3 guava 32.0.1-150400.3.3.1 SUSE-SU-2024:1138-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed guava 30.1.1-1.2 openSUSE-SU-2024:10835-1
openSUSE Leap 15.5 guava 32.0.1-150200.3.7.1 SUSE-SU-2023:3090-1
openSUSE Leap 15.4 guava 32.0.1-150200.3.7.1 SUSE-SU-2023:3090-1

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 2 (CBL-Mariner) guava 25.0-7 —
Azure Linux 2 (CBL-Mariner) guava20 No fix yet —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling cassandra-reaper 4.0.1-r1 —
Wolfi rolling celeborn-0.6 0.6.3-r7 —
Wolfi rolling druid 34.0.0-r6 —
Wolfi rolling gradle-8 8.2.1-r1 —
Wolfi rolling gradle-stage0 +1 No fix yet —
Wolfi rolling maven-stage0 3.9.12-r0 —
Wolfi rolling spdx-tools-java 1.1.8-r1 —
Wolfi rolling trino-plugin-clickhouse 481-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
Maven com.google.guava:guava < 32.0.0-android 32.0.0-android GHSA-5mg8-w23w-74h3

Advisories 17

References