Snowflake Connector for Python cache files world-readable on Linux
Snowflake Connector for Python versions 2.3.7 through 3.13.0 stored temporary authentication credentials in world-readable cache files on Linux systems. Snowflake published a security advisory and released version 3.13.1 to fix the vulnerability.
What happened
On Linux systems, Snowflake Connector for Python versions 2.3.7 through 3.13.0 cached temporary credentials in world-readable files when using EXTERNALBROWSER or USERNAME_PASSWORD_MFA authentication methods with temporary credential caching enabled.
Snowflake fixed the vulnerability in version 3.13.1 by restricting cache file permissions.
Reported impact
The world-readable permissions on cache files could allow unauthorized local users to access temporary credentials.
Index analysis
The vulnerability affects the confidentiality and integrity of cached credentials with a CVSS v3.1 base score of 4.4 (Moderate severity), requiring local access and low privilege to exploit.
Classification
Sources and evidence
This record was researched and written by the Index, based on the following original reporting.