🇰🇷 한글 설명
Linux 커널의 nl80211 WiFi 구성 요소에서 오버사이즈 EMA RNR 리스트를 처리할 때 발생하는 취약점입니다. 파싱된 요소 개수가 u8 데이터 타입의 한계인 255를 초과할 경우 이를 거부하지 않아 메모리 관련 문제가 발생할 수 있습니다.
💡 쉬운 설명
와이파이 신호를 처리하는 과정에서 너무 많은 정보를 한꺼번에 보내 시스템이 혼란을 겪게 만드는 결함입니다. 이로 인해 시스템이 비정상적으로 작동하거나 보안 문제가 생길 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: nl80211: reject oversized EMA RNR lists
nl80211_parse_rnr_elems() stores the parsed element count in a
u8-backed cfg80211_rnr_elems::cnt field and uses that count to size
the flexible array allocation.
Reject nested NL80211_ATTR_EMA_RNR_ELEMS input once the count reaches
255, before incrementing it again. This keeps the parser aligned with
the data structure it fills and matches the existing bound check used
by nl80211_parse_mbssid_elems().
📍 영향받는 시스템
Linux Kernel (nl80211/cfg80211 구성 요소 포함 버전)
⚔️ 공격 벡터
조작된 NL80211_ATTR_EMA_RNR_ELEMS 속성을 포함한 네트워크 패킷 전송
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인하십시오.