CVE-2026-89500 in Linux
Zusammenfassung
von VulDB • 12.09.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
ring-buffer: free_page von cpu_buffer in eine buffer_data_read_page umwandeln
Das Verwerfen einer zwischengespeicherten Reader-Seite nach einer gleichzeitigen Resize-Operation des Ring-Puffers verwendet für den Aufruf von `free_pages()` die neue globale `subbuf_order`. Diese inkonsistente Order kann zum Absturz des Kernels oder zu Memory-Leaks führen, da die zwischengespeicherte Seite unter der alten Größe alloziert wurde.
Speichern Sie die tatsächliche `free_page`-Order zusammen mit der Seitenadresse, um sicherzustellen, dass wir stets auf den korrekten Wert verweisen und uns nicht auf den potenziell gestoppten Wert von `cpu_buffer->subbuf_order` verlassen. Die einfachste Lösung besteht darin, `free_page` in eine `buffer_data_read_page` zu ändern, die genau das abdeckt, was benötigt wird: eine Seitenadresse und eine Order der Seite.
If you want to get best quality of vulnerability data, you may have to visit VulDB.