🔍 CVE-2026-53215

9.8
CVSS Score
CRITICAL
2026-06-25
2026-10-19 20:19
✅ 완료

🇰🇷 한글 설명

Linux 커널의 mvpp2 네트워크 드라이버에서 RX 버퍼를 채우는 과정 중 발생하는 취약점입니다. 버퍼를 XDP나 skb에 전달하기 전에 미리 채우지 않아, 이미 사용 중인 버퍼가 하드웨어로 반환되어 DMA가 메모리에 직접 접근할 수 있는 문제가 발생합니다.

💡 쉬운 설명

네트워크 카드가 데이터를 저장할 빈 공간을 미리 확보하지 않고 기존 공간을 다른 용도로 넘겨버리는 문제입니다. 이로 인해 하드웨어가 엉뚱한 메모리 영역에 데이터를 써버려 시스템이 망가질 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: net: mvpp2: refill RX buffers before XDP or skb use The RX error path returns the current descriptor buffer to the hardware BM pool. That is only valid while the driver still owns the buffer. mvpp2_rx_refill() can fail after the current buffer has been handed to XDP or attached to an skb. In those cases mvpp2_run_xdp() may have recycled, redirected, or queued the page for XDP_TX, and an skb free also retires the data buffer. Returning such a buffer to BM lets hardware DMA into memory that is no longer owned by the RX ring. Refill the BM pool before handing the current buffer to XDP or to the skb. If the allocation fails there, drop the packet and return the still-owned current buffer to BM, preserving the pool depth. Once the refill succeeds, later local drops retire/free the current buffer instead of returning it to BM.

📍 영향받는 시스템

Linux kernel (mvpp2 driver 사용 시스템)

⚔️ 공격 벡터

특수하게 조작된 네트워크 패킷을 전송하여 드라이버의 버퍼 리필 로직을 유도함으로써 메모리 오염 유발

🛡️ 대응 방법

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

🔧 검증 코드

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

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel