CVE-2022-50756 in Linux
Zusammenfassung
von VulDB • 28.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
nvme-pci: Größe der mempool-Allokation korrigieren
Die maximale Größe wird in Bytes umgewandelt, um mit den Einheiten des Divisors übereinzustimmen, der die maximal mögliche Anzahl an PRP-Einträgen berechnet.
Das Ergebnis wird verwendet, um zu bestimmen, wie viele PRP-Listen erforderlich sind. Der Code rundete diesen Wert zuvor auf 1 Liste auf, im schlimmsten Fall sind jedoch 2 erforderlich. In diesem Szenario würde der Treiber den Speicher über die vom mempool bereitgestellte Größe hinaus beschädigen.
Obwohl dies unwahrscheinlich ist (dazu wären 4 MB genau in 127 physikalischen Segmenten auf einer Warteschlange erforderlich, die keine SGLs unterstützt), wurde diese Speicherkorruption von kfaze beobachtet.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.