Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-54291— Silent channel-binding authentication downgrade via unsupported certificate algorithms

Quick assessment

Affected
pgjdbc pgjdbc
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

PostgreSQL JDBC Driver是PostgreSQL组织开源的一个JDBC驱动程序。 PostgreSQL JDBC Driver 42.7.12之前版本存在安全漏洞,该漏洞源于异常处理不当和加密问题,可能导致攻击者通过拦截TLS连接触发channelBinding=require连接从SCRAM-SHA-256-PLUS降级到普通SCRAM-SHA-256丢失中间人保护。

AI Predicted 6.5 Difficulty: Moderate EPSS 0.24% · P13

Affected Version Matrix 1

VendorProduct Version RangeStatus
pgjdbc pgjdbc >= 42.7.4, < 42.7.12 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-54291

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Silent channel-binding authentication downgrade via unsupported certificate algorithms
Source: CVE Program / CVE List V5
Vulnerability Description
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.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:L/SA:N
Source: CVE Program / CVE List V5
Vulnerability Type
未能安全地进行程序失效(Failing Open)
Source: CVE Program / CVE List V5
Vulnerability Title
PostgreSQL JDBC Driver 异常处理不当漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
PostgreSQL JDBC Driver是PostgreSQL组织开源的一个JDBC驱动程序。 PostgreSQL JDBC Driver 42.7.12之前版本存在安全漏洞,该漏洞源于异常处理不当和加密问题,可能导致攻击者通过拦截TLS连接触发channelBinding=require连接从SCRAM-SHA-256-PLUS降级到普通SCRAM-SHA-256丢失中间人保护。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

Vendor Product Affected Versions CPE Subscribe
pgjdbc pgjdbc >= 42.7.4, < 42.7.12 -

II. Public POCs for CVE-2026-54291

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-54291

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-54291 (1)

Vendor Advisories for CVE-2026-54291 (1)

Other References for CVE-2026-54291 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-54291

No comments yet


Leave a comment