CVE-2025-47928
Spotipy repo vulnerabile all'esfiltrazione di segreti tramite pull_request_target
- Pubblicato
- 15 mag 2025
- Aggiornato
- 15 mag 2025
- Assegnazione CNA
- GitHub_M
- Evidenza osservata
- 4 set 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NBasso · prossimi 30 giorni
- Percentile
- 47,2%
- Data del modello
- 21 set 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Spotipy è una libreria Python per la Spotify Web API. A partire dal commit 4f5759dbfb4506c7b6280572a4db1aabc1ac778d, l'utilizzo di `pull_request_target` in `.github/workflows/integration_tests.yml` seguito dal checkout di head.sha di una PR forkata può essere sfruttato dagli attaccanti, poiché codice non attendibile può essere eseguito con pieno accesso ai segreti (del repository base). Sfruttando la vulnerabilità è possibile esfiltrare `GITHUB_TOKEN` e i segreti `SPOTIPY_CLIENT_ID`, `SPOTIPY_CLIENT_SECRET`. In particolare `GITHUB_TOKEN`, che può essere utilizzato per assumere completamente il controllo del repository, poiché il token ha privilegi di scrittura sui contenuti. L'uso di `pull_request_target` in GitHub Actions rappresenta una grave preoccupazione per la sicurezza—soprattutto nei repository pubblici—perché esegue codice non attendibile da una PR, ma con il contesto del repository base, incluso l'accesso ai suoi segreti. Il commit 9dfb7177b8d7bb98a5a6014f8e6436812a47576f ha annullato la modifica che ha causato il problema.
Fonti
1- gha-lab-2f775f277cRicerca
Riproduzione autorizzata in laboratorio di CVE-2025-47928 (spotipy-dev/spotipy esfiltrazione dei segreti di pull_request_target) — snapshot al commit vulnerabile 4f5759d
Utilizzo responsabile
Utilizza le informazioni sulla vulnerabilità solo sui sistemi che possiedi o che sei autorizzato a testare. Kitploit si collega ai metadati della ricerca pubblica e non memorizza codici exploit o payload dannosi.