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

jbd2: fix integer underflow in jbd2_journal_initialize_fast_commit()

jbd2_journal_initialize_fast_commit() validates journal capacity by
checking (journal->j_last - num_fc_blks < JBD2_MIN_JOURNAL_BLOCKS).
Both j_last and num_fc_blks are unsigned, so when num_fc_blks exceeds
j_last the subtraction wraps to a large value, bypassing the bounds
check.

The resulting underflow corrupts j_last, j_fc_first, and j_free,
leading to journal abort.

Fix by checking num_fc_blks against j_last before the subtraction,
returning -EFSCORRUPTED.
Published: 2026-08-15
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An integer underflow in the Linux kernel's jbd2 journaling subsystem allows the function that sets up fast commit to corrupt internal journal metadata. The subtraction that checks journal capacity wraps when the number of fast‑commit blocks exceeds the last block, bypassing the bounds check. This overwrites pointers that track journal usage, leading to a journal abort and potentially causing data loss on the affected file system. The weakness is an integer underflow.

Affected Systems

All Linux kernels that include the jbd2 journaling module and have not yet applied the guard commit are affected. Any system running the vulnerable code, regardless of distribution, is impacted.

Risk and Exploitability

The CVSS score of 7.8 indicates a high‑severity flaw. The EPSS score of < 1 % suggests a low exploitation probability, and the vulnerability is not listed in CISA’s KEV catalog. Based on the description, it is inferred that the attack vector is local; an attacker with the ability to affect journaling activity—such as a privileged process or a compromised user with write access to the journaling file system—could trigger the fault. No remote exploitation path is documented, and the impact on confidentiality is low, but integrity and availability are threatened.

Generated by OpenCVE AI on August 22, 2026 at 09:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the kernel to a version that includes the jbd2 journaling fix referenced by commit 289a2ca0c9b7e…
  • If a distribution update is not yet available, apply the patch manually by copying the commit that adds the integer underflow check into the local kernel tree, rebuild, and install the kernel.
  • If an immediate kernel upgrade cannot be performed, mount affected filesystems with journaling disabled to avoid invoking the vulnerable routine, noting that this reduces filesystem reliability.

Generated by OpenCVE AI on August 22, 2026 at 09:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 23 Aug 2026 13:15:00 +0000


Sat, 22 Aug 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-189

Wed, 19 Aug 2026 00:15:00 +0000


Mon, 17 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-189

Mon, 17 Aug 2026 09:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-190

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics 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, 15 Aug 2026 10:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-190

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: jbd2: fix integer underflow in jbd2_journal_initialize_fast_commit() jbd2_journal_initialize_fast_commit() validates journal capacity by checking (journal->j_last - num_fc_blks < JBD2_MIN_JOURNAL_BLOCKS). Both j_last and num_fc_blks are unsigned, so when num_fc_blks exceeds j_last the subtraction wraps to a large value, bypassing the bounds check. The resulting underflow corrupts j_last, j_fc_first, and j_free, leading to journal abort. Fix by checking num_fc_blks against j_last before the subtraction, returning -EFSCORRUPTED.
Title jbd2: fix integer underflow in jbd2_journal_initialize_fast_commit()
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-08-23T12:47:03.674Z

Reserved: 2026-08-09T03:40:39.913Z

Link: CVE-2026-72225

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:41.487

Modified: 2026-08-23T13:16:41.947

Link: CVE-2026-72225

cve-icon Redhat

Severity : Low

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72225 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T09:30:17Z

Weaknesses
  • CWE-191

    Integer Underflow (Wrap or Wraparound)