Snowflake Connector for Python
cpe:2.3:a:snowflake:snowflake-connector-python:*:*:*:*:*:*:*
- >= 2.3.7, <= 3.13.0
A vulnerability exists in the Snowflake Connector for Python, specifically in versions 2.3.7 through 3.13.0, when temporary credential caching is enabled. On Linux systems, the connector caches temporary credentials in a file that is readable by all users. This issue arises when using EXTERNALBROWSER or USERNAME_PASSWORD_MFA authentication methods with temporary credential caching turned on.
The vulnerability allows temporary credentials to be stored in a world-readable file, potentially exposing sensitive information to other users on the system.
To reproduce this vulnerability, use the Snowflake Connector for Python on a Linux system with temporary credential caching enabled. Authenticate using either the EXTERNALBROWSER or USERNAME_PASSWORD_MFA method. The connector will cache temporary credentials in a local file with world-readable permissions.
Upgrade to Snowflake Connector for Python version 3.13.1, which addresses the vulnerability by ensuring that cached credentials are stored securely.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.