CVE-2026-33143OneUptime在10.0.34版本之前的WhatsApp Webhook接口存在严重缺陷,未对请求头中的X-Hub-Signature-256签名进行验证。未经身份验证的攻击者可利用此漏洞伪造Webhook请求,从而篡改通知交付状态记录、抑制关键警报发送并破坏系统审计日志的完整性,严重影响监控准确性。
该漏洞源于OneUptime在处理WhatsApp Webhook通知(路径为/notification/whatsapp/webhook)时,缺乏对请求头中X-Hub-Signature-256 HMAC签名的验证机制。尽管代码库中针对Slack Webhook已实现了正确的签名校验逻辑,但WhatsApp接口直接信任了传入的POST请求体。攻击者无需任何身份认证即可构造恶意JSON payload发送至该端点。由于系统未验证数据来源的完整性和合法性,攻击者可以伪造任意状态更新事件。这导致系统会错误地更新数据库中的通知交付状态记录,可能触发错误的业务逻辑,例如抑制本应发送的警报,或者通过插入虚假数据污染系统的审计日志,严重影响监控系统的可靠性。