PT-2024-21614 · Linux+9 · Linux Kernel+9

Mingshuai Ren

·

Publicado

2024-04-15

·

Atualizado

2026-05-26

·

CVE-2024-27010

CVSS v2.0

7.5

Alta

VetorAV:N/AC:L/Au:N/C:P/I:P/A:P
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 6.8.0-05205-g77fadd89fe2d-dirty #213
Descrição
O problema surge quando a ação mirred é usada em um qdisc de saída com classes e um pacote é espelhado ou redirecionado para si mesmo, resultando em um impasse de bloqueio do qdisc. Isso pode ser reproduzido usando comandos específicos do tc qdisc e do filtro em dispositivos como eth0 e eth1. O impasse ocorre devido a um possível cenário de bloqueio recursivo, no qual a tarefa tenta adquirir um bloqueio que já possui. Para corrigir isso, um campo de proprietário (ID da CPU) é adicionado à estrutura Qdisc após a entrada do qdisc raiz e, se o softirq entrar uma segunda vez com a mesma CPU do proprietário do qdisc, o pacote é descartado para quebrar o loop.
Recomendações
Para resolver este problema, atualize o kernel do Linux para uma versão que inclua a correção para o impasse de espelhamento na recursão de dispositivos. Especificamente, certifique-se de que a versão do kernel seja posterior à 6.8.0-05205-g77fadd89fe2d-dirty #213. Como solução alternativa temporária, considere evitar o uso da ação mirred no qdisc de saída com classes quando os pacotes forem espelhados ou redirecionados para si mesmos, ou aplique manualmente o patch que adiciona o campo owner à estrutura Qdisc caso a atualização do kernel não seja viável imediatamente.

Exploit

Correção

DoS

Improper Locking

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2024:5101
ALSA-2024:5102
ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
ALT-PU-2025-12647
AZL-54569
AZL-54578
BDU:2025-02917
CESA-2024_5101
CESA-2024_5102
CVE-2024-27010
ECHO-07C3-E9F5-5CD0
INFSA-2024_5101
INFSA-2024_5102
INFSA-2024_9315
OESA-2024-1677
OESA-2024-1678
OESA-2024-1682
OESA-2024-1941
OPENSUSE-SU-2024_3190-1
OPENSUSE-SU-2024_3209-1
OPENSUSE-SU-2024_3483-1
RHSA-2024:5101
RHSA-2024:5102
RHSA-2024:9315
RHSA-2024_5101
RHSA-2024_5102
RHSA-2024_9315
RHSA-2025:3510
RLSA-2024:5101
RLSA-2024:5102
RXSA-2024:5101
SUSE-SU-2024:3190-1
SUSE-SU-2024:3194-1
SUSE-SU-2024:3195-1
SUSE-SU-2024:3209-1
SUSE-SU-2024:3383-1
SUSE-SU-2024:3483-1
SUSE-SU-2025:01983-1
SUSE-SU-2025:20044-1
SUSE-SU-2025:20047-1
SUSE-SU-2025_01983-1
USN-6893-1
USN-6893-2
USN-6893-3
USN-6918-1

Produtos afetados

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