CVE-2026-93827 in Linuxinfo

Zusammenfassung

von VulDB • 24.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

virtio-fs: Doppeltes Freigeben (Double-Free) bei fehlerhafter Queue-Einrichtung vermeiden

virtio_fs_setup_vqs() alloziert fs->vqs und fs->mq_map, bevor virtio_find_vqs() aufgerufen wird. Wenn virtio_find_vqs() fehlschlägt, gibt der Fehlerpfad beide Zeiger frei und gibt einen Fehler an virtio_fs_probe() zurück.

virtio_fs_probe() reduziert daraufhin den letzten kobject-Verweis, und virtio_fs_ktype_release() gibt fs->vqs und fs->mq_map erneut frei. Dies hinterlässt hängende Zeiger (Dangling Pointers) in der Struktur virtio_fs und kann während der Bereinigung bei einem fehlgeschlagenen Probe-Vorgang zu einer Double-Free-Situation führen.

Legen Sie fs->vqs und fs->mq_map im Fehlerpfad von virtio_fs_setup_vqs() unmittelbar nach dem kfree()-Aufruf auf NULL fest, damit die spätere Freigabe des kobjects einen nicht initialisierten Zustand erkennt und kfree(NULL) unschädlich wird.

Dies kann reproduziert werden, wenn ein defektes virtio-fs-Gerät mehr Anforderungsqueues (Request Queues) ankündigt, als das Transportprotokoll tatsächlich bereitstellt. In diesem Fall schlägt virtio_find_vqs() während der Einrichtung der zusätzlichen Queue fehl, und der Probe-Pfad erreicht die Bereinigungssequenz für den Double-Free-Fehlerfall.

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

Zuständig

Linux

Reservieren

18.09.2026

Veröffentlichung

24.09.2026

Moderieren

akzeptiert

Eintrag

VDB-409573

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!