CVE Database›Document archive›CVE-2026-23157

CVE-2026-23157

kernel: btrfs: do not strictly require dirty metadata threshold for metadata writepages

Loading…

Severity

Moderate

Red Hat Product Security

5.5

CVSS 3.1

Review impact separately from score.

Published · February 14, 2026

Updated · June 28, 2026

Description

A deadlock vulnerability was found in the Linux kernel's Btrfs filesystem when used with cgroups that have low memory/dirty page limits. Btrfs has an internal 32MiB threshold before writing back btree metadata, but if a cgroup's dirty limit is lower (e.g., 16MB), processes can become stuck indefinitely in balance_dirty_pages() waiting for dirty pages to be written back that Btrfs refuses to flush.

Statement

This deadlock affects systems using Btrfs with memory cgroups that have restrictive dirty page limits. Over 1000 processes can become stuck, causing system hangs. The issue primarily impacts containerized environments with strict memory constraints. Newer kernels (6.18+) have mitigations via AS_KERNEL_FILE, but LTS kernels remain vulnerable.

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

No mitigation is specified in collected source.

CVSS / CWE

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

CWE-833 · Deadlock