As mudanças do OverlayFS previstas para o Linux-7-4/">Linux 7.4 estão centradas em várias correções, algumas com implicações de segurança. Os patches foram integrados antes da primeira versão candidata do Linux 7.4 e também se destinam às atuais ramificações estáveis.

Chris Mason, conhecido por seu trabalho no Btrfs e recentemente concentrado na revisão do código do kernel por meio de inteligência artificial e modelos de linguagem, descobriu vários erros no OverlayFS. Amir Goldstein detalhou os problemas na solicitação de integração das atualizações.

Entre as correções estão uma falha de vazamento de informações, erros de uso após a liberação de memória e desreferências de ponteiros nulos. Alguns desses problemas podiam ser explorados por usuários sem privilégios. Também foram corrigidos um bloqueio durante percursos RCU com camadas remotas e uma possível perda de dados relacionada ao nfs_export.

A série de patches também corrige o comportamento de arquivos com um atributo estendido security.capability vazio, que qualquer usuário podia definir para impedir sua cópia para a camada superior. Além disso, aborda uma regressão introduzida na versão 6.16 com a opção de montagem override_creds e adiciona duas correções relacionadas ao casefold.

No total, Mason contribuiu com mais de uma dúzia de patches para o OverlayFS durante a última semana, após identificar os problemas no código. Como algumas das falhas de segurança podiam ser exploradas por usuários sem privilégios, as correções também são consideradas relevantes para as versões estáveis do kernel, onde se espera sua adaptação nos próximos dias.

Fontes: Phoronix.