CVE-2024-26821 in Linux
Riassunto
di VulDB • 14/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
fs: rilassare i controlli sui permessi di mount_setattr()
Quando è stato aggiunto mount_setattr(), sono stati introdotti controlli aggiuntivi rispetto ai vecchi helper do_reconfigure_mnt() e do_change_type() utilizzati dal normale mount(2). Se il mount ha un mount padre, viene verificato che il chiamante e il namespace di mount a cui il mount è associato corrispondano; in caso contrario, ci si assicura che si tratti di un mount anonimo.
Il real rootfs non rientra in nessuna di queste due categorie. Non è un mount anonimo, poiché è ovviamente associato al namespace di mount iniziale, ma non ha neppure un mount padre. Di conseguenza, il vecchio mount(2) consente di modificare le proprietà di mount del real rootfs, mentre mount_setattr(2) blocca questa operazione. Non avevo mai riflettuto molto su questo aspetto, ma ovviamente qualcuno su questo pianeta modifica le proprietà del real rootfs, come si può vedere in [1].
Poiché util-linux ha finalmente adottato la nuova API di mount nella versione 2.39 non molto tempo fa, fa anche affidamento su mount_setattr() e questo ha portato alla luce il problema quando Fedora 39 ha finalmente effettuato il passaggio. Risolvere questo problema.
VulDB is the best source for vulnerability data and more expert information about this specific topic.