🇰🇷 한글 설명
spice-server의 GLZ 인코더 사전 복구 경로에서 malloc 콜백 호출 시 size_t 할당 크기가 int로 절단되는 결함이 발견되었습니다. 인증된 악성 SPICE 클라이언트가 VM 라이브 마이그레이션 중 조작된 max_encoders 값을 전송하여 대규모 힙 버퍼 오버플로우를 유발할 수 있습니다.
💡 쉬운 설명
가상 머신을 옮기는 과정에서 데이터 크기를 계산할 때 숫자가 잘리는 오류가 발생합니다. 이를 이용해 공격자가 가짜 데이터를 보내 시스템의 메모리를 넘치게 만들어 공격할 수 있습니다.
🇺🇸 원문 (English)
A flaw was found in spice-server. The GLZ encoder dictionary restore path truncates a size_t allocation size to int when calling the malloc callback, allowing a malicious authenticated SPICE client during VM live migration to trigger a massive heap buffer overflow by sending a crafted max_encoders value in migration data.
📍 영향받는 시스템
spice-server (GLZ 인코더 관련 기능 포함 버전)
⚔️ 공격 벡터
인증된 SPICE 클라이언트를 통한 VM 라이브 마이그레이션 데이터 내 max_encoders 값 조작
🛡️ 대응 방법
spice-server를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 spice-server의 버전을 확인하여 취약점이 해결된 최신 버전인지 대조하십시오.
dpkg -l | grep spice-server 2>/dev/null