CVE-2026-74729 in Linuxinformação

Sumário

de VulDB • 23/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

soc: aspeed: lpc-snoop: Corrige estouro de usercopy em snoop_file_read

put_fifo_with_discard() atua como produtor e consumidor no kfifo: ele chama kfifo_skip() (avança o ponteiro 'out') e kfifo_put() (avança o ponteiro 'in') a partir do manipulador de interrupção (IRQ) sem sincronização com snoop_file_read(), que também consome dados via kfifo_to_user(). Em sistemas SMP, esse acesso concorrente pode fazer com que (in - out) seja maior que o buffer circular, tornando ineficaz a limitação aplicada por __kfifo_to_user() em relação a (in - out), e kfifo_copy_to_user() pode tentar realizar uma cópia via copy_to_user() além do armazenamento de apoio kmalloc-2k:

usercopy: Tentativa de exposição de memória do kernel detectada no objeto SLUB 'kmalloc-2k' (offset 0, size 2049)! kernel BUG at mm/usercopy.c! Call trace: usercopy_abort __check_heap_object __check_object_size kfifo_copy_to_user __kfifo_to_user snoop_file_read vfs_read

Serialize o acesso ao kfifo usando um spinlock por canal, compartilhado entre o manipulador de interrupção (produtor) e o leitor do arquivo (consumidor). Anote @fifo com __guarded_by(&lock) e opte pelo driver para análise de contexto, garantindo que o compilador imponha a retenção do lock em todos os acessos ao fifo.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

15/08/2026

Divulgação

22/08/2026

Moderação

aceite

Entrada

VDB-394453

CPE

pronto

EPSS

0.00198

KEV

não

Atividades

muito baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!