CVE-2014-1624
pyxdg Arbitrary File Overwrite via Race Condition
Race condition in the xdg.BaseDirectory.get_runtime_dir function in python-xdg 0.25 allows local users to overwrite arbitrary files by pre-creating /tmp/pyxdg-runtime-dir-fallback-victim to point to a victim-owned location, then replacing it with a symlink to an attacker-controlled location once the get_runtime_dir function is called.
Exploit likelihood
What each source reports
NVD Score used
3.3
Race condition in the xdg.BaseDirectory.get_runtime_dir function in python-xdg 0.25 allows local users to overwrite arbitrary files by pre-creating /tmp/pyxdg-runtime-dir-fallback-victim to point to a victim-owned location, then replacing it with a symlink to an attacker-controlled location once the get_runtime_dir function is called.
- Record
CVE-2014-1624- CVSS 2.0
- 3.3 Low
AV:L/AC:M/Au:N/C:N/I:P/A:P - Weakness
- CWE-59
- Updated
- 2026-11-02
CVE List No score
Race condition in the xdg.BaseDirectory.get_runtime_dir function in python-xdg 0.25 allows local users to overwrite arbitrary files by pre-creating /tmp/pyxdg-runtime-dir-fallback-victim to point to a victim-owned location, then replacing it with a symlink to an attacker-controlled location once the get_runtime_dir function is called.
- Record
CVE-2014-1624- Updated
- 2026-11-02
EUVDEUVD-2014-0096 No score
Race condition in the xdg.BaseDirectory.get_runtime_dir function in python-xdg 0.25 allows local users to overwrite arbitrary files by pre-creating /tmp/pyxdg-runtime-dir-fallback-victim to point to a victim-owned location, then replacing it with a symlink to an attacker-controlled location once the get_runtime_dir function is called.
- Record
EUVD-2014-0096- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-7372-q459-jxhr No score
pyxdg Arbitrary File Overwrite via Race Condition
Race condition in the xdg.BaseDirectory.get_runtime_dir function in pyxdg 0.25 allows local users to overwrite arbitrary files by pre-creating /tmp/pyxdg-runtime-dir-fallback-victim to point to a victim-owned location, then replacing it with a symlink to an attacker-controlled location once the get_runtime_dir function is called.
- Record
GHSA-7372-q459-jxhr- Weakness
- CWE-59
- Updated
- 2026-11-02
OSV No score
Race condition in the xdg.BaseDirectory.get_runtime_dir function in python-xdg 0.25 allows local users to overwrite arbitrary files by pre-creating /tmp/pyxdg-runtime-dir-fallback-victim to point to a victim-owned location, then replacing it with a symlink to an attacker-controlled location once the get_runtime_dir function is called.
- Record
CVE-2014-1624- Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-1624 No score
Race condition in the xdg.BaseDirectory.get_runtime_dir function in python-xdg 0.25 allows local users to overwrite arbitrary files by pre-creating /tmp/pyxdg-runtime-dir-fallback-victim to point to a victim-owned location, then replacing it with a symlink to an attacker-controlled location once the get_runtime_dir function is called.
- Record
DEBIAN-CVE-2014-1624- Updated
- 2026-11-02
Show 5 moreShow less
OSVGHSA-7372-q459-jxhr No score
pyxdg Arbitrary File Overwrite via Race Condition
Race condition in the xdg.BaseDirectory.get_runtime_dir function in pyxdg 0.25 allows local users to overwrite arbitrary files by pre-creating /tmp/pyxdg-runtime-dir-fallback-victim to point to a victim-owned location, then replacing it with a symlink to an attacker-controlled location once the get_runtime_dir function is called.
- Record
GHSA-7372-q459-jxhr- Weakness
- CWE-59
- Updated
- 2026-11-02
OSVPYSEC-2014-95 No score
Race condition in the xdg.BaseDirectory.get_runtime_dir function in python-xdg 0.25 allows local users to overwrite arbitrary files by pre-creating /tmp/pyxdg-runtime-dir-fallback-victim to point to a victim-owned location, then replacing it with a symlink to an attacker-controlled location once the get_runtime_dir function is called.
- Record
PYSEC-2014-95- Updated
- 2026-11-02
OSVSUSE-SU-2019:2719-1 No score
Security update for python-xdg
This update for python-xdg fixes the following issues:
Security issue fixed:
- CVE-2014-1624: Fixed a TOCTOU race condition in get_runtime_dir(). (bsc#859835)
- Record
SUSE-SU-2019:2719-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:2719-2 No score
Security update for python-xdg
This update for python-xdg fixes the following issues:
Security issue fixed:
- CVE-2014-1624: Fixed a TOCTOU race condition in get_runtime_dir(). (bsc#859835)
- Record
SUSE-SU-2019:2719-2- Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-1624 No score
Race condition in the xdg.BaseDirectory.get_runtime_dir function in python-xdg 0.25 allows local users to overwrite arbitrary files by pre-creating /tmp/pyxdg-runtime-dir-fallback-victim to point to a victim-owned location, then replacing it with a symlink to an attacker-controlled location once the get_runtime_dir function is called.
- Record
UBUNTU-CVE-2014-1624- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
pyxdgPyPI |
through 0.25 | 0.26 |
pyxdgDebian:12 |
before 0.25-4 | 0.25-4 |
pyxdgDebian:13 |
before 0.25-4 | 0.25-4 |
pyxdgDebian:14 |
before 0.25-4 | 0.25-4 |
pyxdgPyPI |
before 0.26, plus listed versions 0.190.200.210.220.230.240.25 |
0.26 |
pyxdgPyPI |
0.25 up to 0.26 | 0.26 |
python-xdgSUSE:Linux Enterprise Desktop 12 SP4 |
before 0.25-9.3.1 | 0.25-9.3.1 |
python-xdgSUSE:Linux Enterprise Server 12 SP4 |
before 0.25-9.3.1 | 0.25-9.3.1 |
python-xdgSUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 0.25-9.3.1 | 0.25-9.3.1 |
python-xdgSUSE:Linux Enterprise Server 12 SP5 |
before 0.25-9.3.1 | 0.25-9.3.1 |
python-xdgSUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 0.25-9.3.1 | 0.25-9.3.1 |
pyxdgUbuntu:14.04:LTS |
before 0.25-4, plus listed versions 0.25-3 |
0.25-4 |
pyxdgUbuntu:16.04:LTS |
before 0.25-4 | 0.25-4 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2014-1624 is a low vulnerability (CVSS 3.3) in Python Pyxdg, published January 28, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.32%, the 24th percentile. Fixed in pyxdg 0.26.
References
openwall.com/lists/oss-security/2014/01/21/4
bugs.debian.org/cgi-bin/bugreport.cgi?bug=736247
exchange.xforce.ibmcloud.com/vulnerabilities/90618
securityfocus.com/bid/65042
openwall.com/lists/oss-security/2014/01/21/3
nvd.nist.gov/vuln/detail/CVE-2014-1624
Show 12 moreShow less
github.com/takluyver/pyxdg/commit/bd999c1c3fe7ee5f30ede2cf704cf03e400347b4
web.archive.org/web/20200227194825/http://www.securityfocus.com/bid/65042
github.com/pypa/advisory-database/tree/main/vulns/pyxdg/PYSEC-2014-95.yaml
github.com/advisories/GHSA-7372-q459-jxhr
security-tracker.debian.org/tracker/CVE-2014-1624
github.com/takluyver/pyxdg
suse.com/support/update/announcement/2019/suse-su-20192719-1
bugzilla.suse.com/859835
suse.com/security/cve/CVE-2014-1624
suse.com/support/update/announcement/2019/suse-su-20192719-2
ubuntu.com/security/CVE-2014-1624
cve.org/CVERecord?id=CVE-2014-1624