CVE-2026-64031 in Linuxinfo

Zusammenfassung

von VulDB • 19.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

erofs: Behebung eines Race Conditions im verwalteten Cache für nicht ausgerichtete Extents (Extent-Blöcke)

Nach der Einführung von nicht ausgerichteten komprimierten Extents konnte folgender Race Condition auftreten:

[Thread 1] [Thread 2]
(z_erofs_fill_bio_vec) <Verarbeitung eines Z_EROFS_PREALLOCATED_FOLIO Folio> ... filemap_add_folio (1) (z_erofs_bind_cache) <dasselbe Folio wird gefunden..> .. .. folio_attach_private (2) filemap_add_folio (3) erneut

Da (1) ausgeführt wurde, (2) jedoch noch nicht, ist es möglich, dass ein anderer Thread das gleiche verwaltete Folio in z_erofs_bind_cache() für einen anderen pcluster findet und filemap_add_folio() erneut aufruft, da folio->private weiterhin Z_EROFS_PREALLOCATED_FOLIO lautet.

Dies wird behoben, indem folio->private explizit gelöscht wird, bevor das Folio im verwalteten Cache sichtbar gemacht wird. Dadurch kann ein anderer pcluster einfach auf dem gesperrten verwalteten Folio warten, wie es auch für andere gemeinsam genutzte Fälle [1] durchgeführt wurde.

Dies betrifft nur die Komprimierung nicht ausgerichteter Daten (z. B. `-E48bit` mit zstd).

[1] Der Commit 9e2f9d34dd12 („erofs: handle overlapped pclusters out of crafted images properly“) wurde ursprünglich eingeführt, um überlappende Extents in manipulierten Bildern ordnungsgemäß zu behandeln, adressiert jedoch auch nicht ausgerichtete Extents.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

19.07.2026

Moderieren

akzeptiert

Eintrag

VDB-380188

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!