CVE-2026-33455Checkmk是一款广泛使用的IT基础设施监控工具。在2.5.0b4之前的版本中,其监控快速搜索功能被发现存在Livestatus注入漏洞。该漏洞的根源在于搜索过滤器插件未能对用户输入进行严格的清理和验证。因此,拥有低权限账户的攻击者可以通过构造恶意的搜索查询,向系统后端注入Livestatus命令。成功利用此漏洞可能允许攻击者在未授权的情况下读取敏感数据、篡改系统配置或导致部分服务不可用。鉴于该漏洞需要认证且影响范围有限,其CVSS v3.1评分为6.3(中危)。
该漏洞的核心机制在于对Livestatus协议查询语句的构造不当。Livestatus是Checkmk组件用于实时访问监控核心数据的一种接口协议,它通常通过文本格式进行交互。在Checkmk的监控快速搜索功能中,后端代码接收用户输入的搜索字符串,并尝试将其转换为Livestatus查询语句的一部分。然而,由于缺乏对输入中换行符(\n)及特定协议关键字(如Filter、Columns、Stats等)的过滤,攻击者可以操纵查询结构。具体而言,攻击者可以在搜索框中输入看似正常的文本,紧接着插入换行符和恶意的Livestatus命令。例如,通过注入`Filter: host_name = ...`,攻击者可以修改查询条件,从而绕过前端界面的限制,直接查询后端数据库中的敏感信息。由于该漏洞需要经过身份验证(PR:L),攻击者首先需要获取一个合法的低权限账户,然后利用该注入点提升数据访问权限或执行未授权的配置读取。