Vulnerability in Spotipy-Dev Spotipy
CVE-2025-27154
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.
Published · last modified .
CVSS v3 metric
CVSS v3 base score 9.8 (Critical). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H.
EPSS exploit prediction
EPSS: 0.006 (47.1th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 47th percentile — 47.1% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.006 · newest: 0.006 · change: +0.000
Affected products
- Spotipy-Dev Spotipy — versions < 2.25.1
- Spotipy Project
Weakness classification (CWE)
Public proof-of-concept exploits
References
- github.com/spotipy-dev/spotipy/security/advisories/GHSA-pwhh-q4h6-w599 (Exploit, Vendor Advisory)
- github.com/spotipy-dev/spotipy/commit/1ca453f6ef87a2a9e9876f52b6cb38d13532ccf2 (Patch)
- github.com/spotipy-dev/spotipy/blob/master/spotipy/cache_handler.py (Product)
- github.com/spotipy-dev/spotipy/releases/tag/2.25.1 (Release Notes)
Frequently asked questions
- What is CVE-2025-27154?
- CVE-2025-27154 is a critical-severity vulnerability in Spotipy-Dev Spotipy, classified under Incorrect Default Permissions. CVSS score: 9.8/10. Published 2025-02-27.
- How severe is CVE-2025-27154?
- Critical severity. CVSS v3 base score is 9.8 out of 10.
- Is CVE-2025-27154 known to be exploited?
- 1 public proof-of-concept repositories are indexed. Not currently listed in the CISA KEV catalog.