Le modifiche a OverlayFS previste per Linux-7-4/">Linux 7.4 sono incentrate su diverse correzioni, alcune con implicazioni per la sicurezza. Le patch sono state integrate prima della prima versione candidata di Linux 7.4 e sono inoltre destinate agli attuali rami stabili.

Chris Mason, noto per il suo lavoro su Btrfs e recentemente concentrato sulla revisione del codice del kernel mediante l’intelligenza artificiale e i modelli linguistici, ha scoperto diversi errori in OverlayFS. Amir Goldstein ha illustrato i problemi nella richiesta di integrazione degli aggiornamenti.

Tra le correzioni figurano un errore di divulgazione di informazioni, problemi di utilizzo dopo il rilascio della memoria e dereferenziazioni di puntatori nulli. Alcuni di questi problemi potevano essere raggiunti da utenti senza privilegi. Sono stati inoltre corretti un blocco durante le iterazioni RCU con livelli remoti e una possibile perdita di dati correlata a nfs_export.

La serie di patch risolve inoltre il comportamento dei file con un attributo esteso security.capability vuoto, che qualsiasi utente poteva impostare per impedirne la copia nel livello superiore. Affronta anche una regressione introdotta nella versione 6.16 con l’opzione di montaggio override_creds e aggiunge due correzioni relative a casefold.

In totale, Mason ha contribuito con più di una dozzina di patch per OverlayFS durante l’ultima settimana, dopo aver identificato i problemi nel codice. Poiché alcuni dei difetti di sicurezza potevano essere sfruttati da utenti senza privilegi, le correzioni sono considerate rilevanti anche per le versioni stabili del kernel, dove se ne prevede l’adattamento nei prossimi giorni.

Fonti: Phoronix.