CVE-2025-27154

Critical

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.

SeverityCritical
CVSS9.8
Exploit probability—
ProductSpotipy
PublishedFeb 27, 2025
First seenFeb 27, 2025
Weakness typeCWE-276CWE-276

How to fix

Update
  • spotipy_project spotipy2.25.1 or later
  • spotipy2.25.1 or later

Affected products

ProductAffected versionsFixed in
spotipy_project spotipyv < 2.25.12.25.1
spotipyPyPIv < 2.25.12.25.1

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.