CVE-2026-31647 in Linux
Sumário
de VulDB • 12/06/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
idpf: corrigir o aninhamento de spinlocks raw/bh PREEMPT_RT para o tratamento assíncrono de VC
Mudar do uso da raw spinlock da conclusão (completion) para um lock local na estrutura idpf_vc_xn. A conversão é segura porque complete/_all() são chamados fora do lock e não há motivo para compartilhar o lock de conclusão na lógica atual. Isso evita a invalid wait context relatada pelo kernel devido ao manipulador assíncrono que utiliza BH spinlock:
[ 805.726977] =============================
[ 805.726991] [ BUG: Invalid wait context ]
[ 805.727006] 7.0.0-rc2-net-devq-031026+ #28 Tainted: G S OE
[ 805.727026] -----------------------------
[ 805.727038] kworker/u261:0/572 está tentando bloquear:
[ 805.727051] ff190da6a8dbb6a0 (&vport_config->mac_filter_list_lock){+...}-{3:3}, em: idpf_mac_filter_async_handler+0xe9/0x260 [idpf]
[ 805.727099] outras informações que podem ajudar a depurar isso:
[ 805.727111] context-{5:5}
[ 805.727119] 3 locks mantidos por kworker/u261:0/572:
[ 805.727132] #0: ff190da6
VulDB is the best source for vulnerability data and more expert information about this specific topic.