> CVE-2026-8612

« BACK_TO_HOME
PUBLISHED
2026-05-15 02:16
MODIFIED
2026-05-15 02:16
EPSS (Prob. Exploit)
0.13%
Top 97.7%
DATA SOURCES:
NVD 🔗 2026-05-15 CWE MITRE 🔗 2026-11-01 FIRST EPSS 🔗 2026-11-01 OSV 🔗 2026-11-02

> DESCRIPTION

WWW::Mechanize::Cached versions before 2.00 for Perl deserialize cached HTTP responses from a world-writable on-disk cache, enabling local response forgery and code execution. With no explicit cache backend, WWW::Mechanize::Cached constructs a default Cache::FileCache under /tmp/FileCache without overriding the backend's documented directory_umask of 000, so the cache root and its subdirectories are created mode 0777 with no sticky bit. Cache entries are named by sha1_hex of the request and read back through Storable::thaw on the next cache hit. A local attacker with write access to the cache tree can replace a victim's cache entry for a known URL with an arbitrary frozen HTTP::Response blob, causing the victim's next get() of that URL to return attacker controlled response bytes. Because the bytes are passed to Storable::thaw, a victim process that has loaded any class with a side-effectful STORABLE_thaw, DESTROY, or overload hook can be escalated to arbitrary code execution.

> AFFECTED_PRODUCTS

ℹ️ Aucun produit affecté n'a encore été publié par NVD pour cette CVE.

> WEAKNESSES

CWE-502 CWE-732

> CWE DETAILED DESCRIPTIONS

CWE-502: Deserialization of Untrusted Data - The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid. | CWE-732: Incorrect Permission Assignment for Critical Resource - The product specifies permissions for a security-critical resource in a way that allows that resource to be read or modified by unintended actors.

> OSV (GOOGLE OPEN SOURCE VULNERABILITIES)

WWW::Mechanize::Cached versions before 2.00 for Perl deserialize cached HTTP responses from a world-writable on-disk cache, enabling local response forgery and code execution

AFFECTED PACKAGES:
Unknown / Unknown
21 versions affected

> HISTORIQUE DES MODIFICATIONS

Première apparition
15/05/2026 02:16
Source: NVD
📊 ENRICHISSEMENT 01/06/2026 06:01
CWE
Champ modifié: Description CWE
Ancienne valeur:
N/A
Nouvelle valeur:
CWE-502: Deserialization of Untrusted Data - The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid. | CWE-732: Incorrect Permission Assignment for...
Total des modifications: 1 Dernière mise à jour: 5 months ago

> REFERENCES

https://github.com/libwww-perl/WWW-Mechanize-Cached/commit/b821647deeedf83490ebc...
https://github.com/libwww-perl/WWW-Mechanize-Cached/pull/36
https://metacpan.org/release/OALDERS/WWW-Mechanize-Cached-2.00/changes
« BACK_TO_HOME