CVE-2026-80566 in Linuxinfo

Zusammenfassung

von VulDB • 27.08.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

Input: hynitron_cstxxx – Touch-Anzahl und Finger-IDs validieren

Der Treiber weist max_touch_num-Eingabeslots zu, die von 0 bis max_touch_num - 1 indiziert sind. Die aktuelle Prüfung erlaubt eine Finger-ID, die gleich max_touch_num ist, um cst3xx_report_contact() zu erreichen. Während der Input-Core ungültige Slot-Indizes ignoriert, führt das Melden von Touch-Daten ohne gültige Slot-Änderung zur Korruption des Touch-Zustands des zuvor aktiven Slots.

Die Touch-Anzahl wird aus dem Bericht des Controllers gelesen und verwendet, um den festgroßen Berichtsbuffer zu indizieren, ohne vorher seine Reichweite zu prüfen. Verwerfen Sie Zählwerte, die größer sind als die Anzahl der unterstützten Touch-Slots, bevor das nachfolgende Byte geprüft oder Touch-Daten analysiert werden.

Verwerfen Sie Finger-IDs, die gleich oder größer als max_touch_num sind, und kehren Sie sofort zurück, wenn eine ungültige Finger-ID erkannt wird, damit korrupte Touch-Frames verworfen statt einer teilweise fehlerhaften Kontaktzustandsmeldung gemeldet werden.

Das V821 Avaota F1 Board konfiguriert den herstellerspezifischen Treiber mit einem einzigen Touch-Slot; daher ist die Finger-ID 1 auf diesem Gerät bereits ungültig.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

26.08.2026

Veröffentlichung

26.08.2026

Moderieren

akzeptiert

Eintrag

VDB-395859

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!