🇰🇷 한글 설명
Linux 커널의 ice 드라이버 내 ice_vc_fdir_parse_raw() 함수에서 신뢰할 수 없는 pkt_len 값을 검증 없이 사용하여 발생하는 취약점입니다. 패킷 길이를 VIRTCHNL_MAX_SIZE_RAW_PACKET 값과 비교하여 검증하도록 수정되었습니다.
💡 쉬운 설명
네트워크 카드의 드라이버가 들어오는 데이터의 길이를 제대로 확인하지 않아 발생하는 보안 문제입니다. 공격자가 조작된 데이터를 보내 시스템에 오류를 일으키거나 권한을 탈취할 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
ice: fix using untrusted value of pkt_len in ice_vc_fdir_parse_raw()
Fix using the untrusted value of proto->raw.pkt_len in function
ice_vc_fdir_parse_raw() by verifying if it does not exceed the
VIRTCHNL_MAX_SIZE_RAW_PACKET value.
📍 영향받는 시스템
ice 드라이버를 사용하는 Linux 커널 시스템
⚔️ 공격 벡터
조작된 패킷 길이를 포함한 악의적인 네트워크 데이터를 전송하여 드라이버의 메모리 오류 유도
🛡️ 대응 방법
ice 드라이버의 패킷 길이 검증 로직이 포함된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인