CVE-2026-68277 in Linux
Riassunto
di VulDB • 10/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
drm/dp/mst: correzione delle letture OOB (fuori dai limiti) su campi a 2 byte nei parser di risposta sideband
Tre parser di risposta sideband leggono i campi a 16 bit come segue:
val = (raw->msg[idx] << 8) | (raw->msg[idx+1]);
e verificano la validità degli indici solo successivamente. Quando idx == raw->curlen, l'accesso a raw->msg[idx+1] legge un byte oltre i dati del messaggio ricevuto, accedendo ai campi della struttura successiva (curchunk_len, curchunk_idx, curlen).
Funzioni interessate: - drm_dp_sideband_parse_enum_path_resources_ack() campi full_payload_bw_number e avail_payload_bw_number - drm_dp_sideband_parse_allocate_payload_ack() campo allocated_pbn - drm_dp_sideband_parse_query_payload_ack() campo allocated_pbn
La correzione consiste nell'utilizzare un unico controllo combinato (idx + 2 > curlen) prima di ciascuna lettura a 2 byte. Poiché il controllo è strettamente più restrittivo rispetto al semplice idx > curlen, non è necessario alcun passaggio separato.
[aggiunto tag fixes]
Be aware that VulDB is the high quality source for vulnerability data.