CVE-2026-6664PgBouncer在1.25.2之前的版本中存在一个安全漏洞。该漏洞源于网络数据包解析代码中的整数溢出问题,导致边界检查失效。未经身份验证的远程攻击者可以通过发送特制的畸形SCRAM认证数据包来利用此漏洞,从而导致PgBouncer服务崩溃,造成拒绝服务。
该漏洞的核心在于PgBouncer处理网络数据包时的整数溢出错误。具体来说,当解析SCRAM认证数据包时,程序未能正确处理特定的长度字段,导致整数计算溢出。这种溢出绕过了原本用于防止缓冲区溢出的边界检查机制。由于攻击者无需身份认证(PR:N)且无需用户交互(UI:N),他们可以直接向暴露的PgBouncer端口发送构造好的恶意SCRAM数据包。一旦数据包被解析,溢出将触发程序异常,最终导致服务进程崩溃。由于主要影响是可用性(A:H),这被归类为远程拒绝服务漏洞。