CVE-2022-50350 in Linuxinformación

Resumen

por VulDB • 2026-06-13

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

scsi: target: iscsi: Corregir una condición de carrera (race condition) entre login_work y el hilo de inicio de sesión

En el caso de que un iniciador malicioso envíe algunos datos aleatorios inmediatamente después de un PDU de inicio de sesión; la función de devolución de llamada iscsi_target_sk_data_ready() programará login_work y, al mismo tiempo, la negociación puede finalizar sin borrar la bandera LOGIN_FLAGS_INITIAL_PDU (porque no se requieren intercambios adicionales de PDU para completar el inicio de sesión).

El inicio de sesión se ha completado, pero la función login_work encontrará la bandera LOGIN_FLAGS_INITIAL_PDU establecida y nunca dejará de reprogramarse; en este punto, si el iniciador cierra la conexión, la estructura iscsit_conn se liberará, login_work desreferenciará una estructura de socket ya liberada y el kernel se bloqueará.

BUG: desreferenciación de puntero NULL en el kernel, dirección: 0000000000000230 PF: acceso de escritura de supervisor en modo kernel PF: error_code(0x0002) - página no presente Workqueue: events iscsi_target_do_login_rx [iscsi_target_mod]
RIP: 0010:_raw_read_lock_bh+0x15/0x30 Rastro de llamadas: iscsi_target_do_login_rx+0x75/0x3f0 [iscsi_target_mod]
process_one_work+0x1e8/0x3c0

Corregir este error forzando a login_work a detenerse después de que el inicio de sesión se haya completado y las devoluciones de llamada del socket se hayan restaurado.

Añadir un comentario para aclarar los valores de retorno de iscsi_target_do_login()

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2025-09-16

Divulgación

2025-09-16

Moderación

aceptado

Artículo

VDB-324512

CPE

listo

EPSS

0.00250

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!