CVE-2026-8612WWW::Mechanize::Cached Perl模块2.00之前版本存在不安全的反序列化漏洞。由于默认缓存目录权限被设置为0777,本地攻击者可轻易篡改特定缓存的HTTP响应,利用Storable::thaw反序列化机制,最终导致受害者进程执行任意代码。
该漏洞源于WWW::Mechanize::Cached在未显式配置缓存后端时,会使用Cache::FileCache在/tmp/FileCache目录下创建缓存。由于未覆盖默认的directory_umask(000),生成的缓存目录权限为0777(全局可写)。本地攻击者可利用此权限,替换SHA1哈希命名的缓存条目。当受害者再次请求该URL时,程序会调用Storable::thaw读取恶意数据。如果受害者进程加载了包含特定钩子(如STORABLE_thaw, DESTROY或重载操作)的类,攻击者即可通过构造恶意的序列化对象触发反序列化漏洞,从而实现本地权限提升及任意代码执行。