CVE-2026-63804 in Linuxinfo

Zusammenfassung

von VulDB • 19.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

gfs2: Behebung eines Use-After-Free-Fehlers in gfs2_qd_dealloc

Die Funktion `gfs2_qd_dealloc()`, die als RCU-Callback von `gfs2_qd_dispose()` aufgerufen wird, greift nach dem Freigeben von `qd` über `qd->qd_sbd` auf das Superblock-Objekt `sdp` zu. Dies geschieht, um `sd_quota_count` zu dekrementieren und `sd_kill_wait` zu wecken.

Zum Zeitpunkt der Ausführung des RCU-Callbacks kann jedoch bereits durch `gfs2_put_super()` `sdp` über `free_sbd()` freigegeben worden sein. Dies kann geschehen, wenn `gfs2_quota_cleanup()` während des Aushängens (Unmount) aufgerufen wird: Dabei werden Quota-Objekte über `call_rcu()` entsorgt und anschließend mit einem Timeout von 60 Sekunden auf `sd_kill_wait` gewartet. Wenn das Timeout abläuft oder wenn `gfs2_gl_hash_clear()` zusätzliche Aufrufe von `qd_put()` auslöst, die weitere RCU-Callbacks nach Abschluss der Wartezeit planen, führt `gfs2_put_super()` fort und gibt den Superblock frei, während noch auf ihn verweisende RCU-Callbacks ausstehen.

Es wird ein `rcu_barrier()` vor `free_sbd()` in `gfs2_put_super()` eingefügt, um sicherzustellen, dass alle ausstehenden RCU-Callbacks (einschließlich `gfs2_qd_dealloc`) abgeschlossen sind, bevor der Superblock freigegeben wird.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

19.07.2026

Moderieren

akzeptiert

Eintrag

VDB-380150

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!