🇰🇷 한글 설명
Linux 커널의 Broadcom brcm80211 무선 드라이버에서 USB 장치 핫플러그 제거 시 use-after-free 메모리 취약점이 발생합니다. 로컬 물리적 접근이 있는 공격자가 이를 악용할 수 있습니다.
💡 쉬운 설명
무선 드라이버가 USB 뽑을 때 이미 해제된 메모리를 다시 접근하려고 하는 보안 문제입니다. 컴퓨터에 직접 물리적으로 접근할 수 있는 사람만 악용 가능합니다.
🇺🇸 원문 (English)
The brcm80211 component in the Linux kernel through 6.5.10 has a brcmf_cfg80211_detach use-after-free in the device unplugging (disconnect the USB by hotplug) code. For physically proximate attackers with local access, this "could be exploited in a real world scenario." This is related to brcmf_cfg80211_escan_timeout_worker in drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c.
📍 영향받는 시스템
Linux kernel 버전 6.5.10 이하, Broadcom brcm80211(brcmfmac) 드라이버 탑재 시스템
⚔️ 공격 벡터
로컬 물리적 접근 필요 - Broadcom 무선 USB 동글 핫플러그 제거 시 use-after-free 트리거
🛡️ 대응 방법
Linux 커널 6.5.11 이상으로 업그레이드 또는 제공된 패치 적용, 또는 필요 없으면 brcmfmac 드라이버 제거
🔧 검증 코드
현재 커널 버전이 6.5.10 이하이면 'vulnerable', 6.5.11 이상이면 'patched' 출력. brcmfmac 드라이버가 있는지 확인: lsmod | grep brcmfmac
uname -r | awk -F. '{if($1<6 || ($1==6 && $2<5) || ($1==6 && $2==5 && $3<=10)) print "vulnerable"; else print "patched"}'