Les changements prévus pour OverlayFS dans Linux 7.4 se concentrent sur plusieurs corrections, dont certaines ont des implications en matière de sécurité. Les correctifs ont été intégrés avant la première version candidate de Linux 7.4 et sont également destinés aux branches stables actuelles.
Chris Mason, connu pour son travail sur Btrfs et récemment focalisé sur la révision du code du noyau au moyen de l’intelligence artificielle et de modèles de langage, a découvert plusieurs erreurs dans OverlayFS. Amir Goldstein a détaillé les problèmes dans la demande d’intégration des mises à jour.
Les corrections comprennent une faille de fuite d’informations, des erreurs d’utilisation après libération de la mémoire et des déréférencements de pointeurs nuls. Certains de ces problèmes pouvaient être atteints par des utilisateurs non privilégiés. Un blocage lors de parcours RCU avec des couches distantes ainsi qu’une possible perte de données liée à nfs_export ont également été corrigés.
La série de correctifs résout en outre le comportement des fichiers dotés d’un attribut étendu security.capability vide, que n’importe quel utilisateur pouvait définir afin d’empêcher leur copie vers la couche supérieure. Elle corrige également une régression introduite dans la version 6.16 avec l’option de montage override_creds et ajoute deux corrections liées à casefold.
Au total, Mason a fourni plus d’une douzaine de correctifs pour OverlayFS au cours de la semaine dernière après avoir identifié les problèmes dans le code. Comme certaines des failles de sécurité pouvaient être exploitées par des utilisateurs non privilégiés, les corrections sont également considérées comme importantes pour les versions stables du noyau, où leur adaptation est attendue dans les prochains jours.
Sources: Phoronix.