PT-2024-14752 · Linux+7 · Linux Kernel+7

Syzbot

·

Publicado

2023-11-10

·

Atualizado

2025-09-29

·

CVE-2023-52796

CVSS v3.1

7.8

Alta

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 6.1.52-syzkaller
Descrição
A vulnerabilidade está relacionada ao módulo ipvlan no kernel Linux. Ela foi descoberta por meio de relatórios do syzbot utilizando uma pilha de vários dispositivos ipvlan. O problema surge da necessidade de reduzir o tamanho da pilha exigido em ipvlan process v6 outbound() movendo a estrutura flowi6, usada para pesquisa de rota, para um auxiliar não embutido, ipvlan route v6 outbound(). Esse auxiliar precisa de 120 bytes na pilha, que são imediatamente recuperados. Além disso, ipvlan process v4 outbound() não deve ser inline. A vulnerabilidade também pode exigir a redução de MAX NEST DEV, pois apenas o syzbot utiliza configurações com mais de quatro dispositivos empilhados.
Recomendações
Para resolver o problema em versões do kernel Linux anteriores à 6.1.52-syzkaller, atualize para uma versão que inclua a correção para o módulo ipvlan, especificamente a adição do auxiliar ipvlan route v6 outbound() e a garantia de que ipvlan process v4 outbound() não seja inlinado. Se a atualização não for possível imediatamente, considere desativar temporariamente o uso de dispositivos ipvlan empilhados para minimizar o risco de exploração.

Exploit

Correção

Memory Corruption

Stack Overflow

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_16880
BDU:2025-15341
CESA-2024_5101
CESA-2024_5102
CVE-2023-52796
INFSA-2024_5101
INFSA-2024_5102
OESA-2024-1692
OESA-2024-1694
OESA-2024-1706
RHSA-2024:5101
RHSA-2024:5102
RHSA-2024:5363
RHSA-2024_5101
RHSA-2024_5102
RHSA-2024_5363
RLSA-2024:5101
RLSA-2024:5102
RXSA-2024:5101
SUSE-SU-2024:1979-1
SUSE-SU-2024:1983-1
SUSE-SU-2024:2008-1
SUSE-SU-2024:2019-1
SUSE-SU-2024:2184-1
SUSE-SU-2024:2190-1
SUSE-SU-2024:2571-1
SUSE-SU-2024:2896-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1

Produtos afetados

Almalinux
Astra Linux
Centos
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse