CVE-2026-68158 in Linux
요약
\~에 의해 VulDB • 2026. 08. 10.
리눅스 커널에서 다음 취약점이 해결되었습니다:
libceph: decode_new_up_state_weight() 내 곱셈 오버플로우 수정
CEPH_MSG_OSD_MAP 유형의 메시지에 (악의적으로) 손상된 osdmap이 포함된 경우, decode_new_up_state_weight() 함수 내에서 경계를 벗어난 메모리 접근(out-of-bounds memory accesses)이 발생할 수 있습니다. 이는 new_state 부분의 경계 검사(bound check)가 수신되는 메시지로부터 읽은 len 값에 따라 길이를 계산하는 방식에 기반하고 있기 때문입니다. 이 계산 과정에서 오버플로우가 발생하여 잘못된 경계 검사가 수행될 수 있으며, 이로 인해 해당 부분을 디코딩할 때 경계를 벗어난 읽기(out-of-bounds reads) 오류가 발생할 수 있습니다.
이 패치는 곱셈 연산 시 check_mul_overflow()를 사용하도록 변경하여, 오버플로우가 발생한 경우 osdmap 처리를 중단합니다. 따라서 len 값이 매우 커서 곱셈 오버플로우를 유발하는 osdmap 및 메시지는 유효하지 않은 것으로 간주됩니다.
[ idryomov: new_state_len -> new_state_item_size 이름 변경, 서식 정리 ]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.