🇰🇷 한글 설명
Linux 커널의 bnxt_en 드라이버에서 null 포인터 역참조 취약점이 발견되었습니다. 오래된 펌웨어를 사용할 경우 초기화되지 않은 FW 트레이스 데이터 유형으로 인해 bnxt_bs_trace_type_wrap() 함수에서 시스템 충돌이 발생할 수 있습니다.
💡 쉬운 설명
특정 네트워크 카드 소프트웨어가 오래된 버전의 펌웨어와 통신할 때, 잘못된 데이터를 읽으려다 컴퓨터가 갑자기 멈추거나 꺼질 수 있는 문제입니다. 데이터가 준비되지 않은 상태에서 접근을 시도하여 발생하는 오류입니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
bnxt_en: Fix null pointer dereference in bnxt_bs_trace_check_wrap()
With older FW, we may get the ASYNC_EVENT_CMPL_EVENT_ID_DBG_BUF_PRODUCER
for FW trace data type that has not been initialized. This will result
in a crash in bnxt_bs_trace_type_wrap(). Add a guard to check for a
valid magic_byte pointer before proceeding.
📍 영향받는 시스템
bnxt_en 드라이버를 사용하는 Linux 커널 및 구형 펌웨어를 사용하는 Broadcom 네트워크 장치
⚔️ 공격 벡터
로컬 또는 네트워크를 통해 특정 비정상적인 펌웨어 이벤트(ASYNC_EVENT_CMPL_EVENT_ID_DBG_BUF_PRODUCER)를 유도하여 시스템 충돌 유발
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하고, 가능한 경우 네트워크 장치의 펌웨어를 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.