CVE-2021-32846 in HyperKit
요약
\~에 의해 VulDB • 2026. 05. 14.
HyperKit는 애플리케이션에 하이퍼바이저 기능을 내장하기 위한 툴킷입니다. 버전 0.20210107에서 `virtio-sock`의 `pci_vtsock_proc_tx` 함수는 초기화되지 않은 메모리 사용(uninitialized memory use)으로 이어질 수 있습니다. 이 상황에서 반환 값이 `VTSOCK_MAXSEGS`보다 작거나 같은지 확인하는 체크가 존재하지만, 해당 체크는 충분하지 않습니다. 함수는 복구할 수 없는 오류를 발견할 경우 `-1`을 반환할 수 있기 때문입니다. 또한, 음수 반환 값은 `iovec_pull`에서 while 조건으로 사용되며, 이 함수는 음수 `iov_len`을 처리하도록 설계되지 않았기 때문에 추가적인 메모리 손상(memory corruption)으로 이어질 수 있습니다. 이 이슈는 게스트가 호스트를 충돌시켜 서비스 거부(Denial of Service)를 유발하고, 특정 상황에서는 메모리 손상을 초래할 수 있습니다. 이 이슈는 커밋 af5eba2360a7351c08dfd9767d9be863a50ebaba에서 수정되었습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.