CVE-2026-33640Outline是一款协同文档服务。在0.86.0至1.6.0之前的版本中,其电子邮件OTP登录流程存在严重逻辑缺陷。系统未根据无效提交次数或频率使OTP失效,而是依赖速率限制器。由于速率限制器存在绕过方式,攻击者可在OTP有效期内无限制尝试提交代码,从而通过暴力破解攻击接管用户账户。
该漏洞的根源在于Outline的OTP验证逻辑设计缺陷。通常OTP机制应限制尝试次数(如3-5次)以防止暴力破解,但Outline仅依赖外部速率限制器来控制请求频率,并未在应用层对OTP尝试次数进行硬编码限制。攻击者可以通过利用速率限制器的绕过技术(例如修改HTTP头、IP轮换或利用并发请求)来规避防御。一旦绕过速率限制,攻击者就可以在OTP的有效时间窗口内(通常为几分钟)对目标邮箱的OTP进行遍历尝试。由于无需用户交互且无需预先认证(PR:N),攻击者可远程发起攻击,成功后完全获得目标账户的控制权,导致数据泄露和篡改。