FICHE CVE

CVE-2026-107348

Publiée le 2026-10-14 · Dernière modification le 2026-10-16

🇫🇷 EN BREF

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.

CVSS 3.15.9 MOYENNE
Publiée2026-10-14
Dernière modification2026-10-16

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueÉlevée
Privilèges requisAucun
Interaction utilisateurAucune
PortéeInchangée
Impact sur la confidentialitéAucun
Impact sur l'intégritéAucun
Impact sur la disponibilitéÉlevé

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.