🔍 CVE-2026-98236

0.0
CVSS Score
UNKNOWN
2026-10-06
2026-10-19 10:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 MHI WWAN 드라이버에서 skb_copy_bits()의 반환 값을 확인하지 않아 발생하는 취약점입니다. 모뎀이 NTB 범위를 벗어나는 데이터그램 오프셋을 지정할 경우, 복사 실패 시 초기화되지 않은 커널 힙 메모리가 네트워크 스택으로 유출될 수 있습니다.

💡 쉬운 설명

모뎀 장치가 잘못된 데이터를 보내면 컴퓨터의 중요한 내부 메모리 정보가 외부로 새어나갈 수 있는 보안 결함입니다. 이 문제는 데이터 복사가 제대로 되었는지 확인하지 않아 발생합니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: wwan: mhi_wwan_mbim: check skb_copy_bits() return value mhi_mbim_rx() ignores the return value of skb_copy_bits() when it copies each datagram out of the NTB. The datagram offset and length come from the DPE, which is only checked to lie within the NTB itself, so a modem can point a datagram outside the received skb. The copy then fails and the freshly allocated skbn is passed to netif_rx() with its uninitialized contents still in place, leaking kernel heap memory into the network stack. Free the skb and account an error when the copy fails. Verified in a QEMU guest with a fault injector pointing a DPE outside the received NTB: the copy fails, and the unpatched driver hands the uninitialized skbn to the network stack (observed as "unknown protocol" on bytes that were never written). With this check the failed datagram is dropped and counted as an rx error. Changes in v2: factor the free-and-count sequence out into mhi_mbim_rx_drop(), shared with the unknown-protocol path, as suggested by Loic Poulain.

📍 영향받는 시스템

Linux kernel (MHI WWAN driver components)

⚔️ 공격 벡터

악의적인 모뎀 장치가 NTB 범위를 벗어나는 데이터그램 오프셋을 전송하여 커널 메모리 유출 유도

🛡️ 대응 방법

skb_copy_bits()의 반환 값을 확인하고, 복사 실패 시 skb를 해제하며 에러를 처리하도록 커널 패치 적용

🔧 검증 코드

현재 실행 중인 커널 버전을 확인하여 해당 취약점이 수정된 패치 버전인지 확인합니다.

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel