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.

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!