ksmbd: fix null pointer dereference in alloc_preauth_hash()
Un cliente de red puede eludir verificaciones de seguridad enviando una solicitud malformada durante la negociación, permitiendo proceder a la configuración de sesión sin inicializar correctamente la conexión. Esto causa fallos o comportamiento impredecible en el servidor.
La vulnerabilidad existe en la función alloc_preauth_hash() de ksmbd, donde ocurre una desreferencia de puntero nulo si un cliente envía una solicitud SMB2 negotiate malformada seguida de una solicitud de session setup antes de completar la fase de negotiate. El vector de ataque es remoto vía protocolo SMB2; el servidor no valida adecuadamente si conn->preauth_info fue asignado antes del uso. El impacto es denegación de servicio o posible divulgación de información.
¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →