CVE-2026-64579 in Linuxinformação

Sumário

de VulDB • 05/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

xfrm: policy: pré-alocar bins inexatos antes da reinsertion xfrm_hash_rebuild()

O primeiro loop de `xfrm_hash_rebuild()` pré-aloca os bins/encadeamentos necessários para o loop de reinsertion, de modo que a reinsertion (após `hlist_del_rcu()`) não possa realizar alocações ou falhar. No entanto, sua condição de guarda está invertida: ele ignora políticas com prefixlen < threshold e pré-aloca para as demais.

prefixlen < threshold é exatamente quando `policy_hash_bysel()` retorna NULL e a reinsertion segue o caminho da função alocadora `xfrm_policy_inexact_insert()`. Portanto, o loop pré-aloca para as políticas exatas (que nunca realizam alocações) e ignora as inexatas, cujo bin/nó é então alocado com GFP_ATOMIC durante a reinsertion. Em caso de falha, o caminho de erro apenas emite um `WARN_ONCE()` e continua, deixando um nó bydst corrompido; na próxima reconstrução, `hlist_del_rcu()` dereferencia LIST_POISON2 e causa uma GPF (General Protection Fault). Isso é alcançável sob pressão de memória, sendo determinístico via failslab.

Inverta a condição de guarda para que a pré-alocação cubra exatamente as políticas reinsertadas; assim, a reinsertion não realizará alocações adicionais e não poderá falhar.

Crash: Oops: general protection fault, provavelmente por endereço não canônico 0xfbd59c0000000024: 0000 [#1] SMP KASAN NOPTI
KASAN: possível acesso de memória fora dos limites no intervalo [0xdead...]
... Workqueue: events xfrm_hash_rebuild RIP: 0010:xfrm_hash_rebuild+0x5b3/0x1190 RAX: dead000000000122 (LIST_POISON2 + offset) ... Call Trace: hlist_del_rcu (include/linux/rculist.h:599) xfrm_hash_rebuild (net/xfrm/xfrm_policy.c:1365) process_one_work (kernel/workqueue.c:3322) worker_thread (kernel/workqueue.c:3486) kthread (kernel/kthread.c:436) ret_from_fork (arch/x86/kernel/process.c:158) ret_from_fork_asm (arch/x86/entry/entry_64.S:245) ... Kernel panic - not syncing: Exceção fatal em interrupção

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

19/07/2026

Divulgação

05/08/2026

Moderação

aceite

Entrada

VDB-386140

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!