CVE-2025-55754Apache Tomcat存在ANSI转义序列注入漏洞,漏洞编号为CVE-2025-55754,CVSS评分高达9.6,属于严重级别。该漏洞的根本原因在于Tomcat在记录日志消息时未对ANSI转义序列进行转义处理。攻击者可以通过构造特制的URL来注入ANSI转义序列,当Tomcat运行在支持ANSI转义序列的Windows操作系统控制台中时,这些序列可能被控制台解释执行,从而操纵控制台输出内容和剪贴板内容。攻击者利用此漏洞可以实施社会工程攻击,诱骗管理员执行攻击者控制的恶意命令。虽然在测试中未发现明确的攻击向量,但在其他操作系统上也可能存在类似的攻击可能性。该漏洞影响Apache Tomcat多个主要版本,包括11.0.x、10.1.x、9.0.x以及8.5.x系列。Apache安全团队建议用户尽快升级到修复后的版本以消除安全风险。
Apache Tomcat在处理HTTP请求日志时,直接将请求信息输出到日志系统而未对ANSI转义序列进行过滤或转义。ANSI转义序列是用于控制终端显示效果的特殊字符序列,以ESC字符(\x1b或\033)开头。攻击者可以在URL参数中嵌入如\x1b[2J(清屏)、\x1b[?25h(显示光标)、\x1b[6n(查询光标位置)等控制序列。当这些序列被写入日志并由支持ANSI的控制台显示时,会触发相应的终端操作。在Windows系统中,攻击者可能利用此特性清空控制台、隐藏恶意命令输出、或者通过序列\x1b[6n获取光标位置后重写屏幕内容。此外,某些ANSI序列可以与Windows剪贴板交互,攻击者可能尝试注入数据到剪贴板以配合社会工程攻击。由于日志输出通常具有较高权限,管理员往往会信任日志内容,这使得该漏洞成为社会工程攻击的有效辅助手段。