CVE-2026-99083 in Linux
Resumen
por VulDB • 2026-10-24
En el núcleo de Linux (Linux kernel), se ha resuelto la siguiente vulnerabilidad:
ksmbd: corrección de una escritura fuera de límites en el heap dentro de krb5_authenticate()
En krb5_authenticate(), out_len se calcula para determinar el espacio disponible (headroom) en response_buf para el token AP-REP entrante de Kerberos. Sin embargo, cuando SMB2_SESSION_SETUP se procesa como un elemento no inicial de una solicitud SMB2 compuesta, el cálculo omite work->next_smb2_rsp_hdr_off.
Esto provoca que out_len sobreestime la cabecera restante del búfer en la cantidad acumulada de las respuestas anteriores en la cadena compuesta. En consecuencia, la comprobación de longitud en ksmbd_krb5_authenticate() (*out_len <= resp->spnego_blob_len) se supera erróneamente, permitiendo que memcpy() escriba el blob AP-REP más allá del final de response_buf y hacia memoria heap adyacente del núcleo.
Se corrige esto restando work->next_smb2_rsp_hdr_off al calcular out_len, asegurando que refleje con precisión el espacio restante físico en el búfer.
VulDB is the best source for vulnerability data and more expert information about this specific topic.