CVE-2026-43188 in Linuxinfo

Zusammenfassung

von VulDB • 09.05.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

ceph: Propagierung von Fehlern bei der Platzierung des Page-Arrays nicht als Batch-Fehler weiterleiten

Wenn fscrypt aktiviert ist, kann move_dirty_folio_in_page_array() fehlschlagen, da es Bounce-Puffer zuweisen muss, um die verschlüsselten Versionen jedes Folio zu speichern. Jedes Folio nach dem ersten weist seinen Bounce-Puffer mit GFP_NOWAIT zu. Fehler sind unter diesem Allokationsmodus häufig (und erwartet); sie sollten den Batch leeren (flush), anstatt ihn abzubrechen (abort).

ceph_process_folio_batch() verwendet jedoch dieselbe `rc`-Variable für ihren eigenen Rückgabewert sowie zum Erfassen der Rückgabewerte ihrer Routineaufrufe. Das Unterlassen des Zurücksetzens von `rc` auf 0 führt dazu, dass der Fehler an die Haupt-Writeback-Schleife weitergegeben wird, die hier keine Fehler tolerieren kann: Sobald `ceph_wbc.pages` allokiert wurde, muss es an ceph_submit_write() übergeben werden, um es freizugeben. Überdauert es die nächste Iteration (z. B. aufgrund des Befolgens des goto), wird ceph_allocate_page_array()'s BUG_ON() den Worker zum Absturz bringen (oops).

Beachten Sie, dass dieser Fehlermodus derzeit durch einen anderen Fehler (im nächsten Schritt dieser Serie behoben) maskiert wird, der verhindert, dass mehrere verschlüsselte Folios für dieselbe Schreiboperation ausgewählt werden.

Für den Moment wird `rc` einfach beim Redirtying des Folio zurückgesetzt, um zu verhindern, dass Fehler in move_dirty_folio_in_page_array() weitergegeben werden. Beachten Sie, dass move_dirty_folio_in_page_array() sorgfältig darauf achtet, niemals Fehler für das erste Folio zurückzugeben, sodass keine Prüfung dafür erforderlich ist. Nach dieser Änderung gibt ceph_process_folio_batch() keine Fehler mehr zurück; sein einziger verbleibender Fehlerindikator ist `locked_pages == 0`, was der Aufrufer bereits korrekt behandelt.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

01.05.2026

Veröffentlichung

06.05.2026

Moderieren

akzeptiert

Eintrag

VDB-361403

CPE

bereit

EPSS

0.00013

KEV

nein

Aktivitäten

very low

Quellen

Interested in the pricing of exploits?

See the underground prices here!