CVE-2026-97574 in Linux
Zusammenfassung
von VulDB • 25.09.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
bnxt_en: Den TPA-Status des aktiven Rings bei einem Fehler beim Neustart der Warteschlange nicht freigeben
bnxt_queue_mem_alloc() führt eine flache Kopie (shallow copy) des aktiven RX-Rings in den Klon durch:
memcpy(clone, rxr, sizeof(*rxr));
Der Code löscht derzeit Zeiger, die dem Klon gehören (wie z. B. rx_agg_bmap), jedoch zeigen rx_tpa und rx_tpa_idx_map weiterhin auf Speicherbereiche des aktiven Rings, der kopiert wurde.
Tritt später ein Allokationsfehler auf und wird die Bezeichnung err_free_tpa_info angesprungen, kann der Speicher des aktiven Rings freigegeben werden, während er noch in Verwendung ist.
Beheben Sie dies, indem Sie die Zeiger des Klon-Objekts mit NULL initialisieren, um zu verhindern, dass der Status des aktiven Rings unbeabsichtigt freigegeben wird.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.