🔍 CVE-2026-98239

8.1
CVSS Score
HIGH
2026-10-06
2026-10-19 10:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 lan743x 네트워크 드라이버에서 RX 체크섬 처리 중 Use-After-Free 취약점이 발견되었습니다. 패킷이 여러 수신 버퍼에 걸쳐 있을 때, 이미 해제된 프래그먼트 skb 메타데이터에 체크섬 정보를 쓰려고 시도하여 메모리 오류가 발생합니다.

💡 쉬운 설명

네트워크 카드가 데이터를 받을 때, 이미 사용이 끝나서 버려진 메모리 공간에 데이터를 쓰려고 시도하는 오류입니다. 이로 인해 시스템이 불안정해지거나 보안 문제가 생길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: lan743x: fix RX checksum use-after-free lan743x_rx_process_buffer() adds each non-first receive buffer to the head skb's frag_list. On the last descriptor, lan743x_rx_trim_skb() linearizes the head and frees the fragment skb metadata. The checksum-success path then writes ip_summed through the local skb pointer, which still points to the final fragment. This causes a use-after-free write when a packet spans more than one receive buffer. Set ip_summed on the surviving head skb instead. Multi-buffer receive can occur after a live MTU increase because existing ring entries keep their old buffer size until they are replenished. A KUnit test invoking lan743x_rx_process_buffer() with a two-buffer packet produced a one-byte KASAN use-after-free write before this change. The same test passed after the change. The driver object also builds with W=1. This was not tested on physical LAN743x hardware.

📍 영향받는 시스템

Linux kernel (lan743x driver 사용 시스템)

⚔️ 공격 벡터

특수하게 조작된 네트워크 패킷을 전송하여 메모리 오류 유도

🛡️ 대응 방법

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

🔧 검증 코드

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

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel