-

CVE-2026-97521

gfs2: fix quota init duplicate scan

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

gfs2: fix quota init duplicate scan

gfs2_quota_init() checks for duplicate quota_change IDs while holding
qd_lock and the quota hash bucket bitlock. That path used
gfs2_qd_search_bucket(), which takes a lockref reference via
lockref_get_not_dead().

On PREEMPT_RT this may sleep, which is not allowed under the bucket
bitlock, triggering "sleeping function called from invalid context".

Use a no-ref bucket lookup in this path, then continue duplicate
handling without taking a lockref there.

Refactor gfs2_qd_search_bucket() to build on top of the no-ref helper
so lookup traversal stays in one place.

This patch fixes a bug reported by syzbot.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt Linux
Default Statusunaffected
Version de0d95c26c41c1776e4d23b1a8b3f2bcfd1dae5f
Version < 7fdcf16e5e14e11028f5bcaa6d25075eb5e876a0
Status affected
Version de0d95c26c41c1776e4d23b1a8b3f2bcfd1dae5f
Version < 812a766e2b0a8f4d094393fad13475c57f5f86db
Status affected
Version de0d95c26c41c1776e4d23b1a8b3f2bcfd1dae5f
Version < b99a1f0f18ee50445907f55069e88bcfd8947383
Status affected
HerstellerLinux
≫
Produkt Linux
Default Statusaffected
Version 6.11
Status affected
Version 0
Version < 6.11
Status unaffected
Version <= 6.12.*
Version 6.12.111
Status unaffected
Version <= 6.18.*
Version 6.18.53
Status unaffected
Version <= *
Version 7.2
Status unaffected
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.16% 0.039
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
Es wurden noch keine Informationen zu CWE veröffentlicht.
https://git.kernel.org/stable/c/7fdcf16e5e14e11028f5bcaa6d25075eb5e876a0
https://git.kernel.org/stable/c/812a766e2b0a8f4d094393fad13475c57f5f86db
https://git.kernel.org/stable/c/b99a1f0f18ee50445907f55069e88bcfd8947383