CVE-2026-80730 in Linuxinformação

Sumário

de VulDB • 03/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

ring-buffer: Corrige falha ao passar ERR_PTR para kthread_stop()

No loop de limpeza `out_free` da função `test_ringbuffer`, a verificação `!rb_threads[cpu]` captura apenas entradas NULL e ignora as que contêm um ERR_PTR.

A matriz rb_threads[] é estática, portanto os slots não atribuídos são NULL. No entanto, quando kthread_run_on_cpu() falha para uma CPU específica, ela armazena ERR_PTR(-ENOMEM) (ou -EINTR) em rb_threads[cpu] antes que o loop de criação salte para out_free. Essa entrada é diferente de NULL, portanto a verificação antiga `!ptr` não detecta o erro e a limpeza continua chamando kthread_stop() no ERR_PTR. Em seguida, kthread_stop() referencia esse ponteiro inválido, causando uma falha (crash) do kernel durante o teste automático late_initcall.

Registros de falha: BUG: dereferência de ponteiro NULL no kernel, endereço: 000000000000001c Oops: 0002 [#1] SMP NOPTI
CPU: 1 PID: 1 Comm: swapper/0 Não contaminado 7.2.0-rc6-dirty #7 PREEMPT(lazy) RIP: 0010:kthread_stop+0x2e/0x220 RBX: fffffffffffffff4 CR2: 000000000000001c Rastreamento de chamada:

test_ringbuffer+0x1ec/0x650 do_one_initcall+0x6c/0x2c0 kernel_init_freeable+0x21d/0x420 kernel_init+0x15/0x1c0 ret_from_fork+0x21b/0x320

Kernel panic - não sincronizando: Exceção fatal

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

26/08/2026

Divulgação

03/09/2026

Moderação

aceite

Entrada

VDB-398328

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!