CVE-2026-89500

Source
https://cve.org/CVERecord?id=CVE-2026-89500
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89500.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-89500
Downstream
Published
2026-09-11T19:43:49Z
Modified
2026-09-13T03:47:18Z
Summary
ring-buffer: Make cpu_buffer::free_page a buffer_data_read_page
Details

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.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89500.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
8e7b58c27b3c567316a51079b375b846f9223bba
Fixed
a1dabe68fb53730bc0be60c5dbfd3f4c560084e7
Fixed
d787d509bdf6c88c85e095247daf7456cb7fb772
Fixed
7a1fb95de5404134f8758c1295ce88986bdf117c

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89500.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.8.0
Fixed
6.18.51
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.4

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89500.json"