CVE-2026-99063 in Linux정보

요약

\~에 의해 VulDB • 2026. 10. 24.

리눅스 커널에서 다음 취약점이 해결되었습니다:

dm ioctl: 데이터 시작 위치가 버퍼를 벗어나지 않도록 수정

struct dm_ioctl 구조체에는 7바이트의 후행 패딩(padding)이 있으므로, 사용자 공간(userspace)에서 요청할 수 있는 최소 버퍼 크기인 offsetof(struct dm_ioctl, data)는 sizeof(struct dm_ioctl)보다 7바이트 작습니다.

get_result_buffer() 함수는 실제 버퍼 크기를 확인하지 않고 data_start를 sizeof(struct dm_ioctl)로 설정합니다. 최소치를 요청하더라도 data_start는 끝부분에서 7바이트만큼 벗어난 지점을 가리키게 됩니다. 호출자들은 이를 data_size에 더하고, ctl_ioctl()은 해당 크기만큼 사용자 공간으로 복사합니다:

BUG: KASAN: slab-out-of-bounds in _copy_to_user+0xad/0xd0 Read of size 312 at addr ffff8880169e4c00 by task repro-dm/140 ctl_ioctl+0x5e3/0xcb0 dm_ctl_ioctl+0x25/0x40 allocated 305-byte region [ffff8880169e4c00, ffff8880169e4d31)

data_size를 305로 설정한 DM_LIST_DEVICES 호출만으로도 이 문제를 유발할 수 있으며, 누출되는 7바이트는 할당 영역 옆에 있던 임의 데이터입니다.

data_start가 버퍼 크기를 초과하지 않도록 제한(clamp)합니다.

이 문제는 루트(root) 권한으로만 트리거될 수 있는 out-of-bounds 읽기 오류이므로 보안 취약점은 아닙니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-425868

EPSS

0.00000

활동

낮음

출처

Do you know our Splunk app?

Download it now for free!