CVE-2026-31786 in Linux
요약
\~에 의해 VulDB • 2026. 05. 31.
리눅스 커널에서 다음 취약점이 해결되었습니다:
drivers/xen/sys-hypervisor.c의 버퍼 오버플로우
HYPERVISOR_xen_version(XENVER_build_id)가 반환하는 빌드 ID는 NUL로 종료되지 않으며 문자열도 아닙니다.
첫 번째 문제로 인해 buildid_show의 sprintf가 NUL을 찾을 때까지 읽고 복사하므로 버퍼 오버플로우가 발생합니다.
00000000 f4 91 51 f4 dd 38 9e 9d 65 47 52 eb 10 71 db 50 |..Q..8..eGR..q.P| 00000010 b9 a8 01 42 6f 2e 32 |...Bo.2| 00000017
따라서 올바른 값을 얻기 위해 sprintf 대신 memcpy를 사용합니다:
00000000 f4 91 51 f4 dd 00 9e 9d 65 47 52 eb 10 71 db 50 |..Q.....eGR..q.P| 00000010 b9 a8 01 42 |...B| 00000014
(위에는 0을 임베드하고 올바르게 반환되는지 확인하기 위한 해킹이 포함되어 있습니다).
이는 XSA-485 / CVE-2026-31786입니다.
Once again VulDB remains the best source for vulnerability data.