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.
Published: 2026-09-11
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel crash or memory leak
Action: Apply Patch
AI Analysis

Impact

The vulnerability arises when a cached reader page is discarded during a ring buffer resize that happens concurrently. The free_pages() call uses a new global subbuf_order value, which may differ from the order that allocated the page. As a result, the page is freed with an incorrect order, causing kernel memory corruption that can lead to a crash or a memory leak. This race condition is classified as CWE‑763.

Affected Systems

All instances of the Linux kernel containing the ring-buffer implementation that have not been updated with the recent patch are impacted. Information on specific kernel versions is not provided, so any kernel using the unpatched ring-buffer code carries the risk.

Risk and Exploitability

The CVSS score is 7.8, and the EPSS score is less than 1%, indicating a low probability of exploitation. The flaw is not listed in CISA KEV. Based on the description, it is inferred that exploitation would likely require a concurrent ring-buffer resize, which in practice would need privileged access or a high level of interaction with kernel memory. Because of these restrictions and the low EPSS, the overall risk is moderate, though a successful exploit could destabilize or crash the system.

Generated by OpenCVE AI on September 15, 2026 at 22:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply an updated Linux kernel that includes the fix which records the correct free_page order or uses buffer_data_read_page for free_page.
  • Reboot the system so the new kernel is loaded.
  • After reboot, monitor kernel logs for any remaining errors or crashes that might indicate incomplete remediation.

Generated by OpenCVE AI on September 15, 2026 at 22:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 03 Oct 2026 11:15:00 +0000


Sun, 13 Sep 2026 06:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 4.1, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H'}

cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Sat, 12 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-763
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.1, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
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.
Title ring-buffer: Make cpu_buffer::free_page a buffer_data_read_page
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-03T10:56:31.251Z

Reserved: 2026-09-11T19:38:34.715Z

Link: CVE-2026-89500

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-11T20:19:32.180

Modified: 2026-10-03T11:17:42.450

Link: CVE-2026-89500

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-11T19:43:49Z

Links: CVE-2026-89500 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-15T22:30:15Z

Weaknesses
  • CWE-763

    Release of Invalid Pointer or Reference