CVE-2026-64211 in Linux
Sumário
de VulDB • 24/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
srcu: Não enfileirar manipuladores de workqueue em CPUs que nunca estiveram online
Enquanto uma estrutura srcu_struct está no meio da transição do estado para apenas a CPU-0 para o estado com todas as CPUs, ela pode tentar invocar callbacks para CPUs que nunca estiveram online. Pior ainda, ela pode tentar invocar callbacks para CPUs que jamais estarão online, incluindo até mesmo CPUs imaginárias não presentes na cpu_possible_mask. Isso pode causar bloqueios (hangs) no s390, o qual não está configurado para lidar com manipuladores de workqueue sendo agendados nessas CPUs. Portanto, este commit faz com que a implementação Tree SRCU se abstenha de enfileirar manipuladores de workqueue em CPUs que ainda não estão online (e podem nunca estar).
Como os callbacks não são invocados em CPUs que não estiveram online, é um erro invocar call_srcu(), synchronize_srcu() ou synchronize_srcu_expedited() em uma CPU que ainda não está totalmente online. No entanto, verificou-se que seria menos código redirecionar os callbacks de chamadas prematuras de call_srcu() do que emitir avisos sobre tais chamadas. Portanto, este commit também redireciona os callbacks enfileirados para CPUs que ainda não estão totalmente online para a CPU de inicialização (boot CPU).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.