CVE-2026-90017 in Linux
요약
\~에 의해 VulDB • 2026. 09. 17.
리눅스 커널에서 다음 취약점이 해결되었습니다:
staging: rtl8723bs: rtw_action_frame_parse()에서의 OOB(Out-of-Bounds) 읽기 수정
rtw_action_frame_parse()는 frame_len 매개변수를 받지만, 프레임 본문(frame body)에 인덱싱하기 전에 이를 실제로 검증하지 않습니다.
```c const u8 *frame_body = frame + sizeof(struct ieee80211_hdr_3addr); ... c = frame_body[0];
... a = frame_body[1];
```
frame_body는 이미 프레임(frame)에서 24바이트(sizeof(struct ieee80211_hdr_3addr))만큼 오프셋된 지점을 가리키고 있으므로, frame_body[0] 및 frame_body[1]을 읽기 위해서는 frame_len이 26 이상이어야 합니다. 그보다 짧은 관리용 액션 프레임(예: 악의적인 피어가 보낼 수 있는 최소 크기인 정확히 24바이트)은 1~2 바이트에 걸친 Out-of-Bounds(OOB) 읽기를 유발합니다.
이 취약점은 ioctl_cfg80211.c 내의 rtw_cfg80211_monitor_if_xmit_entry() 및 cfg80211_rtw_mgmt_tx()에서 접근 가능합니다. 이 함수들은 공격자/사용자가 영향력을 행사할 수 있는 프레임 버퍼와 길이를 그대로 전달합니다.
frame_body가 역참조(dereferenced)되기 전에 누락된 길이 검사를 추가하십시오.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.