CVE-2025-70023Transloadit Uppy v0.25.6 版本中存在一个严重的安全漏洞,该漏洞被归类为 CWE-843,即使用不兼容类型访问资源。由于该组件在处理特定输入时未正确验证数据类型,攻击者可以通过网络向量发起攻击。此漏洞的 CVSS 评分为 9.8,属于严重级别。攻击无需任何认证且不需要用户交互即可触发。成功的利用可能导致攻击者完全破坏系统的机密性、完整性和可用性,进而执行未授权代码或窃取敏感数据,对应用安全构成极大威胁。
该漏洞的根本原因在于 transloadit uppy v0.25.6 在资源访问控制逻辑中存在类型验证缺失,触发了 CWE-843 类型混淆漏洞。在具体的技术实现中,Uppy 组件在处理文件上传或资源组装请求时,通常依赖特定的数据结构来传递参数。攻击者可以利用这一点,通过发送特制的 HTTP POST 请求,将原本应该是字符串或数字的参数替换为复杂的对象或数组。由于后端代码未对参数类型进行强制校验,导致解释器将内存中的数据结构错误地解析为另一种类型。这种类型的不匹配可能引发更深层的逻辑错误,例如覆盖内存中的关键指针或绕过权限检查。结合 CVSS 向量分析,该漏洞利用无需用户交互且无需身份验证,攻击者只需向暴露的端点发送恶意数据包即可在远程服务器上触发漏洞。一旦利用成功,攻击者可获得与 Web 服务相同的运行权限,从而执行任意系统命令、读取敏感配置文件或篡改数据库,对系统造成毁灭性影响。