CVE-2026-35464pyLoad是一款开源下载管理器。该漏洞源于对CVE-2026-33509修复不彻底。攻击者利用SETTINGS和ADD权限,可绕过`ADMIN_ONLY_OPTIONS`限制修改`storage_folder`配置,将下载重定向至Flask会话存储目录。通过植入恶意pickle载荷,攻击者可触发反序列化,从而在服务器上执行任意代码。
该漏洞是因为pyLoad在修复CVE-2026-33509时,未将`storage_folder`选项加入`ADMIN_ONLY_OPTIONS`保护集合。攻击者仅需拥有SETTINGS和ADD权限,即可合法修改此配置。由于Flask session目录位于允许的路径范围外,攻击者可将下载路径重定向至该目录。利用Flask session文件名的可预测性,攻击者能够上传包含恶意Python pickle对象的文件。当任意用户携带对应Session Cookie发送HTTP请求时,Flask会反序列化该文件,触发`__reduce__`方法执行系统命令,获取服务器权限。