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

f2fs: fix missing read bio submission on large folio error

f2fs_read_data_large_folio() can keep a read bio across multiple
readahead folios. If a later folio hits an error before any of its
blocks are added to the bio, folio_in_bio is false and the current error
path returns immediately after ending that folio.

This can leave the bio accumulated for earlier folios unsubmitted. Those
folios then never receive read completion, and readers can wait
indefinitely on the locked folios.

Route errors through the common out path so any pending bio is submitted
before returning. Stop consuming more readahead folios once an error is
seen, and only wait on and clear the current folio when it was actually
added to the bio.
Published: 2026-07-19
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw occurs in f2fs_read_data_large_folio() when a large folio encounters an error before its blocks are added to the bio. The pending bio is never submitted, causing readers to wait indefinitely for read completion. This results in a denial of service affecting any process that reads large files from an f2fs mount. The weakness is a resource exhaustion race condition identified as CWE-833.

Affected Systems

Linux kernel implementations that use the f2fs filesystem prior to the inclusion of the patch. All users of f2fs on the Linux kernel are potentially impacted, regardless of version, because the vendor product and affected versions are not enumerated in the report.

Risk and Exploitability

The EPSS score is less than 1%, indicating a low probability of exploitation, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is local, requiring code execution within the kernel, typically via read operations on f2fs. The CVSS score is not provided, but the denial of service impact is significant.

Generated by OpenCVE AI on July 30, 2026 at 22:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the f2fs read bio submission fix (commit 48c9255e7b66fdc3cbc74f6e152e66ec0150a0a).
  • Reboot the system to load the updated kernel and activate the fix.
  • Configure monitoring or log alerts for prolonged read operations on f2fs to detect any regressions or remaining hangs.

Generated by OpenCVE AI on July 30, 2026 at 22:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 21 Jul 2026 00:15:00 +0000


Sun, 19 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: f2fs: fix missing read bio submission on large folio error f2fs_read_data_large_folio() can keep a read bio across multiple readahead folios. If a later folio hits an error before any of its blocks are added to the bio, folio_in_bio is false and the current error path returns immediately after ending that folio. This can leave the bio accumulated for earlier folios unsubmitted. Those folios then never receive read completion, and readers can wait indefinitely on the locked folios. Route errors through the common out path so any pending bio is submitted before returning. Stop consuming more readahead folios once an error is seen, and only wait on and clear the current folio when it was actually added to the bio.
Title f2fs: fix missing read bio submission on large folio error
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-07-19T12:02:18.211Z

Reserved: 2026-07-19T07:54:57.014Z

Link: CVE-2026-63820

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity :

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-63820 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T22:15:13Z

Weaknesses