Na implementação da chamada de sistema futex (mutex de espaço do usuário rápido), foi descoberto e corrigido o uso de memória de pilha após a liberação. Isso, por sua vez, permitia que um atacante executasse seu código no contexto do núcleo, com todas as consequências dessa forma, do ponto de vista da segurança. A vulnerabilidade estava no código do manipulador de erros.
Correção Essa vulnerabilidade apareceu no Linux mainline em 28 de janeiro e foi incluída nas versões do núcleo 5.10.12, 5.4.94, 4.19.172, 4.14.218 anteontem.
Durante a discussão dessa correção, foi levantada a hipótese de que essa vulnerabilidade existe em todos os núcleos desde 2008:
https://www.openwall.com/lists/oss-security/2021/01/29/3
Para referência, este commit tem:
Correções: 1b7558e457ed ("futexes: corrigir o tratamento de falhas em futex_lock_pi")
e aquele outro commit é de 2008. Portanto, provavelmente todas as distribuições e implantações do Linux atualmente mantidas são afetadas, a menos que algo
outra coisa tenha mitigado a questão em algumas versões do núcleo.
Na implementação da chamada de sistema futex (mutex de espaço do usuário rápido), foi descoberto e corrigido o uso de memória de pilha após a liberação.
Fonte: linux.org.ru
