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

VetorAV: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 👾

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
ALT-PU-2024-17211
ALT-PU-2025-12647
AZL-53552
AZL-53660
BDU:2025-04412
CVE-2024-50196
DLA-4008-1
OESA-2024-2518
OESA-2024-2519
OESA-2024-2521
OESA-2024-2522
OPENSUSE-SU-2024:14500-1
OPENSUSE-SU-2024_4314-1
OPENSUSE-SU-2024_4315-1
OPENSUSE-SU-2024_4316-1
OPENSUSE-SU-2024_4376-1
OPENSUSE-SU-2025:14705-1
SUSE-SU-2024:4314-1
SUSE-SU-2024:4315-1
SUSE-SU-2024:4316-1
SUSE-SU-2024:4318-1
SUSE-SU-2024:4364-1
SUSE-SU-2024:4376-1
SUSE-SU-2024:4387-1
SUSE-SU-2025:20163-1
SUSE-SU-2025:20164-1
SUSE-SU-2025:20246-1
SUSE-SU-2025:20247-1
USN-7276-1
USN-7277-1
USN-7288-1
USN-7288-2
USN-7289-1
USN-7289-2
USN-7289-3
USN-7289-4
USN-7291-1
USN-7305-1
USN-7308-1
USN-7310-1
USN-7331-1
USN-7383-1
USN-7383-2
USN-7384-1
USN-7384-2
USN-7385-1
USN-7386-1
USN-7388-1
USN-7389-1
USN-7390-1
USN-7403-1
USN-7451-1
USN-7458-1
USN-7468-1
USN-7523-1
USN-7524-1
USN-7922-1
USN-7922-2
USN-7922-3
USN-7922-4
USN-7922-5
USN-7939-1
USN-7939-2

Produtos afetados

Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu