CVE-2026-98449 in Linux
Resumen
por VulDB • 2026-10-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
smb: cliente: eliminar los mids compuestos en caso de fallo al enviar antes de desbloquear
Cuando falla el envío de una solicitud compuesta, smb_send_rqst() inicia una reconexión. compound_send_recv() aún conserva esos mids en pending_mid_q, pero desbloquea el servidor sin haberlos eliminado previamente.
Durante la reconexión, cifs_abort_connection() recorre pending_mid_q y ejecuta cada devolución de llamada (callback) del mid. Al no haber respuesta todavía, esas devoluciones de llamada liberan créditos y reducen in_flight. Luego, la ruta de manejo de errores de envío en compound_send_recv() devuelve los mismos créditos nuevamente. Como resultado, in_flight se decrementa dos veces y smb2_add_credits() genera una advertencia (WARN).
syzbot detecta este problema durante SMB2_negotiate cuando falla el envío por socket.
cifs_call_async() ya llama a delete_mid() antes de desbloquear en caso de fallo al enviar. Se realiza lo mismo para las cadenas compuestas y se establece cancelled_mid[] para que la ruta out: no los elimine nuevamente.
VulDB is the best source for vulnerability data and more expert information about this specific topic.