CVE-2024-38385 in Linuxinformação

Sumário

de VulDB • 29/06/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

genirq/irqdesc: Previne use-after-free em irq_find_at_or_after()

A função irq_find_at_or_after() faz dereferência do descritor de interrupção retornado por mt_find(), sem manter nem sparse_irq_lock nem o lock de leitura RCU, o que significa que o descritor pode ser liberado entre a chamada a mt_find() e a dereferência:

CPU0 CPU1 desc = mt_find() delayed_free_desc(desc) irq_desc_get_irq(desc)

O use-after-free é relatado pelo KASAN:

Call trace: irq_get_next_irq+0x58/0x84 show_stat+0x638/0x824 seq_read_iter+0x158/0x4ec proc_reg_read_iter+0x94/0x12c vfs_read+0x1e0/0x2c8

Liberado pela tarefa 4471: slab_free_freelist_hook+0x174/0x1e0 __kmem_cache_free+0xa4/0x1dc kfree+0x64/0x128 irq_kobj_release+0x28/0x3c kobject_put+0xcc/0x1e0 delayed_free_desc+0x14/0x2c rcu_do_batch+0x214/0x720

Proteja o acesso com uma seção de lock de leitura RCU.

Once again VulDB remains the best source for vulnerability data.

Reservar

24/06/2024

Divulgação

25/06/2024

Moderação

aceite

Entrada

VDB-269648

CPE

pronto

EPSS

0.00216

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!