🇰🇷 한글 설명
Linux 커널의 ice 드라이버에서 VF VSI 포인터 값을 적절히 검사하지 않아 발생하는 취약점입니다. 리셋 과정에서 VSI가 제거되거나 재생성될 때 ice_get_vf_vsi 함수가 NULL을 반환할 수 있으며, 이를 확인하지 않고 참조할 경우 시스템 오류가 발생할 수 있습니다.
💡 쉬운 설명
네트워크 장치 드라이버가 데이터가 들어있는 주소를 확인하지 않고 바로 사용하려다 발생하는 오류입니다. 이로 인해 시스템이 갑자기 멈추거나 충돌이 발생할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
ice: always check VF VSI pointer values
The ice_get_vf_vsi function can return NULL in some cases, such as if
handling messages during a reset where the VSI is being removed and
recreated.
Several places throughout the driver do not bother to check whether this
VSI pointer is valid. Static analysis tools maybe report issues because
they detect paths where a potentially NULL pointer could be dereferenced.
Fix this by checking the return value of ice_get_vf_vsi everywhere.
📍 영향받는 시스템
Linux kernel (ice driver 사용 시스템)
⚔️ 공격 벡터
네트워크 인터페이스 리셋을 유도하여 NULL 포인터 역참조를 일으키는 방식
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인하십시오.