🔍 CVE-2024-27025

5.5
CVSS Score
MEDIUM
2024-05-01
2026-10-15 01:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 NBD(Network Block Device) 드라이버에서 nla_nest_start() 함수의 NULL 반환값을 확인하지 않아 메모리 할당 실패 시 NULL 포인터 참조가 발생할 수 있습니다. 이는 커널 패닉이나 예측 불가능한 동작을 초래합니다. 패치를 통해 NULL 체크를 추가하고 적절한 에러 처리를 구현했습니다.

💡 쉬운 설명

NBD 드라이버에서 메모리 할당 실패를 제대로 처리하지 않아 시스템 충돌이 발생할 수 있습니다. 이를 수정하기 위해 실패 상황을 감지하고 안전하게 처리하도록 개선했습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: nbd: null check for nla_nest_start nla_nest_start() may fail and return NULL. Insert a check and set errno based on other call sites within the same source code.

📍 영향받는 시스템

Linux 커널 5.10 이상의 NBD 드라이버를 사용하는 서버/가상화 환경

⚔️ 공격 벡터

NBD 프로토콜 처리 중 메모리 할당 실패 조건을 악의적으로 유발하여 커널 오류 유도

🛡️ 대응 방법

Linux 커널을 최신 버전으로 업데이트하여 nla_nest_start() NULL 체크 패치 적용

🔧 검증 코드

커널 버전을 확인하여 CVE 영향 버전(5.10~5.15 이전 버전)에 해당하는지 판단하고, 최신 패치 버전으로 업데이트 필요 여부 결정

Shell / Script
cat /proc/version | grep -oE 'Linux version [0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel