🇰🇷 한글 설명
리눅스 커널의 mvpp2 이더넷 드라이버에서 mvpp2_ethtool_get_rxnfc() 함수 호출 시 발생할 수 있는 경계 외 쓰기(OOB Write) 취약점입니다. 사용자 공간에서 전달된 rule_cnt 값을 적절히 검증하지 않아 메모리 오염이나 NULL 포인터 역참조가 발생할 수 있습니다.
💡 쉬운 설명
네트워크 장치를 제어하는 프로그램이 사용자가 입력한 숫자를 제대로 확인하지 않아, 컴퓨터의 중요한 메모리 영역을 잘못 건드릴 수 있는 문제입니다. 이를 통해 시스템이 멈추거나 해커가 악성 코드를 실행할 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc()
rules is allocated in ethtool_get_rxnfc and the size is determined by
rule_cnt from user space. So rule_cnt needs to be check before using
rules to avoid OOB writing or NULL pointer dereference.
📍 영향받는 시스템
mvpp2 드라이버를 사용하는 리눅스 커널 버전
⚔️ 공격 벡터
로컬 사용자가 조작된 ethtool 요청을 통해 커널 메모리에 잘못된 값을 쓰는 방식
🛡️ 대응 방법
mvpp2 드라이버의 rule_cnt 검증 로직이 포함된 최신 리눅스 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 취약점이 패치된 최신 버전인지 확인합니다.