Informazioni sul CVE-2024-35183

wolfictl leaks GitHub tokens to remote non-GitHub git servers

CWE ID: CWE-552

Base Score (CVSS): N/A

CVE: CVE-2024-35183

Descrizione: Wolfi è uno strumento a riga di comando per lavorare con Wolfi. Un problema di autenticazione Git in versioni precedenti a 0.16.10 consente a un utente locale di inviare un token GitHub remoto a server diversi da `github.com`. La maggior parte delle funzionalità Git-dipendenti in wolfictl si basa sul suo pacchetto `git`, che contiene la logica centralizzata per implementare interazioni con i repository Git. Alcune di queste funzionalità richiedono autenticazione per accedere a repository privati. La funzione centrale `GetGitAuth` cerca un token GitHub nell’ambiente variabile `GITHUB_TOKEN` e restituisce un oggetto base autenticazione HTTP da utilizzare con la libreria `github.com/go-git/go-git/v5`. La maggior parte dei chiamanti (diretti o indiretti) di `GetGitAuth` utilizza il token per autenticarsi solo su github.com. Tuttavia, in alcuni casi, i chiamanti hanno passato l’autenticazione senza verificare che il repository Git remoto fosse ospitato su github.com. Questo comportamento esisteva da un commit del 25 gennaio 2023, con commit ID `0d06e1578300327c212dda26a5ab31d09352b9d0`. Questo influisce su chi ha eseguito i comandi `wolfictl check update` con una configurazione Melange che includeva una riga `git-checkout` che si riferiva a un repository non ospitato su github.com. Inoltre, questo influisce su chi ha eseguito `wolfictl update ` con un URL remoto al di fuori di github.com. Inoltre, questi sottocomandi devono essere stati eseguiti con la variabile d’ambiente `GITHUB_TOKEN` impostata a un token GitHub valido. Gli utenti dovrebbero aggiornare a versione 0.16.10 per ricevere una patch.

Vettore di attacco CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:N/A:N

Punteggio CVSS

Il CVSS è un sistema di valutazione che misura la gravità di una vulnerabilità informatica considerando fattori come l’impatto potenziale, la probabilità di attacco e la facilità di esecuzione.

Punteggio Base (calcolato da AziendaSicura): 4.4 (Medium)

Riassunto: Accesso: Local, Privilegi: Low, Interazione utente: Required, Confidenzialità: High, Integrità: None, Disponibilità: None.

Dettaglio del Vettore

Metrica Valore Significato Descrizione
Attack Vector (AV) L Local L’attaccante deve avere accesso locale al sistema.
Attack Complexity (AC) H High L’attacco richiede condizioni particolari o avanzate.
Privileges Required (PR) L Low Richiede pochi privilegi.
User Interaction (UI) R Required È richiesta l’interazione di un utente.
Scope (S) U Unchanged Il raggio d’azione non cambia.
Confidentiality Impact (C) H High Grave impatto sulla riservatezza.
Integrity Impact (I) N None Nessun impatto sull’integrità.
Availability Impact (A) N None Nessun impatto sulla disponibilità.

Riferimenti esterni

Prodotti interessati

  • wolfi-dev – wolfictl

Relazioni con altri prodotti

Produttore:wolfi-dev
Prodotto: wolfictl
Anno: 2024
CWE: CWE-552
CVSS: 0.0

Ulteriori risorse disponibili