Linux · Linux Kernel · CVE-2024-38613
Nome do software vulnerável e versões afetadas:
Kernel do Linux (versões afetadas não especificadas)
Descrição:
O problema está relacionado a uma corrida de spinlock na criação de threads do kernel. A troca de contexto mantém o proprietário correto do bloqueio durante a transição das tarefas “anterior” para “próxima”, contando com que as interrupções permaneçam desativadas durante toda a duração da troca. No entanto, para threads do kernel recém-criadas, o registro de status é definido como PS S em copy thread(), o que deixa o IPL em 0, e ao restaurar o registro de status da thread “próxima” em switch to() (também conhecido como resume()), as interrupções são ativadas prematuramente. Isso causa um aviso de recursão de spinlock, conforme relatado por Guenter Roeck. A corrida foi aberta no commit 533e6903bea0 (“m68k: split ret from fork(), simplify kernel thread()”).
Recomendações:
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.