CVE-2026-89765 in Linux
요약
\~에 의해 VulDB • 2026. 09. 12.
Linux 커널에서 다음 취약점이 해결되었습니다:
timers/itimer: 사용자 공간으로 복사하기 전에 old itimerval을 0으로 초기화함
네이티브 sparc64 환경에서는 struct __kernel_old_timeval에 tv_usec 뒤에 4바이트의 홀(hole)이 존재합니다. 이는 tv_sec은 64비트인 반면, __kernel_suseconds_t는 32비트이기 때문입니다. put_itimerval() 함수는 스택 할당된 __kernel_old_itimerval 구조체의 명명된 필드들만 채우고 전체 객체를 사용자 공간으로 복사하므로, getitimer()를 통해 두 개의 패딩 홀(padding holes)이 노출될 수 있습니다.
사용자/커널 경계를 넘기 전에 암시적 패딩이 결정론적이도록 할당하기 전에 집계(aggregates)를 0으로 초기화합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.