CVE-2026-23877Swing Music是一款自托管音乐播放器,用于播放本地音频文件。该漏洞存在于2.1.4版本之前的`/folder/dir-browser`端点的`list_folders()`函数中,由于对用户输入的路径参数缺少充分的验证和过滤,攻击者可以利用目录遍历字符(如../)访问服务器文件系统上的任意目录和文件。攻击者只需拥有任意用户账户(包括低权限的非管理员账户)即可利用此漏洞,成功利用后可读取服务器上的敏感配置文件、凭据、其他应用数据等机密信息。虽然该漏洞不影响系统完整性和可用性,但机密性影响为低级别,CVSS评分为4.3,属于中等严重程度。
漏洞位于Swing Music的目录浏览功能中。攻击者通过向`/folder/dir-browser`端点发送HTTP请求,在路径参数中注入目录遍历序列(如`../../etc/`或`..%2F..%2F`等编码形式)来绕过路径限制。`list_folders()`函数直接使用用户提供的路径访问文件系统,未进行安全路径验证或路径规范化处理。攻击者可以构造如下请求:GET /folder/dir-browser?path=../../../etc/ 来读取/etc目录下的文件内容。攻击者可以遍历整个服务器文件系统,访问系统配置文件(如/etc/passwd、/etc/shadow等)、应用配置文件、数据库文件、SSH密钥等敏感信息。攻击的成功条件是目标服务器运行存在漏洞版本的Swing Music且攻击者拥有一个有效的用户账户。