Skip to content
OpenAdvisories

Description

pgjdbc is an open source postgresql JDBC Driver. From version 42.2.0 to before version 42.7.11, pgjdbc is vulnerable to a client-side denial of service during SCRAM-SHA-256 authentication. A malicious server can instruct the driver to perform SCRAM authentication with a very large iteration count. With a large enough value, the client spends an unbounded amount of CPU time inside PBKDF2 before authentication can fail. A single attempt ties up a CPU core. Repeated or concurrent attempts exhaust client CPU and can wedge connection pools. In affected versions, loginTimeout did not fully mitigate this problem. When loginTimeout expired, the caller could stop waiting, but the worker thread performing the connection attempt could continue running and burning CPU inside the SCRAM PBKDF2 computation. This issue has been patched in version 42.7.11.

Affected products

VendorProductAffectedFixed
pgjdbc pgjdbc >= 42.2.0, < 42.7.11 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libpgjava 42.7.11-1 —
Debian 13 libpgjava No fix yet —
Debian 12 libpgjava No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 libpgjava No fix yet —
Ubuntu 26.04 LTS libpgjava No fix yet —
Ubuntu 25.10 libpgjava No fix yet —
Ubuntu 24.04 LTS libpgjava No fix yet —
Ubuntu 22.04 LTS libpgjava No fix yet —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS libpgjava No fix yet —
ReleasePackageFixed inAdvisory
RHEL 10 postgresql-jdbc 42.7.2-1.el10_2.2 RHSA-2026:24348
RHEL 9 postgresql-jdbc 42.2.28-2.el9_8.2 RHSA-2026:22304
RHEL 8 postgresql-jdbc +1 42.2.14-4.el8_10 RHSA-2026:25030
Show 10 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 10.0 EUS postgresql-jdbc 42.7.1-7.el10_0.1 RHSA-2026:52928
RHEL 9.6 EUS postgresql-jdbc 42.2.28-1.el9_6.1 RHSA-2026:52930
RHEL 9.4 E4S postgresql-jdbc 42.2.28-1.el9_4.1 RHSA-2026:52929
RHEL 9.2 E4S postgresql-jdbc 42.2.28-1.el9_2.1 RHSA-2026:54532
RHEL 8.8 TUS postgresql-jdbc +1 42.2.14-5.el8_8.1 RHSA-2026:52978
RHEL 8.8 E4S postgresql-jdbc +1 42.2.14-5.el8_8.1 RHSA-2026:52978
RHEL 8.6 EUS Long Life postgresql-jdbc +1 42.2.3-5.el8_6.1 RHSA-2026:59277
RHEL 8.6 AUS postgresql-jdbc +1 42.2.3-5.el8_6.1 RHSA-2026:59277
RHEL 8.4 EUS Long Life postgresql-jdbc +1 42.2.3-7.el8_4.1 RHSA-2026:59278
RHEL 8.4 AUS postgresql-jdbc +1 42.2.3-7.el8_4.1 RHSA-2026:59278

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 postgresql-jdbc 42.7.2-1.el10_2.2 ALSA-2026:24348
AlmaLinux 9 postgresql-jdbc 42.2.28-2.el9_8.2 ALSA-2026:22304
AlmaLinux 8 postgresql-jdbc +1 42.2.14-4.el8_10 ALSA-2026:25030

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 postgresql-jdbc 42.7.2-1.el10_2.2 RLSA-2026:24348
Rocky Linux 9 postgresql-jdbc 42.2.28-2.el9_8.2 RLSA-2026:22304
Rocky Linux 8 postgresql-jdbc 42.2.14-4.el8_10 RLSA-2026:25030
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 postgresql-jdbc 42.7.7-160000.3.1 SUSE-SU-2026:22000-1
SLES 16.0 postgresql-jdbc 42.7.7-160000.3.1 SUSE-SU-2026:22000-1
SUSE Multi-Linux Manager Server Extension for SLE 5.1 suse-multi-linux-manager-5.1-s390x-server-attestation-image +3 5.1.4-8.22.10 SUSE-SU-2026:2774-1
SUSE Multi-Linux Manager Server Extension for SLE 5.1 suse-multi-linux-manager-5.1-s390x-server-hub-xmlrpc-api-image +3 5.1.4-8.20.12 SUSE-SU-2026:2774-1
SUSE Multi-Linux Manager Server Extension for SLE 5.1 suse-multi-linux-manager-5.1-s390x-server-image +3 5.1.4-8.20.34 SUSE-SU-2026:2774-1
SUSE Multi-Linux Manager Server Extension for SLE 5.1 suse-multi-linux-manager-5.1-s390x-server-migration-14-16-image +3 5.1.4-8.20.13 SUSE-SU-2026:2774-1
SUSE Multi-Linux Manager Server Extension for SLE 5.1 suse-multi-linux-manager-5.1-s390x-server-postgresql-image +3 5.1.4-6.24.3 SUSE-SU-2026:2774-1
SUSE Multi-Linux Manager Server Extension for SLE 5.1 suse-multi-linux-manager-5.1-s390x-server-saline-image +3 5.1.4-9.20.24 SUSE-SU-2026:2774-1
SUSE Multi-Linux Manager Server Extension for SLE 5.1 uyuni-tools 5.1.29-150700.3.26.1 SUSE-SU-2026:2774-1
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SUSE Multi-Linux Manager Proxy Extension for SLE 5.1 suse-multi-linux-manager-5.1-s390x-proxy-httpd-image +3 5.1.4-8.22.22 SUSE-SU-2026:2774-1
SUSE Multi-Linux Manager Proxy Extension for SLE 5.1 suse-multi-linux-manager-5.1-s390x-proxy-salt-broker-image +3 5.1.4-9.20.25 SUSE-SU-2026:2774-1
SUSE Multi-Linux Manager Proxy Extension for SLE 5.1 suse-multi-linux-manager-5.1-s390x-proxy-squid-image +3 5.1.4-8.20.11 SUSE-SU-2026:2774-1
SUSE Multi-Linux Manager Proxy Extension for SLE 5.1 suse-multi-linux-manager-5.1-s390x-proxy-ssh-image +3 5.1.4-8.20.12 SUSE-SU-2026:2774-1
SUSE Multi-Linux Manager Proxy Extension for SLE 5.1 suse-multi-linux-manager-5.1-s390x-proxy-tftpd-image +3 5.1.4-8.20.13 SUSE-SU-2026:2774-1
SUSE Multi-Linux Manager Proxy Extension for SLE 5.1 uyuni-tools 5.1.29-150700.3.26.1 SUSE-SU-2026:2774-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed postgresql-jdbc 42.7.11-1.1 openSUSE-SU-2026:11001-1

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 10 postgresql-jdbc 42.7.2-1.el10_2.2 ELSA-2026-24348
Oracle Linux 9 postgresql-jdbc 42.2.28-2.el9_8.2 ELSA-2026-22304
Oracle Linux 8 postgresql-jdbc +1 42.2.14-4.el8_10 ELSA-2026-25030

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling apicurio-registry 3.2.1-r4 —
Wolfi rolling debezium-3.5-connector-jdbc +1 3.5.1-r0 —
Wolfi rolling dependency-track +1 4.14.1-r3 —
Wolfi rolling druid 37.0.0-r2 —
Wolfi rolling flyway 12.5.0-r0 —
Wolfi rolling keycloak-26.5 +2 No fix yet —
Wolfi rolling keycloak-26.6 +1 26.6.1-r3 —
Wolfi rolling sonarqube 26.4.0.121862-r1 —
Wolfi rolling thingsboard-tb-node 4.3.1.1-r3 —

Affected packages

EcosystemPackageAffectedFixedRecord
Maven org.postgresql:postgresql >= 42.2.0, < 42.7.11 42.7.11 GHSA-98qh-xjc8-98pq

Advisories 31

References