🔍 CVE-2026-98052

7.8
CVSS Score
HIGH
2026-09-25
2026-10-19 10:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 bcmasp 네트워크 드라이버에서 발생한 취약점으로, 데이터 전송 시 마지막 조각을 표시하는 플래그가 제대로 초기화되지 않아 발생합니다. 이로 인해 이전 전송의 잔류 데이터로 인해 데이터 패킷이 중간에 조기 해제되어 시스템 불안정이나 메모리 오류를 유발할 수 있습니다.

💡 쉬운 설명

데이터를 보낼 때 '이게 마지막 조각이다'라는 표시가 제대로 지워지지 않아, 컴퓨터가 아직 보내야 할 데이터가 남았음에도 불구하고 전송이 끝난 것으로 착각하는 문제입니다. 이로 인해 데이터가 중간에 사라지거나 시스템에 오류가 생길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: bcmasp: clear txcb->last before writing each descriptor bcmasp_xmit() only wrote txcb->last = true for the final fragment of an SKB; non-final fragments left the field untouched. If a descriptor slot was reused while it still held a stale true from a previous SKB (possible when tx_spb_ring_full() underreported fullness), bcmasp_tx_reclaim() would see last == true mid-SKB and call dev_consume_skb_any() prematurely, freeing the sk_buff while its remaining fragments were still in flight. Unconditionally clear txcb->last before the conditional set so every descriptor slot starts from a known false state regardless of what a prior transmission left behind.

📍 영향받는 시스템

Linux kernel (bcmasp driver module 포함 버전)

⚔️ 공격 벡터

네트워크 트래픽 전송 과정에서 특정 조건(tx_spb_ring_full 오보고 등)을 유도하여 메모리 조기 해제 유발

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 bcmasp_xmit() 함수의 수정 사항 반영

🔧 검증 코드

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

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel