🔍 CVE-2025-37820

7.5
CVSS Score
HIGH
2025-05-08
2026-10-15 22:18
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 xen-netfront 드라이버에서 xdp_convert_buff_to_frame() 함수가 NULL을 반환할 경우 이를 확인하지 않아 발생하는 NULL 포인터 역참조 취약점입니다. 이로 인해 시스템 충돌, 데이터 손상 또는 정의되지 않은 동작이 발생할 수 있으며, XDP 리다이렉트 실패 시 메모리 누수 문제도 포함되어 있습니다.

💡 쉬운 설명

네트워크 데이터를 처리하는 과정에서 오류가 발생했을 때 이를 제대로 확인하지 못해 컴퓨터 시스템이 갑자기 멈추거나 꺼질 수 있는 문제입니다. 또한, 사용하지 않는 메모리를 제대로 비워주지 않아 시스템 성능이 점차 떨어질 수도 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: xen-netfront: handle NULL returned by xdp_convert_buff_to_frame() The function xdp_convert_buff_to_frame() may return NULL if it fails to correctly convert the XDP buffer into an XDP frame due to memory constraints, internal errors, or invalid data. Failing to check for NULL may lead to a NULL pointer dereference if the result is used later in processing, potentially causing crashes, data corruption, or undefined behavior. On XDP redirect failure, the associated page must be released explicitly if it was previously retained via get_page(). Failing to do so may result in a memory leak, as the pages reference count is not decremented.

📍 영향받는 시스템

XDP(eXpress Data Path)를 사용하는 Xen-netfront 드라이버가 포함된 리눅스 커널

⚔️ 공격 벡터

특수하게 조작된 네트워크 패킷을 전송하여 XDP 처리 과정에서 오류를 유도함으로써 발생

🛡️ 대응 방법

XDP 프레임 변환 결과에 대한 NULL 체크 및 메모리 해제 로직이 포함된 최신 리눅스 커널로 업데이트

🔧 검증 코드

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

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel