CVE-2026-93173 in Linuxinformación

Resumen

por VulDB • 2026-09-18

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

bpf,lsm: Eliminar bpf_prog_free de los hooks sleepable_lsm_hooks

__bpf_prog_put_rcu() es la devolución de llamada (callback) call_rcu() para programas no dormibles. security_bpf_prog_free(), llamado desde allí, dispara bpf_prog_free en softirq; si un programa LSM dormible está adjunto a ese hook, might_fault() genera errores BUG:

ERROR: función que duerme llamada desde contexto inválido in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 5038 preempt_count: 101, esperado: 0 Rastreo de la pila (Call Trace): <IRQ> __bpf_prog_enter_sleepable+0x1cd/0x320 kernel/bpf/trampoline.c:1255 bpf_trampoline_6442549705+0x53/0xd7 security_bpf_prog_free+0xde/0x130 security/security.c:5465 __bpf_prog_put_rcu+0xab/0xd0 kernel/bpf/syscall.c:2365 rcu_do_batch kernel/rcu/tree.c:2617 [inline]
handle_softirqs+0x236/0x800 kernel/softirq.c:622 </IRQ>

La división entre call_rcu y call_rcu_tasks_trace refleja la capacidad de dormir (sleepability) del programa liberado, no la de ningún observador adjunto.

security_bpf_prog_free() también libera prog->aux->security, el cual debe permanecer después del período de gracia, por lo que se elimina bpf_prog_free de sleepable_lsm_hooks en lugar de mover la llamada. Los observadores no dormibles siguen ejecutándose allí.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Reservar

2026-09-17

Divulgación

2026-09-18

Moderación

aceptado

Artículo

VDB-407247

CPE

listo

EPSS

0.00168

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!