CVE-2026-5258Sanster IOPaint 1.5.3版本被曝出存在严重的路径遍历漏洞。该漏洞源于文件管理器组件中的`_get_file`函数未能严格校验用户输入的`filename`参数,允许恶意输入包含路径遍历字符的字符串。由于无需任何身份认证,远程攻击者可利用此缺陷读取服务器上的敏感文件,如配置或源代码。尽管已联系厂商,但尚未收到修复回应,且利用代码已公开,风险较高。
该漏洞的具体技术成因在于`iopaint/file_manager/file_manager.py`文件中的`_get_file`函数实现逻辑缺陷。该函数直接接收用户提交的`filename`参数并将其用于文件路径拼接,未进行必要的标准化处理或“../”序列过滤。攻击者可以通过构造包含“../”的特殊载荷,绕过应用程序预期的根目录限制,进而访问服务器文件系统上的任意文件。根据CVSS 3.1向量(AV:N/AC:L/PR:N/UI:N/S:U),该攻击具有低攻击复杂度,无需权限且无用户交互,通过网络即可发起。虽然当前评估对CIA三性的影响均为低,但获取敏感信息往往是进行后续渗透攻击的关键步骤。鉴于利用代码已公开,未打补丁的系统面临极高的被攻击风险。