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 in the Linux kernel ring‑buffer module allows a race condition during concurrent resizes that causes a page to be freed with an incorrect order. When the ring buffer is resized, the free_page routine uses the current global subbuf_order value, which may differ from the order used to allocate the page. This mismatch can corrupt kernel memory, leading to a crash or leaking memory as the incorrect page order is applied to free operations. The weakness is a race condition, classified as CWE‑763.

Affected Systems

All installations of the Linux kernel that include the ring‑buffer code without the recent patch are affected. No specific version range is listed, so any kernel compiled with this unpatched implementation carries the risk.

Risk and Exploitability

The CVSS score is 4.1 and the EPSS score is less than 1%, indicating a very low probability of exploitation. The flaw is not listed in the CISA KEV catalog. The exploit requires a concurrent ring‑buffer resize, which typically needs privileged access to trigger the race. Because the conditions are restrictive and the likelihood is low, the overall risk is moderate but the potential impact is system destabilization.

Generated by OpenCVE AI on September 13, 2026 at 02:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply an updated 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, check dmesg and kernel logs for any lingering errors or crashes that might indicate incomplete remediation.

Generated by OpenCVE AI on September 13, 2026 at 02:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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-09-13T06:30:07.394Z

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-09-13T07:17:13.210

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-13T05:45:17Z

Weaknesses
  • CWE-763

    Release of Invalid Pointer or Reference