PT-2025-8256 · Linux+3 · Linux Kernel+3

Jun Miao

·

Publicado

2022-04-26

·

Atualizado

2025-09-29

·

CVE-2022-49322

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 do Linux anteriores a 5.17.1-rt17+
Descrição Foi identificado um problema no kernel do Linux onde uma função que pode dormir é chamada a partir de um contexto inválido no kernel RT. Isso ocorre ao definir parâmetros de boot específicos, incluindo "trace event=initcall:initcall start tp printk=1", o que aciona a função output printk() e subsequentemente chama spin lock irqsave() em uma situação de contexto atômico e com interrupções irq desabilitadas. No kernel PREEMPT RT, esses locks são substituídos por rt-spinlock que permite dormir, levando a um stack calltrace. O problema surge devido ao uso de spin lock irqsave quando PREEMPT RT e o evento de trace especificado estão habilitados.
Recomendações Para a versão do kernel do Linux 5.17.1-rt17+, aplique a correção usando raw spin lock irqsave quando PREEMPT RT e "trace event=initcall:initcall start tp printk=1" estiverem habilitados. No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.

Exploit

Buffer Overflow

Improper Locking

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_16880
BDU:2026-02216
CVE-2022-49322
RHSA-2024:2394
RHSA-2024_2394
SUSE-SU-2025:1027-1
SUSE-SU-2025:1176-1
SUSE-SU-2025:1183-1
SUSE-SU-2025:1241-1
SUSE-SU-2025:1293-1
SUSE-SU-2025_1027-1
SUSE-SU-2025_1241-1
SUSE-SU-2025_1293-1

Produtos afetados

Astra Linux
Linux Kernel
Red Hat
Suse