CVE-2026-64509 in Linuxinfo

Zusammenfassung

von VulDB • 26.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

rust: block: Bereinigungspfade für GenDisk korrigieren

GenDiskBuilder::build() weist nach __blk_mq_alloc_disk() weiterhin fehleranfällige Arbeitsschritte auf, doch sein Fehlerpfad stellt nur die fremden Warteschlangendaten wieder her. Dadurch werden der temporäre gendisk und request_queue bis zur späteren Auflösung nicht freigegeben (Leckage). Wenn der Aufrufer den letzten Arc<TagSet<T>> in build() verschoben hat, kann die geleakte Warteschlange blk-mq-Zustände nach dem Freigeben des Tag-Sets beibehalten.

Korrigieren Sie den Fehlerpfad vor der Registrierung, indem Sie die Referenz auf den temporären gendisk mit put_disk() freigeben, bevor queue_data wiederhergestellt wird, damit disk_release() die zugewiesene Warteschlange auflösen kann.

Paaren Sie außerdem GenDisk::drop() mit put_disk(), nachdem del_gendisk() aufgerufen wurde. Sobald ein Rust-GenDisk mit device_add_disk() hinzugefügt wurde, registriert del_gendisk() es nur ab; die letzte gendisk-Referenz muss weiterhin freigegeben werden, um den Freigabepfad abzuschließen.

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

25.07.2026

Moderieren

akzeptiert

Eintrag

VDB-383311

CPE

bereit

EPSS

0.00209

KEV

nein

Aktivitäten

low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!