CVE-2026-35463pyLoad是一款开源的Python下载管理器。在0.5.0b3.dev96及更早版本中,存在一个严重的权限绕过漏洞。尽管系统对核心配置选项实施了ADMIN_ONLY_OPTIONS保护机制,但该机制未正确应用于插件配置。具有SETTINGS权限的非管理员用户可以利用AntiVirus插件中的配置漏洞,修改可执行文件路径参数,从而在服务器上执行任意代码,导致远程代码执行风险。
该漏洞的核心原因在于pyLoad的安全控制机制存在设计缺陷。系统定义了ADMIN_ONLY_OPTIONS列表以保护敏感配置(如重连脚本、SSL证书),仅允许管理员修改。然而,该保护层未覆盖插件配置。AntiVirus插件将杀毒软件的执行路径(avfile)存储在配置中,并在运行时直接将其作为参数传递给subprocess.Popen()函数执行,未进行严格的权限验证或路径过滤。攻击者若拥有低权限的SETTINGS权限,即可篡改AntiVirus插件的avfile配置项,将其指向恶意系统命令。一旦插件功能被触发,服务器便会以应用权限执行该恶意命令,从而实现远程代码执行。