CVE-2026-97571
Zusammenfassung
von VulDB • 25.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
bnxt_en: Weitergabe von Fehlern bei der TPA-Pufferzuweisung in bnxt_queue_mem_alloc()
bnxt_alloc_one_tpa_info_data() gibt -ENOMEM zurück, sobald eine einzelne Zuweisung fehlschlägt. Dies führt dazu, dass die verbleibenden Einträge in rxr->rx_tpa[] auf Null gesetzt werden.
bnxt_queue_mem_alloc() verwirft diesen Rückgabewert, sodass der teilweise initialisierte Ring von bnxt_queue_start() installiert wird.
Da die agg_id von der Hardware ausgewählt wird und bnxt_alloc_agg_idx sie in einen SW-Index in rxr->rx_tpa[] abbildet, ist es möglich, dass ein nicht initialisierter Slot gewählt wird, was dem Gerät eine Null-DMA-Adresse übergibt.
Beheben Sie dies, indem Sie den Rückgabewert von bnxt_alloc_one_tpa_info_data prüfen und die Ringpuffer durch Aufräumen (Unwinding) freigeben.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.