PT-2022-7685 · Linux+5 · Linux Kernel+5

Syzbot

·

Publicado

2022-11-29

·

Atualizado

2025-11-18

·

CVE-2022-49014

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.0-rc5-syzkaller-00044-gcc675d22e422
Descrição
O problema está relacionado a uma vulnerabilidade do tipo “use-after-free” na função tun detach() do driver tun do kernel Linux. Essa vulnerabilidade pode ser explorada para comprometer a confidencialidade, integridade e disponibilidade de informações protegidas. A causa do problema é que sock put() de tun detach() reduz a contagem de referências de struct net, e então notifier call chain() de netdev state change() acessa essa struct net. A vulnerabilidade pode ser acionada por um rastreamento de chamadas como o relatado pelo syzbot, que inclui uma leitura de tamanho 8 em um endereço específico pela tarefa syz-executor.0.
Recomendações
Para resolver o problema, aplique o patch que corrige o uso após liberação (use-after-free) em tun detach() chamando sock put() de tun detach() após todos os acessos necessários à struct net terem sido realizados. Como solução alternativa temporária, considere restringir o acesso ao driver tun para minimizar o risco de exploração.

Exploit

Correção

Use After Free

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-2023-1066
BDU:2024-10088
CVE-2022-49014
INFSA-2025_6966
OESA-2025-1016
OPENSUSE-SU-2024_3983-1
OPENSUSE-SU-2024_3985-1
OPENSUSE-SU-2024_4131-1
OPENSUSE-SU-2024_4140-1
OPENSUSE-SU-2025_1213-1
OPENSUSE-SU-2025_1225-1
OPENSUSE-SU-2025_1248-1
OPENSUSE-SU-2025_1254-1
OPENSUSE-SU-2025_1259-1
OPENSUSE-SU-2025_1260-1
OPENSUSE-SU-2025_1262-1
RHSA-2025:6966
RHSA-2025_6966
SUSE-SU-2024:3983-1
SUSE-SU-2024:3985-1
SUSE-SU-2024:4081-1
SUSE-SU-2024:4082-1
SUSE-SU-2024:4100-1
SUSE-SU-2024:4103-1
SUSE-SU-2024:4131-1
SUSE-SU-2024:4140-1
SUSE-SU-2024:4364-1
SUSE-SU-2025:0034-1
SUSE-SU-2025:1213-1
SUSE-SU-2025:1225-1
SUSE-SU-2025:1231-1
SUSE-SU-2025:1236-1
SUSE-SU-2025:1248-1
SUSE-SU-2025:1254-1
SUSE-SU-2025:1259-1
SUSE-SU-2025:1260-1
SUSE-SU-2025:1262-1
SUSE-SU-2025:1278-1
SUSE-SU-2025:4123-1

Produtos afetados

Alt Linux
Astra Linux
Linux Kernel
Red Hat
Red Os
Suse