CVE-2026-8802OpenSourcePOS 3.4.2及以下版本存在路径遍历漏洞。该漏洞源于`app/Controllers/Items.php`文件中`getPicThumb`函数未正确过滤`pic_filename`参数。未经授权的攻击者可利用此缺陷通过发送特制请求读取服务器上的敏感文件,造成严重的信息泄露风险。厂商已发布修复补丁,建议用户尽快更新。
该漏洞的根源在于OpenSourcePOS应用在处理图片缩略图请求时,未能对用户输入的`pic_filename`参数实施有效的安全边界检查。具体而言,`app/Controllers/Items.php`控制器中的`getPicThumb`方法直接引用了该参数来构建文件路径,未使用`basename()`等函数进行净化,也未限制文件访问的基准目录。攻击者利用这一逻辑漏洞,可以在参数中插入目录遍历序列(如`../`),从而绕过目录限制,访问Web根目录之外的系统文件。由于CVSS评分显示攻击复杂度低且无需用户交互,攻击者只需具备低权限账户即可远程执行攻击,进而窃取配置文件、源代码或其他敏感数据,对系统安全构成威胁。