PT-2024-34030 · Linux+7 · Linux Kernel+7
Publicado
2024-11-07
·
Atualizado
2026-03-14
·
CVE-2024-50196
CVSS v3.1
5.5
Média
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Nome do software vulnerável e versões afetadas:
Kernel do Linux (versões afetadas não especificadas)
Descrição:
O problema surge quando um pino GPIO é configurado no modo de nível e o controlador pai é configurado no modo de flanco. Nesses casos, o hardware pode desativar a interrupção GPIO, levando a um travamento do sistema ao tentar atender à interrupção pai. Isso ocorre porque a implementação atual só chama
chained irq enter() e chained irq exit() se detectar interrupções pendentes. Mover essas funções para fora do loop de verificação de interrupções garante que elas sejam chamadas mesmo quando a interrupção GPIO for desativada pelo hardware.Recomendações:
Para resolver o problema, mova as funções
chained irq enter() e chained irq exit() para fora do loop for para garantir que elas sejam chamadas mesmo quando a interrupção GPIO for reduzida pelo hardware.Como solução alternativa temporária, considere desativar as funções
chained irq enter() e chained irq exit() até que um patch esteja disponível.Restrinja o acesso ao módulo
pinctrl vulnerável para minimizar o risco de exploração.Evite usar as funções
chained irq enter() e chained irq exit() no endpoint da API afetado até que o problema seja resolvido.No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Exploit
Infinite Loop
Improper Check for Exceptional Conditions
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu