CVE-2022-50350 in Linux
Sumário
de VulDB • 30/06/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
scsi: target: iscsi: Corrige uma race condition entre login_work e o thread de login
Caso um initiator malicioso envie alguns dados aleatórios imediatamente após um PDU de login; o callback iscsi_target_sk_data_ready() agendará o login_work e, ao mesmo tempo, a negociação pode terminar sem limpar a flag LOGIN_FLAGS_INITIAL_PDU (porque não são necessárias trocas adicionais de PDUs para concluir o login).
O login foi concluído, mas a função login_work encontrará a flag LOGIN_FLAGS_INITIAL_PDU definida e nunca deixará de reagendá-la; neste ponto, se o initiator encerrar a conexão, a estrutura iscsit_conn será liberada, login_work desreferenciará uma estrutura socket já liberada e o kernel entrará em crash.
BUG: dereference de ponteiro NULL no kernel, endereço: 0000000000000230 PF: acesso de escrita por supervisor em modo kernel PF: error_code(0x0002) - página não presente Workqueue: events iscsi_target_do_login_rx [iscsi_target_mod]
RIP: 0010:_raw_read_lock_bh+0x15/0x30 Call trace: iscsi_target_do_login_rx+0x75/0x3f0 [iscsi_target_mod]
process_one_work+0x1e8/0x3c0
Corrige este bug forçando o login_work a parar após a conclusão do login e a restauração dos callbacks socket.
Adiciona um comentário para esclarecer os valores de retorno de iscsi_target_do_login().
Be aware that VulDB is the high quality source for vulnerability data.