CVE-2024-47062
Multiple SQL Injection e ORM Leak in navidrome
- Pubblicato
- 20 set 2024
- Aggiornato
- 20 set 2024
- Assegnazione CNA
- GitHub_M
- Evidenza osservata
- 4 ago 2026
CVSS primario
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XBasso · prossimi 30 giorni
- Percentile
- 91,3%
- Data del modello
- 17 ott 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Navidrome è un server e streamer di collezioni musicali open source basato sul web. Navidrome aggiunge automaticamente i parametri nell'URL alle query SQL. Questo può essere sfruttato per accedere a informazioni aggiungendo parametri come `password=...` nell'URL (ORM Leak). Inoltre, i nomi dei parametri non vengono correttamente escapati, portando a SQL Injection. Infine, il nome utente viene utilizzato in una dichiarazione `LIKE`, consentendo agli utenti di accedere con `%` al posto del proprio nome utente. Quando si aggiungono parametri all'URL, questi vengono automaticamente inclusi in una dichiarazione SQL `LIKE` (a seconda del nome del parametro). Ciò consente agli attaccanti di recuperare potenzialmente informazioni arbitrarie. Ad esempio, gli attaccanti possono utilizzare la seguente richiesta per verificare se alcune password crittografate iniziano con `AAA`. Ciò risulta in una query SQL come `password LIKE 'AAA%'`, consentendo agli attaccanti di forzare lentamente le password. Quando si aggiungono parametri all'URL, questi vengono automaticamente aggiunti a una query SQL. I nomi dei parametri non vengono correttamente escapati. Questo comportamento può essere utilizzato per iniettare codice SQL arbitrario (SQL Injection). Queste vulnerabilità possono essere utilizzate per divulgare informazioni e scaricare il contenuto del database e sono state affrontate nella versione 0.53.0. Si consiglia agli utenti di eseguire l'aggiornamento. Non ci sono workaround noti per questa vulnerabilità.
Fonti
http/cves/2024/CVE-2024-47062.yaml
Nuclei TemplatesCondizioni dichiarate
- network: http($.protocol_keys)
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.