CVE-2025-64509CVE-2025-64509是Bugsink自托管错误追踪工具中的一个高危拒绝服务漏洞。该漏洞影响2.0.6之前的所有版本,源于Bugsink在处理特制的Brotli压缩envelope时存在资源消耗问题。攻击者可以利用精心构造的Brotli压缩数据,在解压缩过程中导致服务器CPU资源被过度消耗,从而使合法用户无法访问服务。由于DSN(数据源名称)在许多常见的JavaScript和移动应用配置中是公开的,攻击者可以轻易获取所需的目标信息。此漏洞与同一产品中的另一个Brotli相关问题CVE-2025-64508类似但有所区别。开发者已在2.0.6版本中修复了此问题,建议所有用户尽快升级到最新版本以防止潜在攻击。
Bugsink是一个用Python开发的自托管错误追踪系统,支持通过SDK接收来自各种应用程序的错误报告。在接收数据时,Bugsink使用Brotli算法对envelope数据进行解压缩。Brotli是一种高效的压缩算法,但在处理特制恶意数据时可能导致严重的性能问题。攻击者可以构造一个包含极端压缩比的Brotli数据流,使得解压缩算法进入计算密集型操作。具体来说,攻击者可以创建一个包含大量重复模式或极端字典引用的Brotli压缩数据,导致解压缩函数需要执行数十亿次迭代操作。由于Bugsink在处理请求时未对解压缩资源消耗设置合理的限制,攻击者可以通过发送单个恶意请求即可导致服务不可用。该漏洞的攻击复杂度较低(AC:L),因为DSN在标准配置中是已知的,无需特殊权限或用户交互即可实施攻击。