CVE-2026-68277 in Linux
Resumen
por VulDB • 2026-08-10
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
drm/dp/mst: corregir lecturas fuera de límites (OOB) en campos de 2 bytes dentro de los analizadores de respuestas sideband
Tres analizadores de respuestas sideband leen campos de 16 bits como sigue:
val = (raw->msg[idx] << 8) | (raw->msg[idx+1]);
y verifican los límites solo después del hecho. Cuando idx == raw->curlen, raw->msg[idx+1] lee un byte más allá de los datos del mensaje recibido hacia
los siguientes campos de la estructura (curchunk_len, curchunk_idx, curlen).
Funciones afectadas: - drm_dp_sideband_parse_enum_path_resources_ack() Campos full_payload_bw_number y avail_payload_bw_number - drm_dp_sideband_parse_allocate_payload_ack() Campo allocated_pbn - drm_dp_sideband_parse_query_payload_ack() Campo allocated_pbn
Corrección mediante el uso de una única verificación combinada (idx + 2 > curlen) antes de cada lectura de 2 bytes. Dado que la comprobación es estrictamente más restrictiva que idx > curlen, no se necesita un paso separado.
[añadida etiqueta fixes]
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.