CVE Database›Document archive›CVE-2023-53526

CVE-2023-53526

kernel: jbd2: check 'jh->b_transaction' before removing it from checkpoint

Loading…

Severity

Moderate

Red Hat Product Security

6.3

CVSS 3.1

Review impact separately from score.

Published · October 1, 2025

Updated · September 9, 2026

Description

A flaw was found in the Linux kernel's jbd2 journaling subsystem. A race condition during checkpoint handling could lead to a buffer being incorrectly removed from a transaction's checkpoint list. If a system experiences a crash or power loss before the new transaction is fully committed, this vulnerability can result in corruption of the ext4 filesystem, potentially causing loss of data or metadata.

Statement

The patch fixes a race in jbd2 checkpoint handling where a buffer could be removed from the old checkpoint list after it had already been attached to a new transaction. This could let a checkpoint complete without that buffer and, if a crash/power loss occurs before the new transaction commits, lead to ext4 corruption (lost data/metadata). Severity is Medium due to real integrity and availability impact but high attack complexity (timing-sensitive journal state and often a crash/power interruption).

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

To mitigate this issue, prevent module jbd2 from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.

CVSS / CWE

CVSS 3.1 · 6.3
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:H

CWE-664 · Improper Control of a Resource Through its Lifetime