🔍 CVE-2026-68433

8.6
CVSS Score
HIGH
2026-08-12
2026-10-19 22:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 libceph 구성 요소에서 get_version 응답을 디코딩할 때 실제 수신된 데이터 크기가 아닌 재사용된 버퍼의 크기를 경계로 사용하는 취약점이 발견되었습니다. 이로 인해 데이터가 잘린 응답이 들어올 경우 버퍼에 남아있는 이전 메시지의 잔여 데이터를 읽게 되어 초기화되지 않은 메모리 읽기 오류가 발생할 수 있습니다.

💡 쉬운 설명

컴퓨터가 네트워크를 통해 데이터를 받을 때, 새로 받은 데이터의 양을 확인하지 않고 예전에 쓰던 데이터 영역까지 통째로 읽어버리는 문제입니다. 이 과정에서 보안상 민감할 수 있는 이전 데이터가 노출되거나 시스템 오류가 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: libceph: bound get_version reply decode to front len handle_get_version_reply() uses msg->front_alloc_len as the decode boundary for MON_GET_VERSION_REPLY. That is the size of the reused reply buffer, not the number of bytes actually received. A truncated reply can therefore pass ceph_decode_need() and decode the second u64 from stale tail bytes left in the buffer by an earlier message, causing an uninitialized memory read. Use msg->front.iov_len as the receive-side decode boundary, matching other libceph reply handlers and limiting decoding to the bytes that were actually read from the wire.

📍 영향받는 시스템

Linux kernel (libceph module 사용 시스템)

⚔️ 공격 벡터

조작된(잘린) Ceph MON_GET_VERSION_REPLY 메시지를 전송하여 메모리 읽기 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 libceph 디코딩 경계 로직 수정 적용

🔧 검증 코드

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

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel