CVE-2025-63748CVE-2025-63748是QaTraq 6.9.2版本中的一个高危安全漏洞,CVSS评分达到8.8分。该漏洞存在于QaTraq应用程序的"Test Script"模块中的"Add Attachment"(添加附件)功能。漏洞的根本原因是应用程序在处理文件上传时缺乏充分的输入验证和文件类型限制,允许经过身份验证的低权限用户上传任意类型的文件,包括可执行的PHP文件。QaTraq是一款广泛应用于软件测试管理的工具,常用于测试用例管理、缺陷跟踪和测试脚本管理。由于该工具通常部署在企业内部网络环境中,漏洞的成功利用可能导致测试环境被完全控制,进而作为跳板进一步渗透内网其他系统。此漏洞需要攻击者拥有有效的用户凭证才能利用,这降低了漏洞的利用门槛,因为在某些配置下可能使用默认凭证即可登录。漏洞于2025年11月17日被正式披露并收录至CVE数据库。
该漏洞属于典型的无限制文件上传(Unrestricted File Upload)漏洞,导致远程代码执行。在QaTraq 6.9.2的Test Script模块中,"Add Attachment"功能允许用户为测试脚本添加附件材料。问题在于服务器端未对上传文件的MIME类型、内容和扩展名进行严格验证。攻击者可以构造包含PHP代码的恶意文件(如webshell.php),通过该功能上传至服务器。上传后的文件存储在可访问的web目录下,当其他用户通过"View Attachment"功能查看该附件时,服务器会执行PHP文件中的代码。由于PHP代码可以包含任意系统命令执行函数(如system()、exec()、shell_exec()等),攻击者可以获取服务器的命令执行权限,实现远程代码执行。攻击流程涉及三个关键环节:1)认证并访问Test Script模块;2)构造并上传PHP webshell作为附件;3)通过View Attachment触发代码执行。整个过程不需要复杂的攻击技术,标准工具即可完成。