🔍 CVE-2026-98711

0.0
CVSS Score
UNKNOWN
2026-10-18
2026-10-21 13:21
✅ 완료

🇰🇷 한글 설명

Linux 커널의 cw1200 Wi-Fi 드라이버에서 TX 패딩 처리 시 경계 외 읽기(OOB Read) 취약점이 발견되었습니다. 데이터 전송 시 버스 정렬을 위해 추가되는 패딩 공간에 기존 커널 힙 데이터가 포함되어 장치로 유출될 수 있습니다.

💡 쉬운 설명

Wi-Fi 데이터를 보낼 때 데이터 뒤에 붙는 빈 공간에 컴퓨터 메모리의 민감한 정보가 섞여 들어갈 수 있는 문제입니다. 이를 통해 해커가 기기 내부의 중요한 정보를 훔쳐볼 위험이 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: wifi: cw1200: fix TX padding OOB read leaking heap data to device The TX path rounds the transfer size up to the bus alignment (align_size(), up to 511 bytes for SDIO, 1 byte for SPI) but sends the padded length straight from the frame buffer, which has no room reserved for the padding. cw1200_data_write() therefore reads past the end of the frame and the bus transfer carries those bytes to the device. A bogus device can collect up to 511 bytes of kernel heap data per TX frame. The RX path does not have this problem: it allocates the skb with the aligned length (alloc_len) before reading. Compute the exact padding with the bus align_size() callback, make sure queued TX frames have tailroom for it, and zero the padding bytes before the transfer so nothing past the frame is exposed. This is not expected to change driver behavior on most cases: frame contents and transfer sizes are unchanged, only the content of the padding bytes (previously undefined stale memory, now zero), which the device never reads since the WSM header carries the real frame length. The skb expansion can only fail under memory exhaustion, in which case the frame is dropped like on the existing error paths of cw1200_tx(). Discovered by Atuin - Automated Vulnerability Discovery Engine.

📍 영향받는 시스템

Linux kernel (cw1200 Wi-Fi driver module)

⚔️ 공격 벡터

조작된 Wi-Fi 장치를 사용하여 전송되는 패딩 영역에 포함된 커널 힙 데이터를 수집

🛡️ 대응 방법

패딩 크기를 정확히 계산하고 전송 전 패딩 영역을 0으로 초기화하는 커널 패치 적용

🔧 검증 코드

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

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel