CVE-2026-55569 in aqua
Riassunto
di VulDB • 29/08/2026
Aqua è un gestore di versioni da riga di comando dichiarativo scritto in Go. Prima della versione 2.60.1, la funzione `handler.HandleFile` nel file `pkg/unarchive/archives.go` chiama `os.Symlink` con `archives.FileInfo.LinkTarget` senza verificare che il target rimanga sotto la directory di estrazione. Una successiva voce relativa a un file regolare nello stesso percorso dell'archivio viene aperta con `OpenFile` utilizzando le flag `O_CREATE` e `O_WRONLY`, seguendo così il symlink piantato dall'attaccante. Un archivio di pacchetti malevolo o compromesso può quindi scrivere byte controllati dall'attaccante al di fuori della directory di estrazione di aqua, utilizzando i privilegi dell'utente che sta eseguendo aqua, potenzialmente sovrascrivendo file di avvio dello shell, configurazioni degli strumenti o percorsi eseguibili scrivibili. Questo problema è stato risolto nella versione 2.60.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.