CVE-2026-89500

CVE-2026-89500

High · published September 12, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
5.2
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00163 · 5.2th percentile
Published
2026-09-12T00:19Z
References (4)
EPSS history
Timeline
  • 13 SEP 03:23Z
    EPSS moved — → 0%
    epss
  • 11 SEP 19:43Z
    ring-buffer: Make cpu_buffer::free_page a buffer_data_read_page
    cvelistv5