CVE-2025-62790CVE-2025-62790是Wazuh安全平台中的一个高危拒绝服务漏洞。Wazuh是一款开源的安全预防、检测和响应平台,广泛应用于企业安全运营环境中。该漏洞存在于文件完整性监控(FIM)模块的fim_fetch_attributes_state()函数实现中,具体问题是在调用strlen()函数之前未对time_string参数进行NULL值检查。当一个被攻陷的Wazuh代理向管理器发送特制的消息时,由于time_string字段被设置为NULL或未初始化,strlen()函数在处理NULL指针时会导致分析守护进程(analysisd)崩溃。这不仅会使analysisd进程中断服务,还可能导致整个安全管理平台无法正常监控和响应安全事件。攻击者利用此漏洞无需任何认证即可发起攻击,且可以通过网络远程触发。成功利用此漏洞将使Wazuh管理器的安全监控功能完全失效,对企业安全运营造成严重影响。该漏洞已在4.11.0版本中得到修复。
该漏洞的技术根因在于Wazuh文件完整性监控模块中的fim_fetch_attributes_state()函数存在空指针解引用缺陷。具体来说,该函数在处理代理上报的文件属性状态信息时,直接对time_string变量调用strlen()函数而未进行NULL指针检查。当恶意代理发送的Syscheck消息中time_string字段为空或被设置为NULL值时,strlen(NULL)将触发空指针解引用,导致进程崩溃。在Wazuh架构中,analysisd是核心分析引擎,负责解析和处理来自代理的安全事件数据。攻击者只需构造一个包含NULL time_string字段的Syscheck增量报告消息,通过已注册的代理连接发送至管理器,即可触发该漏洞。崩溃发生在strlen()函数尝试访问NULL地址时,会产生SIGSEGV信号导致进程异常终止。由于analysisd是单进程设计,其崩溃将中断所有安全事件的实时分析能力。此漏洞的利用复杂度低,攻击成本小,且对目标系统具有完全的可用性影响。