🔍 CVE-2024-47712

8.3
CVSS Score
HIGH
2024-10-21
2026-08-04 11:20
✅ 완료

🇰🇷 한글 설명

Linux 커널의 wilc1000 Wi-Fi 드라이버에서 RCU 읽기 임계 구역이 해제된 후 TSF 필드에 접근하는 취약점이 발견되었습니다. 이로 인해 메모리 사용 후 해제(Use-After-Free) 또는 예측 불가능한 동작이 발생할 수 있습니다.

💡 쉬운 설명

Wi-Fi를 연결할 때 사용하는 데이터가 안전하게 보호되지 않은 상태에서 사용되어 시스템 오류를 일으킬 수 있는 문제입니다. 이로 인해 컴퓨터가 갑자기 멈추거나 보안 문제가 생길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param In the `wilc_parse_join_bss_param` function, the TSF field of the `ies` structure is accessed after the RCU read-side critical section is unlocked. According to RCU usage rules, this is illegal. Reusing this pointer can lead to unpredictable behavior, including accessing memory that has been updated or causing use-after-free issues. This possible bug was identified using a static analysis tool developed by myself, specifically designed to detect RCU-related issues. To address this, the TSF value is now stored in a local variable `ies_tsf` before the RCU lock is released. The `param->tsf_lo` field is then assigned using this local variable, ensuring that the TSF value is safely accessed.

📍 영향받는 시스템

Linux kernel (wilc1000 Wi-Fi driver 포함 버전)

⚔️ 공격 벡터

특수하게 조작된 Wi-Fi 네트워크 환경을 통한 메모리 오염 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:H

💻 영향받는 소프트웨어

Linux Kernel