Description
In the Linux kernel, the following vulnerability has been resolved:

erofs: skip sufficiently large global buffers when resizing

z_erofs_gbuf_nrpages is advanced only after every global buffer has been
grown. If a resize fails after some buffers were enlarged, a retry
revisits those enlarged buffers.

Retrying the same size then returns -ENOMEM because alloc_pages_bulk()
has no pages to add and the unchanged return value is treated as a
failure. Retrying an intermediate size allocates a temporary pointer
array smaller than gbuf->nrpages and copies more existing pointers than
the array can hold.

Skip buffers that already satisfy the request. Once all remaining
buffers have caught up, advancing z_erofs_gbuf_nrpages again describes
the guaranteed minimum size across the pool.
Published: 2026-09-11
Score: 6.0 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel memory corruption
Action: Assess Impact
AI Analysis

Impact

In the Linux kernel’s erofs filesystem, a bug in buffer resizing causes an oversized copy into a temporary pointer array that is smaller than the number of existing pointers. The copy operation writes past the allocated array boundary, corrupting kernel memory. No known exploitation demonstrating code execution or higher impact has been reported, and the exact system disruption resulting from this corruption is not documented in the CVE description.

Affected Systems

All Linux kernel installations that include the erofs filesystem and have not applied the upstream patch are affected. The CVE data does not specify kernel versions, so any system running an older kernel that mounts erofs may be vulnerable.

Risk and Exploitability

The CVSS score of 6.0 indicates moderate severity, and the EPSS score of <1% suggests a very low probability of exploitation. The vulnerability is not listed in CISA KEV. Based on the description, a local attacker would need the ability to provoke filesystem resizing operations. If the out‑of‑bounds copy occurs, kernel memory could be corrupted, potentially causing instability or crashes, though no specific impact has been formally documented.

Generated by OpenCVE AI on September 12, 2026 at 17:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update your Linux kernel to the latest stable release that contains the eRofs resize fix.
  • If an upgrade is not possible, disable the eRofs filesystem or avoid mounting untrusted erofs images.
  • Watch system logs for out‑of‑memory errors or abnormal kernel behavior that could indicate exploitation, and restrict unprivileged users from operations that trigger filesystem resizing if feasible.

Generated by OpenCVE AI on September 12, 2026 at 17:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 12 Sep 2026 17:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-122

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

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

None

cvssV3_1

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

threat_severity

Moderate


Sat, 12 Sep 2026 09:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-122

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: erofs: skip sufficiently large global buffers when resizing z_erofs_gbuf_nrpages is advanced only after every global buffer has been grown. If a resize fails after some buffers were enlarged, a retry revisits those enlarged buffers. Retrying the same size then returns -ENOMEM because alloc_pages_bulk() has no pages to add and the unchanged return value is treated as a failure. Retrying an intermediate size allocates a temporary pointer array smaller than gbuf->nrpages and copies more existing pointers than the array can hold. Skip buffers that already satisfy the request. Once all remaining buffers have caught up, advancing z_erofs_gbuf_nrpages again describes the guaranteed minimum size across the pool.
Title erofs: skip sufficiently large global buffers when resizing
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-11T19:45:05.783Z

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

Link: CVE-2026-89602

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-09-11T20:19:45.117

Link: CVE-2026-89602

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-11T19:45:05Z

Links: CVE-2026-89602 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-12T17:30:16Z

Weaknesses