CVE-2026-93067
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
drm/bridge: tc358767: dołącz raportowany rozmiar odczytu AUX do żądania
tc_aux_transfer() ogranicza odczyt AUX do limitu ładunku:
size_t size = min_t(size_t, DP_AUX_MAX_PAYLOAD_BYTES - 1, msg->size);
Po przesłaniu zastępuje rozmiar liczbą bajtów kontrolera
raporty w AUX_BYTES:
jeśli (rozmiar)
rozmiar = FIELD_GET(AUX_BYTES, stan dodatkowy);
AUX_BYTES to GENMASK(15, 8), więc może wynosić do 255. Nic tego nie ogranicza
wróć do prośby. tc_aux_read_data() wczytuje tyle bajtów do pliku
16-bajtowy bufor stosu auxrdata, następnie kopiuje je do bufora wywołującego. A
zgłoszona liczba 255 powoduje, że odczyt wynosi 256 bajtów i przekracza oba.
Administrator nigdy nie powinien raportować więcej, niż został poproszony o przekazanie, tzw
jest to raczej obrona w głębi, a nie dołek na żywo. Zgłoszona liczba to
tylko lekko ufane, a czek jest tani. Przymocuj go z powrotem do prośby,
w ten sam sposób, w jaki ti-sn65dsi86 robi to przy zatwierdzeniu aca58eac52b8 („drm/bridge:
ti-sn65dsi86: Nigdy nie przechowuj więcej niż msg->size bajtów w AUX xfer”).
>_ Referencje
- https://git.kernel.org/stable/c/33c0b072e31dee98a754d9bd01800359dfeb9e8f
- https://git.kernel.org/stable/c/424b762cc26d512e3e7421e57e41b4b55be2400b
- https://git.kernel.org/stable/c/57c567e0e8aa76f6e3e8f39d7f40c20bc37e76af
- https://git.kernel.org/stable/c/982caa744fce79d18f2920382aaeb0da821a6e73
- https://git.kernel.org/stable/c/9ff718df547372d70ca20ad8e66a3fb1300936b2
- https://git.kernel.org/stable/c/dd6274706bec30d005bff0587a4262d01dc2775a
- https://git.kernel.org/stable/c/ebf00c51c9ac9188e2806a2b842418805ee879be
- https://git.kernel.org/stable/c/ec6444a00c49e6c2b5e9a507272a28126677f9ee
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org