CVE catalog

CVE-2026-54291

pgjdbc is an open source postgresql JDBC Driver. In releases 42.7.4 through 42.7.11, channelBinding=require connections can be silently downgraded from SCRAM-SHA-256-PLUS with channel binding to plain

[CVE catalog]

Severity
High · CVSS 8.2
Published
Source
[NVD] · [CVE record]
EPSS
0.24% · Oct 25, 2026

pgjdbc is an open source postgresql JDBC Driver. In releases 42.7.4 through 42.7.11, channelBinding=require connections can be silently downgraded from SCRAM-SHA-256-PLUS with channel binding to plain SCRAM-SHA-256 without it, losing the man-in-the-middle protection the setting is meant to guarantee. An attacker who can intercept the TLS connection can trigger the downgrade with a certificate whose signature algorithm has no tls-server-end-point channel-binding hash, because the bundled com.ongres.scram:scram-client returns an empty byte array instead of failing and pgJDBC ScramAuthenticator checks only that the server advertised a PLUS mechanism, without rejecting the empty binding or checking that the negotiated mechanism uses channel binding. This issue is fixed in version 42.7.12.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianlibpgjavasid42.7.14-1fixed
Debianlibpgjavaforky42.7.14-1fixed
Debianlibpgjavatrixie42.7.7-1vulnerable
Debianlibpgjavabookworm42.5.5-0+deb12u1vulnerable
CpelibpgjavaNot reportedNot reportedvulnerable
Cpepostgresql_jdbc_driverNot reported42.7.12fixed
Mavenorg.postgresql:postgresqlNot reported42.7.12fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibpgjavasourcesid42.7.12-1not yet assignedNot reportedNot reported
Debianlibpgjavasourceforky42.7.12-1not yet assignedNot reportedNot reported
Debianlibpgjavasourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debianlibpgjavasourcebookworm(unfixed)not yet assignedNot reportedNot reported
Cpepostgresql_jdbc_drivercpeNot reported42.7.12Not reportedNot reportedNot reported
Mavenorg.postgresql:postgresqlmavenNot reported42.7.12Not reportedNot reportedNot reported

Notes

[trixie] libpgjava: Minor issue [bookworm] libpgjava: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [libpgjava]

    Details (2)
    • 42.5.5-0+deb12u1 · all · bookworm

      Affected

      nvd · libpgjava · debian · bookworm; nvd · libpgjava · debian · 12

    • 42.5.5-0+deb12u1 · all · bookworm

      Affected

      nvd · libpgjava · debian · bookworm; nvd · libpgjava · debian · 12

  • Source package: [libpgjava]

    Details (2)
    • 42.5.5-0+deb12u1 · all · bookworm

      Affected

      nvd · libpgjava · debian · bookworm; nvd · libpgjava · debian · 12

    • 42.5.5-0+deb12u1 · all · bookworm

      Affected

      nvd · libpgjava · debian · bookworm; nvd · libpgjava · debian · 12

[Debian 13 (Trixie)]

  • Source package: [libpgjava]

    Details (2)
    • 42.7.7-1 · all · trixie

      Affected

      nvd · libpgjava · debian · 13

    • 42.7.7-1 · all · trixie

      Affected

      nvd · libpgjava · debian · 13

Observed:

References