CVE-2026-42353i18next-http-middleware是用于Node.js和Deno的中间件。在3.9.3版本之前,该组件在处理资源请求时,未对用户提供的lng(语言)和ns(命名空间)参数进行过滤,直接将其传递给后端加载器。这允许攻击者根据后端配置的不同,实施路径遍历攻击读取敏感文件,或发起服务器端请求伪造(SSRF)攻击探测内网。该漏洞无需认证即可利用,风险较高。
漏洞位于getResourcesHandler函数中,该函数接收HTTP请求中的lng和ns参数。由于缺少校验,攻击者可以注入包含路径遍历序列(如../)的字符串。当i18next.services.backendConnector.load函数使用这些参数拼接路径并调用文件系统或HTTP后端时,攻击者即可跳出预期目录访问任意文件(路径遍历),或诱导服务器向任意URL发起请求(SSRF)。攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需权限(PR:N)。