CVE Database›Document archive›CVE-2026-90263

CVE-2026-90263

kernel: btrfs: check if root is readonly when setting posix acl

Loading…

Severity

Moderate

Red Hat Product Security

3.3

CVSS 3.1

Review impact separately from score.

Published · September 17, 2026

Updated · October 21, 2026

Description

A flaw was found in the Linux kernel's btrfs filesystem. A local user could bypass the intended read-only protection by setting a POSIX Access Control List (ACL) on a btrfs filesystem configured as read-only. This vulnerability occurs because the set_acl code path fails to properly check the filesystem's read-only status. Successful exploitation could lead to unauthorized modifications of file permissions on a supposedly immutable filesystem.

Statement

Btrfs POSIX ACL updates could bypass the read only property of a Btrfs root or subvolume because btrfs_set_acl did not check whether the root was readonly before changing ACL metadata. A local user who is otherwise allowed to set ACLs on an inode could modify access control metadata even though write operations on that readonly root should be rejected. For the CVSS the PR:L is selected because triggering requires a local user or local process with permission to attempt ACL changes, but not full administrative privileges in the vulnerable path. The issue is not network reachable and does not indicate memory corruption or kernel code execution. Impact is mainly a local integrity policy bypass. In the paranoid interpretation, confidentiality is limited because changed ACLs may affect who can read files, but there is no evidence of direct privilege escalation.

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

Mitigation for this issue is either not available or the currently available options don't meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base or stability.

CVSS / CWE

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

CWE-284 · Improper Access Control