CVE-2025-69872
DiskCache has unsafe pickle deserialization
DiskCache (python-diskcache) through 5.6.3 uses Python pickle for serialization by default. An attacker with write access to the cache directory can achieve arbitrary code execution when a victim application reads from the cache.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used 9.8
DiskCache (python-diskcache) through 5.6.3 uses Python pickle for serialization by default. An attacker with write access to the cache directory can achieve arbitrary code execution when a victim application reads from the cache.
- Record
CVE-2025-69872- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 3.1
- 7.6 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:L - Weakness
- CWE-94, CWE-502
- Updated
- 2026-11-02
EUVDEUVD-2025-207391 9.8
DiskCache (python-diskcache) through 5.6.3 uses Python pickle for serialization by default. An attacker with write access to the cache directory can achieve arbitrary code execution when a victim application reads from the cache.
- Record
EUVD-2025-207391- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-w8v5-vhqr-4h9v 5.2
DiskCache has unsafe pickle deserialization
DiskCache (python-diskcache) through 5.6.3 uses Python pickle for serialization by default. An attacker with write access to the cache directory can achieve arbitrary code execution when a victim application reads from the cache.
- Record
GHSA-w8v5-vhqr-4h9v- CVSS 4.0
- 5.2 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P - Weakness
- CWE-94, CWE-502
- Updated
- 2026-11-02
NVD 9.8
DiskCache (python-diskcache) through 5.6.3 uses Python pickle for serialization by default. An attacker with write access to the cache directory can achieve arbitrary code execution when a victim application reads from the cache.
- Record
CVE-2025-69872- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 3.1
- 7.6 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:L - Weakness
- CWE-94, CWE-502
- Updated
- 2026-11-02
OSV 9.8
DiskCache (python-diskcache) through 5.6.3 uses Python pickle for serialization by default. An attacker with write access to the cache directory can achieve arbitrary code execution when a victim application reads from the cache.
- Record
CVE-2025-69872- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-69872 9.8
DiskCache (python-diskcache) through 5.6.3 uses Python pickle for serialization by default. An attacker with write access to the cache directory can achieve arbitrary code execution when a victim application reads from the cache.
- Record
DEBIAN-CVE-2025-69872- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVGHSA-w8v5-vhqr-4h9v 5.2
DiskCache has unsafe pickle deserialization
DiskCache (python-diskcache) through 5.6.3 uses Python pickle for serialization by default. An attacker with write access to the cache directory can achieve arbitrary code execution when a victim application reads from the cache.
- Record
GHSA-w8v5-vhqr-4h9v- CVSS 4.0
- 5.2 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P - Weakness
- CWE-502, CWE-94
- Updated
- 2026-11-02
OSVPYSEC-2026-2447 5.2
DiskCache has unsafe pickle deserialization
DiskCache (python-diskcache) through 5.6.3 uses Python pickle for serialization by default. An attacker with write access to the cache directory can achieve arbitrary code execution when a victim application reads from the cache.
- Record
PYSEC-2026-2447- CVSS 4.0
- 5.2 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-69872 9.8
DiskCache (python-diskcache) through 5.6.3 uses Python pickle for serialization by default. An attacker with write access to the cache directory can achieve arbitrary code execution when a victim application reads from the cache.
- Record
UBUNTU-CVE-2025-69872- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 3.1
- 7.6 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
diskcachePyPI | through 5.6.3 | None known |
diskcacheDebian:12 | All versions, plus listed versions 5.4.0-15.4.0-25.4.0-35.6.3-15.6.3-2 | None known |
diskcacheDebian:13 | All versions, plus listed versions 5.6.3-15.6.3-2 | None known |
diskcacheDebian:14 | All versions, plus listed versions 5.6.3-15.6.3-2 | None known |
diskcachePyPI | through 5.6.3, plus listed versions 0.1.00.1.20.1.30.1.40.1.5 Show 45 moreShow less0.1.60.1.70.1.80.2.00.2.10.2.100.2.20.2.30.2.40.2.60.2.70.2.80.2.90.3.00.3.10.4.00.5.00.6.00.7.00.7.10.9.01.0.01.1.01.2.01.3.11.3.31.3.41.3.51.4.01.5.01.5.21.5.31.6.01.6.11.6.21.6.31.6.41.6.51.6.61.6.71.7.02.0.22.1.02.2.02.3.0 | None known |
diskcacheUbuntu:22.04:LTS | All versions, plus listed versions 5.2.1-25.4.0-1 | None known |
diskcacheUbuntu:24.04:LTS | All versions, plus listed versions 5.4.0-3 | None known |
diskcacheUbuntu:25.10 | All versions, plus listed versions 5.6.3-1 | None known |
diskcacheUbuntu:26.10 | All versions, plus listed versions 5.6.3-15.6.3-2 | None known |
diskcacheUbuntu:26.04:LTS | All versions, plus listed versions 5.6.3-1 | None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-69872 is a critical vulnerability (CVSS 9.8) in Red Hat Ai Inference Server, published February 11, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.60%, the 49th percentile. No source names a fixed version.
References
github.com/grantjenks/python-diskcache
github.com/EthanKim88/ethan-cve-disclosures/blob/main/CVE-2025-69872-DiskCache-Pickle-Deserialization.md
access.redhat.com/security/cve/CVE-2025-69872
bugzilla.redhat.com/show_bug.cgi?id=2439059
security.access.redhat.com/data/csaf/v2/vex/2025/cve-2025-69872.json
access.redhat.com/errata/RHSA-2026:3713
Show 8 moreShow less
access.redhat.com/errata/RHSA-2026:36350
nvd.nist.gov/vuln/detail/CVE-2025-69872
github.com/advisories/GHSA-w8v5-vhqr-4h9v
github.com/CVEProject/cvelistV5/tree/main/cves/2025/69xxx/CVE-2025-69872.json
security-tracker.debian.org/tracker/CVE-2025-69872
pypi.org/project/diskcache
ubuntu.com/security/CVE-2025-69872
cve.org/CVERecord?id=CVE-2025-69872
Left out here: 33 versions. The JSON record has them.