CVE-2026-97572 in Linux
요약
\~에 의해 VulDB • 2026. 09. 25.
리눅스 커널에서 다음 취약점이 해결되었습니다:
bnxt_en: bnxt_init_nic()에서 RX 링 초기화 실패 전파
bnxt_init_rx_rings()는 bnxt_alloc_one_rx_ring()이 실패할 경우 오류를 반환하지만, bnxt_init_nic()은 해당 반환 값을 무시하고 TPA(태스크 페이징 어시스트)를 활성화하는 bnxt_init_chip()을 호출합니다.
할당에 실패하면 rxr->rx_tpa[]가 부분적으로 0으로 초기화된 상태로 남고, TPA는 0으로 채워진 엔트리가 있는 배열에서 활성화됩니다. agg_idx가 0으로 채워진 엔트리에서 SW 인덱스로 변환될 경우, 이는 0으로 채워진 DMA 주소가 전달되는 결과를 초래합니다.
bnxt_init_nic() 외부로 오류를 전파하여 이를 수정합니다. 두 호출자는 이미 반환 값을 확인하며 bnxt_free_skbs() 및 bnxt_free_mem()을 사용하여 정리하는데, 이들은 부분적으로 초기화된 RX 링도 허용합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.