CVE-2025-3125CVE-2025-3125是WSO2产品中的一个任意文件上传漏洞。该漏洞存在于CarbonAppUploader管理服务端点中,由于对输入验证不当,攻击者可以在服务器上用户控制的位置上传恶意文件,从而可能导致远程代码执行(RCE)。此功能默认仅限于管理员用户使用,因此成功利用该漏洞需要具有管理权限的有效凭证。攻击者利用该漏洞可以绕过正常的安全限制,上传包含恶意代码的文件(如JSP webshell),并在服务器上执行任意命令,对系统 confidentiality(机密性)和 integrity(完整性)造成严重影响。CVSS评分为6.7,属于中等严重程度,但由于其可能导致RCE,仍需及时修复。
该漏洞的根本原因在于CarbonAppUploader admin service端点对上传文件的内容和路径验证不足。攻击者通过构造特殊的HTTP请求,在fileName参数中包含路径遍历字符(如../),可以将恶意文件上传到服务器任意目录。具体技术细节包括:1)CarbonAppUploader服务未对上传文件的扩展名进行严格校验;2)未对fileName参数进行路径规范化处理;3)上传目录可被攻击者控制。攻击者通常会上传包含恶意代码的JSP或WAR文件,然后通过访问上传的文件路径来触发代码执行。攻击者需要具备管理员权限才能访问CarbonAppUploader端点,这限制了该漏洞的利用范围,但一旦获得管理员凭证,攻击者可以完全控制服务器。