von der Firma Google Bericht über die Entdeckung von 15 neuen Sicherheitsanfälligkeiten (CVE-2019-19523 — CVE-2019-19537) in USB-Treibern, die im Kernel von Linux angeboten werden. Dies ist die dritte Reihe von Problemen, die bei der Durchführung von Fuzzing-Tests des USB-Stacks im Paket gefunden wurden. — zuvor dieser Forscher zu 29 Sicherheitsanfälligkeiten.
Diesmal sind nur Sicherheitsanfälligkeiten aufgeführt, die durch Zugriffe auf bereits freigegebene Speicherbereiche (use-after-free) verursacht werden oder zu Datenlecks aus dem Kernel-Speicher führen. Probleme, die zu einer Denial-of-Service-Attacke führen könnten, sind nicht im Bericht enthalten. Die Sicherheitsanfälligkeiten könnten potenziell ausgenutzt werden, wenn speziell vorbereitete USB-Geräte an den Computer angeschlossen werden. Die Korrekturen für alle im Bericht genannten Probleme sind bereits im Kernel enthalten, jedoch bleiben einige, die nicht im Bericht aufgeführt sind, bislang ungepatched.
Die gefährlichsten Sicherheitsanfälligkeiten der Klasse „use-after-free“, die zur Ausführung des Angreifer-Codes führen können, wurden in den Treibern adutux, ff-memless, ieee802154, pn533, hiddev, iowarrior, mcba_usb und yurex behoben. Unter CVE-2019-19532 wurden zusätzlich 14 Sicherheitsanfälligkeiten in HID-Treibern zusammengefasst, die durch Fehler verursacht werden, die einen Schreibzugriff außerhalb der Puffergrenze (out-of-bounds write) zulassen. In den Treibern ttusb_dec, pcan_usb_fd und pcan_usb_pro wurden Probleme festgestellt, die zu einem Datenleck aus dem Kernel-Speicher führen. Im Code des USB-Stacks zur Verarbeitung von Zeichen-Geräten wurde ein Problem entdeckt (CVE-2019-19537), das durch einen Wettlauf (race condition) verursacht wurde.
Außerdem ist das
vier Sicherheitsanfälligkeiten (CVE-2019-14895, CVE-2019-14896, CVE-2019-14897, CVE-2019-14901) im Treiber für drahtlose Marvell-Chips, die zu einem Pufferüberlauf führen können. Ein Angriff kann aus der Ferne durch das Senden bestimmter, formatierten Frames beim Verbinden mit einem drahtlosen Zugangspunkt des Angreifers durchgeführt werden. Als die wahrscheinlichste Bedrohung wird ein Remote-Denial-of-Service (Kernel-Absturz) hervorgehoben, aber die Möglichkeit der Ausführung von Code im System kann nicht ausgeschlossen werden.
Quelle: opennet.ru
