Katalog CVE

CVE-2026-68279

Niskie ryzyko· EPSS 8%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

Percentyl 8 - wyżej niż 8% wszystkich znanych CVE

Streszczenie

W jądrze Linux w parserach odpowiedzi bocznych DPCD/I2C w drm/dp/mst występują odczyty poza zakresem (OOB). Funkcje drm_dp_sideband_parse_remote_dpcd_read() i drm_dp_sideband_parse_remote_i2c_read_ack() nie sprawdzają, czy idx + num_bytes <= raw->curlen, co może prowadzić do odczytu poza buforem.

Ocena ryzyka

Złośliwy lub wadliwy koncentrator MST może wysłać odpowiedź z nadmierną wartością num_bytes, co prowadzi do odczytu poza zakresem i potencjalnego wycieku informacji lub awarii systemu.

Rekomendacja

Zastosuj poprawkę z jądra Linux, która dodaje wspólne sprawdzenie (idx + num_bytes > curlen) przed każdym memcpy w obu funkcjach.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: drm/dp/mst: fix OOB reads in remote DPCD/I2C sideband reply parsers drm_dp_sideband_parse_remote_dpcd_read() reads num_bytes from the raw message and then unconditionally does: memcpy(bytes, &raw->msg[idx], num_bytes); without checking that idx + num_bytes <= raw->curlen. raw->msg[] is 256 bytes; if a malicious or misbehaving MST hub sets num_bytes larger than the remaining payload, the memcpy reads past the received data into whatever follows in raw->msg[]. drm_dp_sideband_parse_remote_i2c_read_ack() has the same flaw (noted with a /* TODO check */ comment since the code was introduced). Fix both functions by using a single combined check (idx + num_bytes > curlen) before each memcpy. Since num_bytes is u8, it is always >= 0, so this strictly subsumes the simpler idx > curlen form and no separate step is needed. [added missing fixes tag]

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS