PT-2024-35554 · Linux+8 · Linux Kernel+8

David Howells

·

Publicado

2024-10-17

·

Atualizado

2026-05-26

·

CVE-2024-53090

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
Versões do kernel Linux anteriores à 6.12.0-rc2-build3+
Descrição
O problema está relacionado à recursão de bloqueios no kernel Linux, especificamente na função afs wake up async call(). Essa função pode causar recursão de bloqueio quando chamada a partir do AF RXRPC enquanto mantém o ->notify lock. O problema surge quando ela tenta obter uma referência na estrutura afs call para passá-la a uma fila de trabalho, mas se afs call já estiver na fila, uma referência supérflua é criada. Chamar afs put call() pode chamar de volta o AF RXRPC por meio de rxrpc kernel shutdown call(), o que pode tentar obter o ->notify lock novamente. Esse caso não é muito comum, por isso é adiado para uma fila de trabalho.
Recomendações
Para resolver o problema, atualize para uma versão do kernel Linux que inclua a correção para a vulnerabilidade de recursão de bloqueio.
Como solução temporária, considere desativar a função afs wake up async call() até que um patch esteja disponível.
Restrinja o acesso à função rxrpc input call event() para minimizar o risco de exploração.
Evite usar a estrutura afs call na fila de trabalho afetada 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

DoS

Uncontrolled Recursion

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025:20518
ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
ALSA-2025_18281
ALSA-2025_19102
ALSA-2025_19103
ALSA-2025_19409
ALSA-2025_20518
ALT-PU-2025-12647
AZL-54608
AZL-54617
BDU:2025-15034
CVE-2024-53090
ECHO-4492-E6BD-13EA
INFSA-2025_20518
OESA-2024-2518
OESA-2024-2519
OESA-2024-2521
OESA-2024-2522
OPENSUSE-SU-2025_0117-1
OPENSUSE-SU-2025_0153-1
OPENSUSE-SU-2025_0154-1
OPENSUSE-SU-2025_0201-1
OPENSUSE-SU-2025_0229-1
RHSA-2025:20518
RHSA-2025_20518
SUSE-SU-2025:0117-1
SUSE-SU-2025:0153-1
SUSE-SU-2025:0154-1
SUSE-SU-2025:0201-1
SUSE-SU-2025:0201-2
SUSE-SU-2025:0229-1
SUSE-SU-2025:0289-1
SUSE-SU-2025:20165-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20248-1
SUSE-SU-2025:20249-1
SUSE-SU-2025_0201-1
SUSE-SU-2025_0201-2
USN-7276-1
USN-7277-1
USN-7310-1
USN-7449-1
USN-7449-2
USN-7450-1
USN-7451-1
USN-7452-1
USN-7453-1
USN-7468-1
USN-7523-1
USN-7524-1
USN-7907-1
USN-7907-2
USN-7907-3
USN-7907-4
USN-7907-5
USN-7922-1
USN-7922-2
USN-7922-3
USN-7922-4
USN-7922-5
USN-7928-1
USN-7928-2
USN-7928-3
USN-7928-4
USN-7928-5
USN-7937-1
USN-7938-1
USN-7939-1
USN-7939-2

Produtos afetados

Alt Linux
Almalinux
Debian
Linuxmint
Linux Kernel
Red Hat
Rocky Linux
Suse
Ubuntu