Vulnerability · Published Jan 28, 2025 · Assigned by Go

CVE-2024-45339Vulnerability when creating log files in github.com/golang/glog

High 7.1

In plain English

A high-severity security flaw in github.com/golang/glog from github.com/golang/glog. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 25% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.1High
Exploit odds (30 days)0.3%top 75.1% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

When logs are written to a widely-writable directory (the default), an unprivileged attacker may predict a privileged process's log file path and pre-create a symbolic link to a sensitive file in its place. When that privileged process runs, it will follow the planted symlink and overwrite that sensitive file. To fix that, glog now causes the program to exit (with status code 2) when it finds that the configured log file already exists.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12golang-glogno fix listedDEBIAN-CVE-2024-45339
Debian:13golang-glog1.2.4-1DEBIAN-CVE-2024-45339
Debian:14golang-glog1.2.4-1DEBIAN-CVE-2024-45339
Gogithub.com/golang/glog1.2.4GO-2025-3372
Gogithub.com/golang/glog1.2.4GHSA-6wxm-mpqj-6jpf
Ubuntu:22.04:LTSgolang-glogno fix listedUBUNTU-CVE-2024-45339
Ubuntu:24.04:LTSgolang-glogno fix listedUBUNTU-CVE-2024-45339

Affected products (as reported)

VendorProductVersions
github.com/golang/glog github.com/golang/glog 0 – before 1.2.4

References