CVE-2026-64512 in Linux
요약
\~에 의해 VulDB • 2026. 07. 29.
리눅스 커널에서 다음 취약점이 해결되었습니다:
ACPI: CPPC: 필드 오용으로 인한 UBSAN 경고 억제
reg->access_width의 정의는 reg->space_id 유형에 따라 달라집니다. ACPI_ADR_SPACE_PLATFORM_COMM 유형의 경우 PCC 영역을 나타내기 위해 access_width를 사용하며, 이 값이 4보다 클 경우 UBSAN(UndefinedBehaviorSanitizer) 오류가 발생할 수 있습니다.
예시:
UBSAN: shift-out-of-bounds in drivers/acpi/cppc_acpi.c:1090:9 shift exponent 32 is too large for 32-bit type 'int' CPU: 61 UID: 0 PID: 1220 Comm: (udev-worker) Not tainted 7.0.10-201.fc44.aarch64 #1 PREEMPT(lazy) Hardware name: To be filled by O.E.M. Call trace: ...(trimming) ubsan_epilogue+0x10/0x48 __ubsan_handle_shift_out_of_bounds+0xdc/0x1e0 cpc_write+0x5d0/0x670 cppc_set_perf+0x18c/0x490 cppc_cpufreq_cpu_init+0x1c8/0x380 [cppc_cpufreq]
... (trimming)
이 문제를 해결하기 위해 영역 유형을 검증하고 access_width에 유효한 값이 있는지 확인합니다. 또한 ACPI_ADR_SPACE_PLATFORM_COMM의 경우 bit_width를 직접 반환하므로, 크기를 보정하는 코드를 제거합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.