CVE-2026-85525
largeTLS MITM via improper OCSP validation in Snowflake Python, Go, JDBC, and Node.js drivers
Snowflake's Python, Go, JDBC, and Node.js drivers improperly validate OCSP responses: responses were not reliably bound to the certificate being checked, and definitive OCSP verification failures were treated as transient, so a revoked TLS certificate could be accepted as valid (CWE-295/CWE-347). An attacker in an on-path (man-in-the-middle) position who holds a revoked certificate and its private key for a Snowflake or stage hostname can trigger the flaw and cause the driver to complete a TLS session with an attacker-controlled endpoint. The attacker can then read and modify data transmitted within that intercepted connection, with impact limited to that connection; the requirements of on-path access plus possession of the private key are reflected in the high-attack-com complexity CVSS 3.1 score of 7.4 (High). Any environment using the affected Snowflake drivers to connect to Snowflake is affected, and remediation requires a manual upgrade to the patched versions. Exploitation is not currently known: there is no public proof-of-concept, the flaw is not in CISA's KEV catalog, and EPSS assigns a roughly 0.1% probability of exploitation within 30 days (1st percentile).
What to do: Manually upgrade the Snowflake Python, Go, JDBC, and Node.js drivers to the patched versions identified in Snowflake's advisory (the dataset does not list specific version numbers). Prioritize upgrades for clients running on untrusted or shared networks, since exploitation requires an on-path attacker who also holds the revoked certificate's private key. Audit data pipelines, CI jobs, and BI integrations for embedded driver versions, as the fix is not automatic and requires deliberate upgrades.
| Snowflake Python driver/connector | — |
| Snowflake Go driver (gosnowflake) | — |
| Snowflake JDBC driver | — |
| Snowflake Node.js driver | — |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Improper OCSP response validation in the Snowflake Python, Go, JDBC, and Node.js drivers allowed a revoked TLS certificate to be accepted as valid, because OCSP responses were not reliably bound to the certificate being validated and definitive verification failures were treated as transient. A man-in-the-middle attacker holding a revoked certificate and its private key for a Snowflake or stage hostname could cause the driver to establish a TLS session to the attacker-controlled endpoint anyway, allowing the attacker to read and modify data transmitted within that connection. Successful exploitation requires that on-path position and the corresponding private key, and impact is limited to data carried within the intercepted connection. The fix is available in Snowflake Connector for Python v4.7.3, Snowflake Go Driver v2.2.0, Snowflake JDBC Driver v4.3.4 (including the snowflake-jdbc-fips and snowflake-jdbc-thin), and Snowflake Node.js Driver v3.3.0. Users must manually upgrade.
- Weakness
- CWE-295, CWE-347
- Vector
- CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
In the news0 stories
No ingested article mentions this CVE yet.