CVE-2026-46046 PUBLISHED

ext4: fix missing brelse() in ext4_xattr_inode_dec_ref_all()

Assigner: Linux
Reserved: 13.05.2026 Published: 27.05.2026 Updated: 27.05.2026

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

ext4: fix missing brelse() in ext4_xattr_inode_dec_ref_all()

The commit c8e008b60492 ("ext4: ignore xattrs past end") introduced a refcount leak in when block_csum is false.

ext4_xattr_inode_dec_ref_all() calls ext4_get_inode_loc() to get iloc.bh, but never releases it with brelse().

Product Status

Vendor Linux
Product Linux
Versions Default: unaffected
  • affected from 362a90cecd36e8a5c415966d0b75b04a0270e4dd to 1bc1107a3a403a6d440673ed6666f7b07ef868a8 (excl.)
  • affected from eb59cc31b6ea076021d14b04e7faab1636b87d0e to 097227f1ffe1a85bc3c359f81c71e3d40e06e920 (excl.)
  • affected from c8e008b60492cf6fd31ef127aea6d02fd3d314cd to 1e6b0a69bf2c9c819255c7566e4355536d81d9cf (excl.)
  • affected from c8e008b60492cf6fd31ef127aea6d02fd3d314cd to f072906688933bf47fabbaf63560be03357c8298 (excl.)
  • affected from c8e008b60492cf6fd31ef127aea6d02fd3d314cd to 77d059519382bd66283e6a4e83ee186e87e7708f (excl.)
  • Version 6aff941cb0f7d0c897c3698ad2e30672709135e3 is affected
  • Version 76c365fa7e2a8bb85f0190cdb4b8cdc99b2fdce3 is affected
  • Version f737418b6de31c962c7192777ee4018906975383 is affected
  • Version cf9291a3449b04688b81e32621e88de8f4314b54 is affected
  • Version 3bc6317033f365ce578eb6039445fb66162722fd is affected
  • Version 836e625b03a666cf93ff5be328c8cb30336db872 is affected
  • affected from 6.6.88 to 6.6.140 (excl.)
  • affected from 6.12.24 to 6.12.86 (excl.)
  • affected from 5.4.293 to 5.5 (excl.)
  • affected from 5.10.237 to 5.11 (excl.)
  • affected from 5.15.181 to 5.16 (excl.)
  • affected from 6.1.135 to 6.2 (excl.)
  • affected from 6.13.12 to 6.14 (excl.)
  • affected from 6.14.3 to 6.15 (excl.)
Vendor Linux
Product Linux
Versions Default: affected
  • Version 6.15 is affected
  • unaffected from 0 to 6.15 (excl.)
  • unaffected from 6.6.140 to 6.6.* (incl.)
  • unaffected from 6.12.86 to 6.12.* (incl.)
  • unaffected from 6.18.27 to 6.18.* (incl.)
  • unaffected from 7.0.4 to 7.0.* (incl.)
  • unaffected from 7.1-rc1 to * (incl.)

References