CVE-2026-93159 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
crypto: atmel-sha204a – Behebung eines Heap-Info-Leaks bei I2C-Übertragungsfehlern
Der nicht-blockierende RNG-Pfad alloziert eine work_data-Struktur, um den Status einer laufenden asynchronen I2C-Anfrage zu verfolgen. Dieser Zeiger wird in rng->priv gespeichert und später vom Lese-Pfad verarbeitet, sobald die Transaktion abgeschlossen ist.
Wenn der zugrunde liegende I2C-Transfer fehlschlägt, wird der Completion-Callback mit einem nicht-null Status aufgerufen. In diesem Fall ist das allozierte work_data nicht zur Erzeugung von RNG-Ausgaben verwendbar und darf nicht mehr mit dem hwrng-Zustand verknüpft sein.
Bisher hat die Fehlerpfad-Logik nur eine Warnung protokolliert, den Zeigerstatus jedoch nicht zurückgesetzt, was dazu führen kann, dass nachfolgende Leseversuche einen veralteten Zustand beobachten und diesen als gültige Abschlussdaten interpretieren.
Beheben Sie dies durch Freigabe des ausstehenden work_data. Die I2C-Transaktion meldet einen Fehler. Dies stellt sicher, dass fehlgeschlagene Anfragen keinen Restzustand hinterlassen, der bei späteren Lesevorgängen als gültige RNG-Daten interpretiert werden könnte. Das Zurücksetzen von rng->priv erfolgt beim nachfolgenden Aufruf des nicht-blockierenden Lesepfads.
VulDB is the best source for vulnerability data and more expert information about this specific topic.