CVE-2026-98454 in Linuxinformación

Resumen

por VulDB • 2026-10-18

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

smb: cliente: corregir lecturas fuera de límites en el contexto de creación

`smb2_parse_contexts()` valida toda el área del contexto de creación, pero no limita cada registro a su campo `Next` antes de enviarlo. Por lo tanto, una cadena malformada puede exponer bytes más allá del contexto actual a un controlador (handler). El controlador QFid también utilizaba un casting completo de la estructura de respuesta aunque solo lee el campo DiskFileId.

Los analizadores de arrendamiento (lease) SMB2/SMB3 asumieron el mismo diseño: leen LeaseState y LeaseFlags en desplazamientos canónicos en lugar de hacerlo en DataOffset. Por lo tanto, un DataOffset no canónico válido podría producir datos relacionados pero fuera del contexto esperado, mientras que se seguía aceptando una DataLength corta.

Limitar cada contexto a su valor Next, rechazar los desplazamientos anteriores al encabezado del contexto y rechazar cadenas malformadas. Acotar el rango de nombres mediante el contexto actual y no enviar un controlador conocido cuando DataLength sea cero. Leer DiskFileId de QFid únicamente cuando los datos del contexto cubran ese campo. Analizar el contexto de arrendamiento desde DataOffset y exigir que DataLength coincida con el tamaño del lease_context v1 o v2 utilizado por ksmbd. Una discrepancia en el tamaño omite el análisis del arrendamiento sin fallar la operación de apertura (open).

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-18

Moderación

aceptado

Artículo

VDB-421779

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!