Insecure temporary credential cache file permissions
Medium4.4CVE-2025-24790 · Published Jan 29, 2025
### Issue Snowflake discovered and remediated a vulnerability in the Snowflake JDBC Driver. On Linux systems, when temporary credential caching is enabled, the Snowflake JDBC Driver will cache temporary credentials locally in a world-readable file. This vulnerability affects versions 3.6.8 through 3.21.0. Snowflake fixed the issue in version 3.22.0. ### Vulnerability Details On Linux, when either EXTERNALBROWSER or USERNAME_PASSWORD_MFA authentication methods are used with temporary credential caching enabled, the Snowflake JDBC Driver will cache temporary credentials in a local file. In the vulnerable versions of the Driver, this file is created with world-readable permissions. ### Solution Snowflake released version 3.22.0 of the Snowflake JDBC Driver, which fixes this issue. We recommend users upgrade to version 3.22.0. ### Additional Information If you discover a security vulnerability in one of our products or websites, please report the issue to HackerOne. For more information, please see our [Vulnerability Disclosure Policy](https://hackerone.com/snowflake?type=team).
Affected versions
| Package | Affected | Fixed in |
|---|---|---|
| snowflake-jdbc Maven | >= 3.6.8, < 3.22.0 | 3.22.0 |
Details and references
- CVSS 3.1
- CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
- Severity from
- GitHub (reviewed advisory)
- Weakness
- CWE-276
More Snowflake advisories
All Snowflake| Date | Advisory | Severity | Fixed in |
|---|---|---|---|
| Jan 292025 | Insecure cache files permissions | Medium4.4 | 3.13.1 |
| Jan 292025 | Insecure deserialization of the OCSP response cache | Medium6.7 | 3.13.1 |
| Jan 292025 | SQL Injection in write_pandas | High7.0 | 3.13.1 |
| Jan 292025 | Weak temporary files permissions | Medium5.0 | 4.3.0 |
| Jan 292025 | Untrusted search path on Windows | High7.8 | 3.22.0 |
| Jan 292025 | Incorrect validation of temporary credential cache file permissions | Medium4.4 | 2.0.2 |