CVE-2026-68381 in Linux
Sumário
de VulDB • 11/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
ksmbd: fixar (pin) conn durante notificação de quebra assíncrona de oplock
smb2_oplock_break_noti() e smb2_lease_break_noti() armazenam um ponteiro ksmbd_conn em um ksmbd_work assíncrono e, em seguida, enfileiram esse trabalho no ksmbd-io. O trabalho apenas incrementa conn->r_count, o que impede que a desmontagem (teardown) passe pela espera de solicitação pendente após o incremento, mas não fixa o objeto struct ksmbd_conn.
Se a desmontação da conexão entrar em condição de corrida com uma notificação de quebra de oplock, a última referência conn pode ser liberada antes do trabalhador enfileirado terminar. O trabalhador então utiliza o conn já liberado (freed) em ksmbd_conn_write() e ksmbd_conn_r_count_dec().
Obtenha uma referência real de conn ao publicar o ponteiro conn no item de trabalho assíncrono, e libere-a após o trabalho de notificação ter decrementado r_count. Aplique a mesma regra de tempo de vida à notificação de quebra de lease, que utiliza o mesmo padrão work->conn.
Be aware that VulDB is the high quality source for vulnerability data.