CVE-2025-24789 Snowflake JDBC allows an untrusted search path on Windows
An attacker with write access to a PATH directory can escalate privileges when the Snowflake JDBC driver uses EXTERNALBROWSER authentication on Windows.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2025-24789?
CVE-2025-24789 is a high-severity vulnerability in snowflakedb snowflake-jdbc, published on 29 Jan 2025. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
Snowflake JDBC provides a JDBC type 4 driver that supports core functionality, allowing Java program to connect to Snowflake. Snowflake discovered and remediated a vulnerability in the Snowflake JDBC Driver. When the EXTERNALBROWSER authentication method is used on Windows, an attacker with write access to a directory in the %PATH% can escalate their privileges to the user that runs the vulnerable JDBC Driver version. This vulnerability affects versions 3.2.3 through 3.21.0 on Windows. Snowflake fixed the issue in version 3.22.0.
Weakness: CWE-426
Which versions are affected by CVE-2025-24789?
2 open source packages ship an affected version, including net.snowflake:snowflake-jdbc. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
net.snowflake:snowflake-jdbc Maven | From 3.2.3 | 3.22.0 |
net.snowflake:snowflake-jdbc Maven | From 3.2.3 | 3.22.0 |
Products include Snowflake Snowflake Jdbc.
How do I fix CVE-2025-24789?
Upgrade net.snowflake:snowflake-jdbc to 3.22.0 or later.
Is CVE-2025-24789 being exploited?
There is no known exploitation of CVE-2025-24789 in the wild and no public exploit code.
Other vulnerabilities in snowflakedb snowflake-jdbc
- CVE-2023-30535 Snowflake JDBC vulnerable to command injection via SSO URL authentication
- CVE-2024-43382 Snowflake JDBC Security Advisory
- CVE-2026-3293 snowflakedb snowflake-jdbc JDBC URL SdkProxyRoutePlanner.java SdkProxyRoutePlanner redos
- CVE-2025-24790 Snowflake JDBC uses insecure temporary credential cache file permissions
- CVE-2025-27496 Snowflake JDBC Driver client-side encryption key in DEBUG logs
Sources
Also known as GHSA-7hpq-3g6w-pvhf.