CVE-2026-107348
Publiée le 2026-10-14 · Dernière modification le 2026-10-16
Les versions 1.21.0 à 1.26.0 de PgBouncer sont vulnérables à une attaque par déni de service si le paramètre `max_packet_size` est configuré à plus de 2 Go. Un attaquant distant et non authentifié peut envoyer un en-tête de paquet de cinq octets spécifiquement conçu pour déclencher une boucle infinie, saturant ainsi un cœur de processeur et gelant toutes les connexions actives à la base de données. L'exécution de cette attaque est relativement difficile car elle nécessite l'activation d'une configuration serveur spécifique et non par défaut.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
Integer overflow in the message buffer growth logic (mbuf_make_room) in PgBouncer 1.21.0 through 1.26.0 allows a remote attacker to cause a denial of service when max_packet_size is configured above 2147483648. A packet header declaring a length above 2^31 makes the buffer size computation overflow, leaving the growth loop unable to terminate. Because PgBouncer serves all clients from a single process, this saturates a CPU core and stalls every pooled connection until the process is restarted. Since 1.23.0 the overflow is reachable before authentication with a five-byte packet header.