{"cve":"CVE-2026-6668","enrichment":{"affected":[{"configurations":[{"platform":null,"status":"affected","versions":{"scheme":"generic","value":"[0,1.25.2]"}}],"enrichment":{"confidence":80.0,"confidence_source":"inferred","scores":[{"score":80.0,"source":"inferred"},{"score":100.0,"source":"matching"}]},"original":{"product":"PgBouncer","source":"cna","vendor":"n/a"},"product":"pgbouncer","vendor":"pgbouncer"}],"created":"2026-09-23T18:15:07.179811+00:00","updated":"2026-09-23T18:30:06.736528+00:00","vendors":["pgbouncer","pgbouncer$PRODUCT$pgbouncer"]},"mitre":{"cpes":[],"created":"2026-09-23T16:04:47.158000+00:00","description":"Integer overflow in the packet buffer growth logic in PgBouncer through 1.25.2 allows an unauthenticated remote attacker to cause a denial of service. Sufficiently large input 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 killed. Both unauthenticated and authenticated code paths can reach the overflow.","metrics":{"cvssV2_0":{},"cvssV3_0":{},"cvssV3_1":{"score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},"cvssV4_0":{}},"mitre_repo_path":"cves/2026/6xxx/CVE-2026-6668.json","references":["https://www.pgbouncer.org/changelog.html"],"title":"Integer overflow causes an infinite loop in packet buffer growth in PgBouncer","updated":"2026-09-23T16:46:13.834000+00:00","vendors":[],"weaknesses":["CWE-190","CWE-835"]},"nvd":{"cpes":[],"created":"2026-09-23T17:17:16.073000+00:00","description":"Integer overflow in the packet buffer growth logic in PgBouncer through 1.25.2 allows an unauthenticated remote attacker to cause a denial of service. Sufficiently large input 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 killed. Both unauthenticated and authenticated code paths can reach the overflow.","metrics":{"cvssV2_0":{},"cvssV3_0":{},"cvssV3_1":{"score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},"cvssV4_0":{}},"nvd_repo_path":"2026/CVE-2026-6668.json","references":["https://www.pgbouncer.org/changelog.html"],"title":null,"updated":"2026-09-23T19:40:10+00:00","vendors":[],"weaknesses":["CWE-190","CWE-835"]},"opencve":{"changes":[{"created":"2026-09-23T16:30:00+00:00","data":[{"details":{"new":"Integer overflow in the packet buffer growth logic in PgBouncer through 1.25.2 allows an unauthenticated remote attacker to cause a denial of service. Sufficiently large input 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 killed. Both unauthenticated and authenticated code paths can reach the overflow.","old":null},"type":"description"},{"details":{"new":"Integer overflow causes an infinite loop in packet buffer growth in PgBouncer","old":null},"type":"title"},{"details":{"added":["CWE-190","CWE-835"],"removed":[]},"type":"weaknesses"},{"details":{"added":["https://www.pgbouncer.org/changelog.html"],"removed":[]},"type":"references"},{"details":{"added":{"cvssV3_1":{"score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}},"removed":{},"updated":{}},"type":"metrics"}],"id":"6b8e7f4f-87d4-4065-92d7-7a4160fed984"},{"created":"2026-09-23T17:30:00+00:00","data":[{"details":{"added":{"ssvc":{"options":{"Automatable":"yes","Exploitation":"none","Technical Impact":"partial"},"version":"2.0.3"}},"removed":{},"updated":{}},"type":"metrics"}],"id":"aa5fc5bd-d736-4538-af54-e8bd17b93e44"},{"created":"2026-09-23T18:45:00+00:00","data":[{"details":["pgbouncer","pgbouncer$PRODUCT$pgbouncer"],"type":"first_time"},{"details":{"added":["pgbouncer","pgbouncer$PRODUCT$pgbouncer"],"removed":[]},"type":"vendors"}],"id":"d590a715-987e-4da9-b147-33dbc0c161b2"}],"cpes":{"data":[],"providers":[]},"created":{"data":"2026-09-23T16:04:47.158000+00:00","provider":"mitre"},"description":{"data":"Integer overflow in the packet buffer growth logic in PgBouncer through 1.25.2 allows an unauthenticated remote attacker to cause a denial of service. Sufficiently large input 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 killed. Both unauthenticated and authenticated code paths can reach the overflow.","provider":"mitre"},"metrics":{"cvssV2_0":{"data":{},"provider":null},"cvssV3_0":{"data":{},"provider":null},"cvssV3_1":{"data":{"score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},"provider":"mitre"},"cvssV4_0":{"data":{},"provider":null},"epss":{"data":{},"provider":null},"kev":{"data":{},"provider":null},"ssvc":{"data":{"options":{"Automatable":"yes","Exploitation":"none","Technical Impact":"partial"},"version":"2.0.3"},"provider":"vulnrichment"},"threat_severity":{"data":null,"provider":null}},"references":{"data":["https://www.pgbouncer.org/changelog.html"],"providers":["mitre","nvd"]},"title":{"data":"Integer overflow causes an infinite loop in packet buffer growth in PgBouncer","provider":"mitre"},"updated":{"data":"2026-09-23T18:30:06.736528+00:00","provider":"enrichment"},"vendors":{"data":["pgbouncer","pgbouncer$PRODUCT$pgbouncer"],"providers":["enrichment"]},"weaknesses":{"data":["CWE-190","CWE-835"],"providers":["mitre","nvd"]}},"vulnrichment":{"cpes":[],"created":"2026-09-23T16:04:47.158000+00:00","description":"Integer overflow in the packet buffer growth logic in PgBouncer through 1.25.2 allows an unauthenticated remote attacker to cause a denial of service. Sufficiently large input 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 killed. Both unauthenticated and authenticated code paths can reach the overflow.","metrics":{"cvssV2_0":{},"cvssV3_0":{},"cvssV3_1":{},"cvssV4_0":{},"kev":{},"ssvc":{"options":{"Automatable":"yes","Exploitation":"none","Technical Impact":"partial"},"version":"2.0.3"}},"references":[],"title":"Integer overflow causes an infinite loop in packet buffer growth in PgBouncer","updated":"2026-09-23T16:36:55.619000+00:00","vendors":[],"vulnrichment_repo_path":"2026/6xxx/CVE-2026-6668.json","weaknesses":[]}}