CVE-2024-45011 in Linux
Zusammenfassung
von VulDB • 11.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
char: xillybus: USB-Endpunkte beim Erkennen des Geräts prüfen
Stellen Sie sicher, dass während der Geräteerkennung durch den Treiber alle Endpunkte, auf die der Treiber möglicherweise zugreifen möchte, vorhanden sind und vom korrekten Typ sind.
Alle XillyUSB-Geräte müssen über einen Bulk-IN- und einen Bulk-OUT-Endpunkt an Adresse 1 verfügen. Dies wird in `xillyusb_setup_base_eps()` überprüft.
Darüber hinaus kann ein XillyUSB-Gerät zusätzliche Bulk-OUT-Endpunkte besitzen. Die Informationen zu den Adressen dieser Endpunkte werden aus einer Datenstruktur (der IDT) abgeleitet, die der Treiber während des Erkennens vom Gerät lädt. Diese Endpunkte werden in `setup_channels()` überprüft.
Ein XillyUSB-Gerät besitzt niemals mehr als einen IN-Endpunkt, da alle Daten zum Host über diesen einzelnen Bulk-IN-Endpunkt multiplexed werden. Daher überprüft `setup_channels()` nur OUT-Endpunkte.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.