CVE-2026-34759OneUptime 10.0.42之前的版本中,多个通知API端点未注册身份验证中间件。攻击者结合泄露的projectId,无需认证即可调用接口,篡改Twilio账户设置,导致资源损失。
该漏洞源于OneUptime在配置Nginx代理时,/notification/路径下的多个API端点遗漏了ClusterKeyAuthorization.isAuthorizedServiceMiddleware中间件验证。攻击者首先利用公共状态页面API泄露的projectId,构造指向受害服务器的恶意HTTP请求。由于服务端未对请求进行身份校验,攻击者可直接调用后端逻辑,在受害者的Twilio账户中执行购买号码或删除告警号码的操作,完全绕过了访问控制机制。