CVE-2026-42314pyLoad是一款基于Python的开源下载管理器。在0.5.0b3.dev100版本之前,该软件对包文件夹名称的清理机制存在缺陷。由于使用了不充分的字符串替换算法,特定的攻击模式(如“....//”)在处理后仍会残留“..”路径跳转符。当操作系统后续解析该路径时,攻击者可利用此漏洞绕过目录限制,导致路径遍历攻击,可能对系统完整性造成严重影响。
该漏洞的核心原因在于pyLoad的输入过滤逻辑存在绕过风险。开发人员试图通过替换字符串来消除目录遍历字符(如“..”或“/”),但替换顺序或逻辑不当。例如,当输入包含“....//”时,程序可能将其替换为“.._”,并未真正消除“..”指向父目录的语义。在后续路径解析阶段,操作系统会识别残留的“..”,从而允许访问或创建预期目录树之外的文件。根据CVSS向量,攻击者仅需低权限即可通过网络发起攻击,无需用户交互,且可能造成高完整性影响。