CVE-2026-89500
Description
In the Linux kernel, the following vulnerability has been resolved: ring-buffer: Make cpu_buffer::free_page a buffer_data_read_page Discarding a cached reader page after a concurrent ring buffer resize uses the new global subbuf_order for the free_pages() call. This mismatched order may crashes the kernel or leaks memory because the cached page was allocated under the old size. Save the actual free_page order alongside the page address to ensure we always refer to the correct value and do not rely on the potentially stalled cpu_buffer->subbuf_order value. The simplest is to make free_page a buffer_data_read_page which already covers exactly what we need: a page address and a page order.
How to fix
- Linux Linuxd8f52dc3c3f1f987d8cf920ccd8d66590870bf3f, a1dabe68fb53730bc0be60c5dbfd3f4c560084e7, d787d509bdf6c88c85e095247daf7456cb7fb772, 7a1fb95de5404134f8758c1295ce88986bdf117c or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| Linux Linux | 8e7b58c27b3c567316a51079b375b846f9223bba ≤ v < d8f52dc3c3f1f987d8cf920ccd8d66590870bf3f, 8e7b58c27b3c567316a51079b375b846f9223bba ≤ v < a1dabe68fb53730bc0be60c5dbfd3f4c560084e7, 8e7b58c27b3c567316a51079b375b846f9223bba ≤ v < d787d509bdf6c88c85e095247daf7456cb7fb772, 8e7b58c27b3c567316a51079b375b846f9223bba ≤ v < 7a1fb95de5404134f8758c1295ce88986bdf117c, 6.8 | d8f52dc3c3f1f987d8cf920ccd8d66590870bf3f, a1dabe68fb53730bc0be60c5dbfd3f4c560084e7, d787d509bdf6c88c85e095247daf7456cb7fb772, 7a1fb95de5404134f8758c1295ce88986bdf117c |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.