CVE-2026-43260
WysokieStreszczenie
W jądrze Linuxa naprawiono podatność związaną z logiką usuwania kontekstu RSS w sterowniku bnxt_en. Problem polegał na tym, że nieprawidłowe sprawdzenie stanu interfejsu sieciowego prowadziło do wycieku VNIC w oprogramowaniu układowym, co mogło skutkować utratą aktywnych kontekstów RSS.
Ocena ryzyka
Organizacja może stracić aktywne konteksty RSS, co wpłynie na wydajność i stabilność sieci. Dodatkowo, nieprawidłowe zarządzanie zasobami może prowadzić do problemów z dostępnością usług.
Rekomendacja
Zaleca się aktualizację jądra Linuxa do najnowszej wersji, aby usunąć tę podatność i poprawić zarządzanie kontekstami RSS. Należy również monitorować systemy pod kątem ewentualnych problemów związanych z VNIC.
Inne podatności w Linux kernel, bnxt_en driver
Zobacz wszystkie- CVE-2026-99081Wysokie
W jądrze Linux w sterowniku bnxt_en występuje błąd mapowania DMA dla małych pakietów z dopełnieniem. Funkcja bnxt_start_xmit() dopełnia pakiety mniejsze niż 52 bajty, ale długość przekazywana do dma_map_single() pozostaje niezmieniona, przez co karta sieciowa odczytuje więcej bajtów niż zmapowano, powodując błąd IOMMU i timeout kolejki transmisji.
- CVE-2026-97570Wysokie
W jądrze Linux w sterowniku bnxt_en występuje błąd przepełnienia bufora (out-of-bounds) w funkcji bnxt_alloc_agg_idx. Gdy oprogramowanie układowe karty sieciowej zgłasza mniejszą liczbę równoczesnych TPA (np. 32) niż maksymalna, identyfikator TPA może przekroczyć rozmiar tablicy rx_tpa, co prowadzi do nieprawidłowego dostępu do pamięci i awarii jądra podczas rozruchu.
- CVE-2026-97569Niskie ryzyko· EPSS 11%
W jądrze Linux w sterowniku bnxt_en występuje błąd, który może doprowadzić do zatrzymania kolejki transmisji. Gdy sterownik odracza ukończenia dla serii pakietów, a następnie duży pakiet USO nie mieści się w małym pierścieniu, pierścień może zostać wypełniony pakietami bez ukończeń, co blokuje kolejkę na stałe. Problem dotyczy małych pierścieni (do 457 deskryptorów) i został naprawiony poprzez wyczyszczenie bitu NO_CMPL w funkcji bnxt_txr_db_kick().
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: bnxt_en: Fix RSS context delete logic We need to free the corresponding RSS context VNIC in FW everytime an RSS context is deleted in driver. Commit 667ac333dbb7 added a check to delete the VNIC in FW only when netif_running() is true to help delete RSS contexts with interface down. Having that condition will make the driver leak VNICs in FW whenever close() happens with active RSS contexts. On the subsequent open(), as part of RSS context restoration, we will end up trying to create extra VNICs for which we did not make any reservation. FW can fail this request, thereby making us lose active RSS contexts. Suppose an RSS context is deleted already and we try to process a delete request again, then the HWRM functions will check for validity of the request and they simply return if the resource is already freed. So, even for delete-when-down cases, netif_running() check is not necessary. Remove the netif_running() c
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

