Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

EXPLOIT PÚBLICODetectada 08 NOV · 16:53

CVE-2026-99273 Escritura fuera de límites en ksmbd del kernel de Linux

En el kernel de Linux, get_file_stream_info() en ksmbd no reserva espacio para el terminador UTF-16 que smb_strtoUTF16() escribe siempre, por lo que cuando una entrada llena exactamente el búfer de respuesta de 448 bytes el terminador se escribe dos bytes más allá de la asignación. La corrección reserva una unidad UTF-16 adicional en ambas comprobaciones de tamaño.

—S/D

CVSS 3.1 · PRELIMINAR

  • Probabilidad de explotación · EPSS del 09/110,2 % · percentil 4
  • Explotada activamenteNo confirmada
  • Exploit públicoSí, 1

Afectados

  • Linux

    desde 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 hasta antes de 06a751809ebd33e95b05bf733697318a17a4872bdesde 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 hasta antes de 0e64f89563164719ceb1aa33f2a8bfd6391fa340desde 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 hasta antes de a025c4991a7d83edc4dd339e3ea86d8ff6226ecahasta antes de 6.18.61hasta antes de 7.3.2

  • Linux

    Versiones no especificadas.

Qué hacer

  1. Verificá si usás Linux y en qué versión.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
  3. Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
  4. Priorizá la corrección: hay código de explotación público.

Exploits públicos

Código publicado por terceros. Puede ser malicioso: revisalo solo en un entorno aislado.

Calculadora CVSS

Esta vulnerabilidad todavía no tiene vector CVSS publicado.

Descripción original

In the Linux kernel, the following vulnerability has been resolved: ksmbd: reserve space for the UTF-16 terminator in stream info smb_strtoUTF16() always writes a terminating zero UTF-16 unit after the converted characters, but get_file_stream_info() budgets only sizeof(struct smb2_file_stream_info) + streamlen * 2 for a stream entry and sizeof(struct smb2_file_stream_info) + 7 * 2 for the trailing "::$DATA" entry. When an entry exactly fills the 448-byte small response buffer, the terminator is written two bytes past the allocation. Reserve one extra UTF-16 unit in both budget checks. The terminator is not part of the wire format, so the reported lengths are unchanged.

Referencias (3)

Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.

DUPIN · CONTACTO

Contanos tu caso

El mensaje ya va armado: podés cambiarlo.

También podés escribir a [email protected]. Usamos tus datos solo para responderte.