CVE-2026-90263: btrfs: check if root is readonly when setting posix acl

Published Sep 17, 2026
·
Updated

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

btrfs: check if root is readonly when setting posix acl

For a filesystem which has btrfs read-only property set to true, all write operations including acl and xattr should be denied. However, acl can still be set even if btrfs ro property is true.

This happens because no function on the setacl code path checks the root is readonly or not. It was checked in btrfssetxattrtrans() but got removed in commit 353c2ea735e4 ("btrfs: remove redundant readonly root check in btrfssetxattrtrans")

That commit didn't check if all the callers properly check the root's read-only flag. A previous fix is commit b51111271b03 ("btrfs: check if root is readonly while setting security xattr").

Always check if the root is read-only before performing the set acl operation.

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Linux kernel btrfs to a version that resolves this vulnerability.

    Patch 353c2ea735e4
  2. Upgrade

    Upgrade Linux kernel btrfs to a version that resolves this vulnerability.

    Patch b51111271b03

Event History

Sep 17, 2026
CVE Published
via MITRE·04:08 PM
Data Sourced
via MITRE·04:08 PM
Description

Frequently Asked Questions

1

Which systems are exposed to this issue?

Systems using Btrfs filesystems with the Btrfs read-only property set to true are affected if unpatched. The issue concerns attempts to set POSIX ACLs on such a read-only Btrfs root.

2

What access would an attacker need to exploit this?

An attacker would need the ability to set POSIX ACLs on the affected Btrfs filesystem. The provided information does not describe a remote or unauthenticated exploitation path.

3

Does enabling the Btrfs read-only property fully prevent writes on affected systems?

No. On affected kernels, setting the Btrfs read-only property does not prevent POSIX ACL changes because the ACL-setting path did not check whether the root was read-only.

4

How can administrators tell whether they may be affected?

Review whether a system uses Btrfs roots configured with the Btrfs read-only property and whether ACL changes can still be applied to them. A successful POSIX ACL modification despite that property being enabled indicates the vulnerable behavior.

5

What should be done if patching cannot happen immediately?

Prevent untrusted or unnecessary users and processes from changing POSIX ACLs on affected Btrfs filesystems. Do not rely solely on the Btrfs read-only property to block ACL modifications until the fix is applied.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203