CVE-2026-28221Wazuh在4.8.0至4.14.4之前的版本中存在栈缓冲区溢出漏洞。该漏洞位于wazuh-remoted组件的print_hex_string函数中,由于特定平台下的符号扩展导致格式化输出异常长度。未经认证的远程攻击者可通过TCP/1514端口发送特制数据包触发该漏洞,导致越界写入或日志放大攻击。
该漏洞源于wazuh-remoted中print_hex_string函数使用sprintf格式化字节。在char为有符号类型的平台上,输入字节0xFF会被符号扩展为0xFFFFFFFF,导致sprintf输出8个字符而非预期的2个字符。这会覆盖固定大小为2049字节的栈缓冲区边界。攻击者无需认证,只需向TCP/1514端口发送带有超长前缀的消息即可触发。此外,该路径还会将攻击者控制的数据记录到日志中,造成磁盘和I/O资源耗尽。