🔍 CVE-2026-52957

7.5
CVSS Score
HIGH
2026-06-24
2026-10-19 20:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 libceph 구성 요소에서 decode_choose_args() 함수 호출 시 발생할 수 있는 NULL 포인터 역참조 취약점입니다. 악의적으로 조작된 CEPH_MSG_OSD_MAP 메시지가 전달될 경우, 유효하지 않은 버킷 인덱스를 참조하여 시스템이 충돌하거나 중단될 수 있습니다.

💡 쉬운 설명

컴퓨터가 데이터를 읽을 때 존재하지 않는 빈 공간을 참조하려고 시도하여 시스템이 멈추는 오류입니다. 해커가 가짜 데이터를 보내 시스템을 강제로 종료시킬 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: libceph: Fix potential null-ptr-deref in decode_choose_args() A message of type CEPH_MSG_OSD_MAP contains an OSD map that itself contains a CRUSH map. When decoding this CRUSH map in crush_decode(), an array of max_buckets CRUSH buckets is decoded, where some indices may not refer to actual buckets and are therefore set to NULL. The received CRUSH map may optionally contain choose_args that get decoded in decode_choose_args(). When decoding a crush_choose_arg_map, a series of choose_args for different buckets is decoded, with the bucket_index being read from the incoming message. It is only checked that the bucket index does not exceed max_buckets, but not that it doesn't point to an index with a NULL bucket. If a (potentially corrupted) message contains a crush_choose_arg_map including such a bucket_index, a null pointer dereference may occur in the subsequent processing when attempting to access the bucket with the given index. This patch fixes the issue by extending the affected check. Now, it is only attempted to access the bucket if it is not NULL.

📍 영향받는 시스템

Linux kernel (libceph module 사용 시스템)

⚔️ 공격 벡터

조작된 CRUSH 맵이 포함된 CEPH_MSG_OSD_MAP 메시지를 전송하여 발생

🛡️ 대응 방법

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

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이상인지 확인하십시오.

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