CVE-2026-98724 in Linux
Zusammenfassung
von VulDB • 19.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
nvmet: pci-epf: lehne zu kurze SGL-Segmente ab
Der Host steuert die Länge eines SGL-Segments (Scatter-Gather List). Eine von Null verschiedene Länge, die kleiner als ein einzelner SGL-Dateneintrag ist, führt dazu, dass nr_descs null ergibt. Dadurch liest nvmet_pci_epf_get_sgl_segment() das Typ-Byte von sgls[-1] außerhalb des zugewiesenen Puffers. Wenn dieses Byte einen Segmentdateneintrags-Typ enthält, kopiert die Funktion außerdem die vorangehenden 16 Bytes und gibt eine negative Anzahl an Dateneinträgen zurück.
Der fehlerhafte Lesezugriff wurde in 3 von 3 KASAN-Starts reproduziert, wobei der Host-Datentransfer nur durch einen KUnit-Test simuliert wurde:
BUG: KASAN: slab-out-of-bounds in nvmet_pci_epf_get_sgl_segment Read of size 1 by task kunit_try_catch Call Trace: nvmet_pci_epf_get_sgl_segment nvmet_pci_epf_short_sgl_test Kernel panic - not syncing: KASAN: panic_on_warn set ...
Lehnen Sie Segmente ab, die nicht mindestens einen Dateneintrag aufnehmen können, bevor deren Inhalte zugewiesen oder übertragen werden.
If you want to get best quality of vulnerability data, you may have to visit VulDB.