🇰🇷 한글 설명
Linux 커널의 uio_hv_generic 드라이버에서 암호화 해제된 메모리를 적절히 처리하지 못하는 취약점이 발견되었습니다. CoCo VM 환경에서 신뢰할 수 없는 호스트가 메모리 설정 오류를 유도할 경우, 암호화되지 않은 공유 메모리가 페이지 할당기로 반환되어 보안 문제가 발생할 수 있습니다.
💡 쉬운 설명
가상 머신 내부의 중요한 데이터가 암호화되지 않은 상태로 외부로 노출될 수 있는 결함입니다. 공격자가 시스템 설정을 방해하여 암호화가 풀린 데이터를 가로챌 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
uio_hv_generic: Don't free decrypted memory
In CoCo VMs it is possible for the untrusted host to cause
set_memory_encrypted() or set_memory_decrypted() to fail such that an
error is returned and the resulting memory is shared. Callers need to
take care to handle these errors to avoid returning decrypted (shared)
memory to the page allocator, which could lead to functional or security
issues.
The VMBus device UIO driver could free decrypted/shared pages if
set_memory_decrypted() fails. Check the decrypted field in the gpadl
to decide whether to free the memory.
📍 영향받는 시스템
Linux Kernel (uio_hv_generic driver in CoCo VM environments)
⚔️ 공격 벡터
신뢰할 수 없는 호스트가 메모리 설정 함수(set_memory_decrypted)의 실패를 유도하여 암호화되지 않은 메모리를 공유함
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인하십시오.