CVE-2026-32728CVE-2026-32728是Parse Server中的一个高危安全漏洞,存在于9.6.0-alpha.15和8.6.41之前的版本。攻击者通过在Content-Type头中附加MIME参数(如;charset=utf-8),可以绕过文件扩展名过滤器,将恶意活动内容存储并通过应用程序域名提供服务。此外,某些基于XML的文件扩展名未被包含在默认阻止列表中,可能在Web浏览器中渲染脚本,导致存储型XSS攻击。此漏洞可被利用来窃取会话令牌、用户凭证或通过浏览器本地存储访问的其他敏感数据。
漏洞原理:Parse Server在处理文件上传时,会根据Content-Type头验证文件扩展名是否在阻止列表中。攻击者通过在Content-Type头中附加MIME参数(如`Content-Type: text/html;charset=utf-8`),使扩展名验证逻辑无法正确匹配阻止列表规则,从而绕过安全检查。攻击者还可以利用未在默认阻止列表中的XML相关扩展名(如xsd、rng、rdf、owl、mathml等),这些扩展名可以在浏览器中渲染活动内容。攻击成功后,恶意文件通过应用程序域名提供,浏览器会将其视为可信来源的脚本执行,从而实现存储型XSS攻击,窃取用户会话和敏感数据。