CVE-2025-11842CVE-2025-11842是Shazwazza Smidge(一个用于ASP.NET应用程序的JavaScript和CSS捆绑/压缩库)中存在的一个安全漏洞。该漏洞影响Smidge 4.5.1及以下版本,由vuldb.com的安全研究人员发现并报告,披露日期为2025年10月16日。
Smidge是一个流行的.NET资源捆绑管理工具,广泛应用于Umbraco CMS等基于ASP.NET的Web应用程序中。该漏洞存在于Smidge的Bundle Handler(捆绑处理器)组件中,攻击者可以通过操纵请求中的Version参数触发路径遍历攻击。由于该漏洞可以通过网络远程利用,且仅需要低权限认证即可执行,对使用Smidge库的Web应用程序构成了一定的安全威胁。
该漏洞的CVSS 3.1评分为6.3,属于中危级别。虽然单个漏洞的危害等级为中等,但考虑到Smidge在生产环境中被广泛部署,且路径遍历漏洞可能导致敏感文件读取、配置文件泄露甚至远程代码执行等更严重的攻击,因此建议相关用户尽快升级到修复版本4.6.0以消除风险。
该漏洞的核心问题在于Shazwazza Smidge的Bundle Handler组件在处理请求参数时,未对用户输入的Version参数进行充分的验证和过滤。具体而言,当Smidge处理资源捆绑请求时,会根据传入的Version参数来确定资源版本和文件路径,攻击者可以通过构造包含路径遍历序列(如../)的恶意Version参数,绕过预期的目录限制,访问服务器上的任意文件。
从技术层面分析,攻击向量为网络攻击(AV:N),攻击复杂度低(AC:L),仅需要低权限认证(PR:L),无需用户交互(UI:N)。攻击成功后,攻击者可能读取Web服务器上的敏感配置文件、源代码、密钥文件等,导致机密性、完整性和可用性均受到低级别的影响(C:L/I:L/A:L)。
漏洞的利用方式相对简单:攻击者只需构造一个带有恶意Version参数的HTTP请求发送到Smidge的Bundle Handler端点,即可触发路径遍历。修复方案是将Smidge升级到4.6.0版本,该版本对Version参数的处理逻辑进行了安全加固,确保用户输入不能用于构造非法的文件路径。