🇰🇷 한글 설명
Linux 커널의 nl80211_set_rekey_data() 함수에서 Netlink 요청의 필수 속성을 검증하지 않는 결함입니다. CAP_NET_ADMIN 권한을 가진 사용자가 불완전한 요청을 전송하여 NULL 포인터 역참조를 유발할 수 있습니다.
💡 쉬운 설명
무선 네트워크 설정을 하는 커널 코드에서 필요한 정보를 제대로 확인하지 않습니다. 관리자 권한의 사용자가 이를 악용하면 시스템이 갑자기 멈출 수 있습니다.
🇺🇸 원문 (English)
A security flaw was discovered in the nl80211_set_rekey_data() function in net/wireless/nl80211.c in the Linux kernel through 4.13.3. This function does not check whether the required attributes are present in a Netlink request. This request can be issued by a user with the CAP_NET_ADMIN capability and may result in a NULL pointer dereference and system crash.
📍 영향받는 시스템
Linux kernel 4.13.3 이하 (net/wireless/nl80211.c)
⚔️ 공격 벡터
CAP_NET_ADMIN 권한 사용자가 속성이 누락된 Netlink 요청을 송신하여 커널 NULL 포인터 역참조 유발
🛡️ 대응 방법
Linux 커널을 4.13.4 이상으로 업데이트
🔧 검증 코드
커널 버전이 4.13.4 이상이면 'patched' 출력, 4.13.3 이하면 'vulnerable' 출력
uname -r | awk -F'[.-]' '{v=$1$2$3; if(v>413) print "patched"; else print "vulnerable"}'