CVE-2025-67738CVE-2025-67738是Webmin中的一个高危命令注入漏洞,存在于squid/cachemgr.cgi组件中。该漏洞影响Webmin 2.600之前的所有版本。漏洞的根本原因是cachemgr.cgi脚本在处理参数时未正确进行引号转义,导致攻击者可以通过精心构造的输入执行任意命令。此漏洞的利用需要满足特定条件:Webmin的Squid模块及其Cache Manager功能必须处于可用状态,攻击者需要成功认证到Webmin系统,并且拥有Cache Manager的相关权限("cms"安全选项)。由于CVSS评分达到8.5(高危级别),且攻击复杂度较低(AC:H主要因为需要认证),一旦漏洞被利用,攻击者可以获得系统的高机密性、高完整性和高可用性影响,可能导致完全的服务器沦陷和横向移动。
该漏洞属于命令注入类漏洞,具体表现为参数注入问题。在Webmin的Squid模块中,squid/cachemgr.cgi脚本负责处理Cache Manager的请求和参数。当用户通过该模块与Squid缓存管理器交互时,脚本会将用户提供的参数传递给底层系统命令执行。然而,由于缺少适当的参数引号转义处理,攻击者可以在参数中注入恶意命令。例如,如果脚本使用类似system("squidclient -h $host")的调用,攻击者可以通过构造host参数为"; malicious_command; #"来注入额外命令。成功利用此漏洞需要:1)目标Webmin启用并配置了Squid模块;2)攻击者拥有有效的Webmin账户;3)该账户被授予了"cms"安全选项对应的Cache Manager权限。攻击者利用这些条件,通过Web界面或API发送特制的请求,即可实现以Webmin服务进程权限执行任意系统命令。