Vulnerability details
CVE-2025-27154
spotipy-dev spotipy
Spotipy's cache file, containing spotify auth token, is created with overly broad permissions
CVSS 4.0
8.4High
Official description
Spotipy is a lightweight Python library for the Spotify Web API. The `CacheHandler` class creates a cache file to store the auth token. Prior to version 2.25.1, the file created has `rw-r--r--` (644) permissions by default, when it could be locked down to `rw-------` (600) permissions. This leads to overly broad exposure of the spotify auth token. If this token can be read by an attacker (another user on the machine, or a process running as another user), it can be used to perform administrative actions on the Spotify account, depending on the scope granted to the token. Version 2.25.1 tightens the cache file permissions.
CVSS scores
| Score | Version | Source | Vector |
|---|---|---|---|
| 8.4High | 4.0 | CVEProject cvelistV5 (CNA) (GitHub_M) | CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N |
Affected products
| Vendor | Product | Versions | Source |
|---|---|---|---|
| spotipy-dev | spotipy | < 2.25.1 | CVEProject cvelistV5 (CNA) |
References and advisories
4- https://github.com/spotipy-dev/spotipy/commit/1ca453f6ef87a2a9e9876f52b6cb38d13532ccf2 x_refsource_MISC
- https://github.com/spotipy-dev/spotipy/blob/master/spotipy/cache_handler.py#L93-L98 x_refsource_MISC
- https://github.com/spotipy-dev/spotipy/releases/tag/2.25.1 x_refsource_MISC
- https://github.com/spotipy-dev/spotipy/security/advisories/GHSA-pwhh-q4h6-w599 x_refsource_CONFIRM
Kolun on Telegram @kolunsec
Exploited CVEs, key news and a daily digest
Alerts for this product's next CVEsFollow the product to get new vulnerabilities on Telegram.
Details
- Published
- 2025-02-27
- Last updated
- 2025-02-27
- State
- Published
- Assigner (CNA)
- GitHub_M
Exploit prediction (EPSS)
0.61%
Probability of exploitation in 30 days
49.4%
Percentile (among all CVEs)
SSVC assessment (CISA)
- Automatable
- No
- Exploitation
- None
- Technical impact
- Total
Weaknesses (CWE)
- CWE-276Incorrect Default Permissions