CVE-2025-67487Static Web Server (SWS)是一款生产级别的Web服务器,专为静态网页文件或资源提供服务。该产品在2.40.0及以下版本中存在符号链接(symlink)安全漏洞,可被恶意利用来访问Web根目录之外的文件或目录。SWS通常不会阻止符号链接逃逸Web服务器的根目录,这意味着如果攻击者能够访问Web服务器的根目录,便可以通过创建符号链接的方式,利用URL访问或目录列表功能来获取Web根目录之外的系统文件。此漏洞的CVSS评分为8.6,属于高危级别,机密性影响为高,但完整性和可用性不受影响。攻击者无需认证即可发起攻击,且无需用户交互。该漏洞由GitHub安全团队([email protected])发现并报告,已在2.40.1版本中修复。
该漏洞的根本原因在于Static Web Server对符号链接的处理不当。在文件系统中,符号链接是一种特殊类型的文件,它指向另一个文件或目录。正常情况下,Web服务器应当检测并拒绝访问通过符号链接指向Web根目录外部的资源。然而,SWS 2.40.0及以下版本缺乏对符号链接的充分验证机制。攻击者首先需要获得Web服务器根目录的写入权限,然后创建一个指向系统敏感文件(如/etc/passwd、配置文件、密钥文件等)的符号链接。一旦符号链接被创建,攻击者可以通过构造特定的HTTP请求来访问该符号链接,从而绕过Web根目录限制,读取目标文件内容。此外,如果服务器开启了目录列表功能,攻击者也可以通过浏览目录直接访问符号链接指向的外部文件。漏洞的利用复杂度较低(AC:L),攻击向量为网络层面(AV:N),无需任何认证(PR:N)或用户交互(UI:N)。