CVE-2026-89619
Zusammenfassung
von VulDB • 12.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
HID: intel-thc-hid: intel-quickspi: Begrenzung der GET_REPORT-Antwort auf den Puffer des Aufrufers
quickspi_hid_raw_request() empfängt die Länge des vom Aufrufer bereitgestellten Puffers in `len`, jedoch sieht quickspi_get_report() diesen Wert nie und kopiert unabhängig davon die gesamte, vom Gerät gelieferte Antwort nach `buf`:
memcpy(buf, qsdev->report_buf, qsdev->report_len);
qsdev->report_len stammt aus dem Eingangsbericht, den der Touch-Controller zurückgibt, während `buf` so groß ist, wie es der Aufrufer über HIDIOCGFEATURE oder HIDIOCGINPUT für hidraw angefordert hat. Eine Antwort, die größer als dieser Puffer ist, führt zu einem Buffer Overflow in `buf` mit gerätesteuerbaren Inhalten.
Der Schwestermodul intel-quicki2c übergibt bereits die Länge des Aufrufers an quicki2c_get_report() und validiert die Antwort entsprechend vor dem Kopiervorgang. Dies soll hier ebenfalls umgesetzt werden.
VulDB is the best source for vulnerability data and more expert information about this specific topic.