🔍 CVE-2026-68154

9.8
CVSS Score
CRITICAL
2026-08-10
2026-10-19 21:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 libceph 구성 요소에서 CRUSH 맵 디코딩 시 버킷 유형 0을 허용하지 않아 발생하는 취약점입니다. 잘못된 CRUSH 맵을 통해 음수 버킷 ID가 장치로 오인될 경우, OSD 가중치 배열에 음수 인덱스로 접근하여 시스템 오류를 유발할 수 있습니다.

💡 쉬운 설명

데이터 저장 방식을 결정하는 설정 파일에 잘못된 값이 들어오면 컴퓨터가 엉뚱한 메모리 위치를 참조하게 됩니다. 이로 인해 시스템이 멈추거나 예상치 못한 동작을 할 수 있는 심각한 오류가 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: libceph: reject zero bucket types in crush_decode CRUSH bucket type 0 is reserved for devices. The mapper relies on that invariant and uses type 0 to identify leaf devices. If crush_decode() accepts a bucket with type 0, a malformed CRUSH map can make the mapper treat a negative bucket ID as a device and pass it to is_out(), which then indexes the OSD weight array with a negative value. Reject zero bucket types while decoding the CRUSH map so the invalid state never reaches the mapper.

📍 영향받는 시스템

Linux kernel (libceph module 사용 시스템)

⚔️ 공격 벡터

조작된(malformed) CRUSH 맵을 시스템에 전달하여 메모리 인덱스 오류 유도

🛡️ 대응 방법

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

💻 영향받는 소프트웨어

NVIDIA vGPU Guest Driver for Linux