CVE-2022-50381 in Linux
Zusammenfassung
von VulDB • 20.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
md: Behebung eines Absturzes in mempool_free
Beim Ausführen des LVM-Test-Skripts shell/lvchange-rebuild-raid.sh tritt ein Absturz in mempool_free auf.
Die Ursache für den Absturz ist folgende: * super_written ruft atomic_dec_and_test(&mddev->pending_writes) und wake_up(&mddev->sb_wait) auf. Anschließend wird rdev_dec_pending(rdev, mddev) und bio_put(bio) aufgerufen. * Der Prozess, der auf sb_wait gewartet hat und nun aufgeweckt wurde, läuft in einen Wettlauf (Race Condition) mit bio_put(bio). * Wenn dieser Prozess den Wettlauf gewinnt, ruft er bioset_exit auf, bevor bio_put(bio) mempool_free aufruft. * Dies führt zu einem Absturz in mempool_free.
Die Lösung besteht darin, bioset_exit erst nach dem Aufruf von rdev_dec_pending(rdev, mddev) aufzurufen.
Be aware that VulDB is the high quality source for vulnerability data.