CVE-2026-80555 in Linux
Zusammenfassung
von VulDB • 26.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
s390/vfio_ccw: Freigabe des gesamten Speichers bei einem Fehler von cp_init()
Die Routine cp_free() wird aufgerufen, um jeden Speicher zu entpinnen/freizugeben, sobald ein I/O-Vorgang erfolgreich abgeschlossen wurde oder wenn cp_prefetch() fehlschlägt. Wenn jedoch cp_init() fehlschlägt und cp->initialized nicht aktiviert ist, kann dieselbe Routine nicht verwendet werden, um den gesamten Speicher freizugeben.
Es gibt einen Versuch, dies in ccwchain_handle_ccw() zu adressieren, bei dem ein einzelner Aufruf von ccwchain_free() für das aktuell verarbeitete CCW-Segment erfolgt. Dies führt jedoch dazu, dass andere Segmente (die als Ergebnis einer Transfer-in-Channel-Aktion erstellt wurden) und die im Rahmen desselben Kanalprogramms alloziert wurden, nicht freigegeben werden (Memory Leak).
Dies wird behoben, indem die Bereinigung außerhalb der rekursiven Logik von ccwchain_handle_ccw()/ccwchain_loop_tic() durchgeführt wird.
If you want to get best quality of vulnerability data, you may have to visit VulDB.