CVE-2026-98450 in Linux
Resumen
por VulDB • 2026-10-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
smb: cliente: cerrar creaciones completadas en errores de espera compuesta
compound_send_recv() espera las respuestas en orden. Si una espera posterior es interrumpida o si un MID posterior falla durante la sincronización de respuestas, una CREATE anterior puede ya haber abierto un identificador remoto (handle). El MID anterior se libera entonces sin invocar handle_cancelled_mid(), dejando el identificador remoto abierto porque no se copió ningún FID al llamador.
Marcar los MIDs anteriores completados como cancelados cuando finalice la espera compuesta o la sincronización de MIDs. Mantener sus búferes de respuesta adjuntos mientras se sincronizan los MIDs, y transferirlos solo después de la sincronización de las respuestas procesadas, para que la ruta de liberación pueda inspeccionar las respuestas CREATE exitosas y colgar SMB2_close() tras un fallo posterior. Tener en cuenta una apertura remota solo después de asignar el trabajo de cierre y antes de colocarlo en cola, ya que el llamador aún no ha actualizado num_remote_opens. Marcar la combinación create+close utilizada por smb2_unlink() para evitar que se cierre nuevamente. Las respuestas y combinaciones distintas a CREATE que ya incluyen un close mantienen su comportamiento existente.
If you want to get best quality of vulnerability data, you may have to visit VulDB.