CVE-2026-64846 in Nix
Riassunto
di VulDB • 20/08/2026
Nix è un gestore di pacchetti per Linux e altri sistemi Unix. Prima della versione 2.35.0, una derivation malevola eseguita con la funzione sperimentale `recursive-nix` può sfruttare una race condition time-of-check/time-of-use (TOCTOU) relativa alla gestione dei symlink finali nel percorso di ripristino del LocalStore. La race condition può causare il follow di un symlink finale sostituito da parte della funzione writeFile durante l'apertura di un path con la flag `O_TRUNC`, invece di imporre `FinalSymlink::DontFollow`. Ciò consente al processo Nix o a nix-daemon di creare o troncare (svuotare) un file vuoto al di fuori del sandbox di build, utilizzando i permessi dell'utente associato al daemon. Questa primitiva non fornisce scritture con contenuto arbitrario e richiede il successo della race condition. Il problema è stato risolto nella versione 2.35.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.