PT-2025-18554 · Linux+4 · Linux Kernel+4

Publicado

2023-11-07

·

Atualizado

2026-03-14

·

CVE-2022-49837

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 Kernel Linux (versões afetadas não especificadas)
Descrição O problema está relacionado a vazamentos de memória na função check func call do módulo BPF do Kernel Linux. O problema ocorre quando a função chamada não é liberada em cenários anormais, levando a vazamentos de memória. A causa raiz foi identificada na função prepare func exit, onde a função chamada não é liberada após state->curframe--. Para corrigir isso, sugere-se mover state->curframe-- para o final da função, onde a função chamada é liberada e o ponteiro frame[] é redefinido para NULL. Um problema similar também foi encontrado na função check func call, onde a função chamada deve ser liberada por free func state() em cenários anormais antes de state->curframe++.
Recomendações Para resolver o problema, mova state->curframe-- para o final da função prepare func exit, exatamente quando a função chamada é liberada e o ponteiro frame[] é redefinido para NULL. Além disso, na função check func call, libere a função chamada chamando free func state() no cenário anormal antes de state->curframe++. No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.

Exploit

Memory Leak

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-49837
RHSA-2023:6583
RHSA-2023_6583
SUSE-SU-2025:01966-1
SUSE-SU-2025:02173-1
SUSE-SU-2025:2173-1
SUSE-SU-2025_02173-1

Produtos afetados

Astra Linux
Debian
Linux Kernel
Red Hat
Suse