CVE-2025-54306CVE-2025-54306是Thermo Fisher Torrent Suite Django应用5.18.1版本中的一个高危远程代码执行漏洞。该漏洞存在于网络配置功能模块,由于在处理网络配置参数时缺乏足够的输入验证,攻击者可以通过管理员端点注入恶意代码。漏洞的核心问题在于Bash脚本(TSsetnoproxy和TSsetproxy)在处理用户提交的数据时,直接将未经过滤的用户输入写入环境变量,随后执行source命令时触发恶意代码执行。由于该漏洞需要管理员权限才能利用,CVSS评分达到7.2,属于高危级别。对于部署了该应用的医疗机构、研究实验室和企业环境构成严重安全威胁,攻击者可能获取服务器完全控制权,窃取敏感数据或进行进一步横向移动。
该漏洞的技术根源在于输入验证不足和命令注入的组合利用。具体来说,漏洞利用链涉及以下几个关键环节:首先,攻击者通过/admin/network端点提交恶意构造的网络配置参数,这些参数包含精心设计的命令注入载荷;随后,Django应用的视图函数将这些用户输入作为参数传递给subprocess.Popen调用,直接执行系统命令;被调用的TSsetnoproxy和TSsetproxy脚本将用户控制的数据写入环境变量文件,但未进行任何输入清理或安全校验;最后,脚本执行source /etc/environment命令时,注入的环境变量载荷会被bash解释器执行,从而实现任意代码执行。攻击者可以利用这一机制在服务器上执行任意系统命令、安装后门、窃取数据或建立持久化访问。由于涉及管理员权限和系统级访问,漏洞的机密性、完整性和可用性影响均为高。