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

Publicado

2024-07-04

·

Atualizado

2026-03-14

·

CVE-2024-43817

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.6.50
Descrição
A vulnerabilidade está relacionada a uma verificação ausente na função virtio net hdr to skb(), o que permitiu que o syzbot causasse falhas nos kernels novamente. O problema ocorre após a função skb segment, onde o buffer pode se tornar não linear e o sinalizador SKBTX SHARED FRAG não está definido, fazendo com que a função skb linearize não seja executada. Isso leva a uma condição em que offset >= skb headlen(skb) se torna verdadeiro, acionando um WARN ON ONCE em skb checksum help. Além disso, os membros struct sk buff e struct virtio net hdr devem estar matematicamente relacionados, com gso size e remainder sendo maiores que needed para evitar WARN ON ONCE. A vulnerabilidade foi encontrada pelo Linux Verification Center (linuxtesting.org) com o Syzkaller.
Recomendações
Para resolver o problema, atualize o kernel do Linux para a versão 6.6.50 ou posterior. Como solução temporária, considere desativar a função virtio net hdr to skb() até que um patch esteja disponível. Restrinja o acesso à função skb segment vulnerável para minimizar o risco de exploração. Evite usar as variáveis offset e skb headlen(skb) no endpoint da API afetado até que o problema seja resolvido.

Exploit

Correção

RCE

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-11855
ALT-PU-2024-11863
ALT-PU-2024-13121
ALT-PU-2024-13979
ALT-PU-2024-14046
AZL-48489
BDU:2025-01728
CVE-2024-43817
DLA-4008-1
INFSA-2024_9315
MGASA-2024-0309
MGASA-2024-0310
OESA-2024-2124
OESA-2024-2493
OESA-2024-2494
OPENSUSE-SU-2024_4315-1
OPENSUSE-SU-2024_4376-1
RHSA-2024:9315
RHSA-2024_9315
SUSE-SU-2024:3194-1
SUSE-SU-2024:3195-1
SUSE-SU-2024:3383-1
SUSE-SU-2024:4315-1
SUSE-SU-2024:4364-1
SUSE-SU-2024:4376-1
SUSE-SU-2025:20044-1
SUSE-SU-2025:20047-1
USN-7100-1
USN-7100-2
USN-7123-1
USN-7144-1
USN-7154-1
USN-7154-2
USN-7155-1
USN-7156-1
USN-7194-1
USN-7196-1

Produtos afetados

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