🇰🇷 한글 설명
Linux 커널 5.10.1 이하 버전 및 Xen 4.14.x 환경에서 PV 블록 백엔드의 핸들러가 상태 전환 시 포인터를 적절히 초기화하지 못하는 문제가 발견되었습니다. 이로 인해 블록 백엔드가 해제된 포인터를 재사용하게 되어 dom0 크래시를 유발하거나 권한 상승 및 정보 유출이 발생할 수 있습니다.
💡 쉬운 설명
가상화 환경에서 저장 장치를 연결하고 끊는 동작을 너무 빠르게 반복하면 시스템 관리 영역이 충돌하여 멈출 수 있습니다. 공격자가 이를 악용하면 시스템 권한을 탈취하거나 중요한 정보를 훔쳐갈 위험이 있습니다.
🇺🇸 원문 (English)
An issue was discovered in the Linux kernel through 5.10.1, as used with Xen through 4.14.x. The Linux kernel PV block backend expects the kernel thread handler to reset ring->xenblkd to NULL when stopped. However, the handler may not have time to run if the frontend quickly toggles between the states connect and disconnect. As a consequence, the block backend may re-use a pointer after it was freed. A misbehaving guest can trigger a dom0 crash by continuously connecting / disconnecting a block frontend. Privilege escalation and information leaks cannot be ruled out. This only affects systems with a Linux blkback.
📍 영향받는 시스템
Linux kernel <= 5.10.1 and Xen <= 4.14.x (using Linux blkback)
⚔️ 공격 벡터
악의적인 게스트 OS에서 블록 프론트엔드의 연결(connect)과 해제(disconnect)를 빠르게 반복하여 트리거
🛡️ 대응 방법
Linux 커널 및 Xen을 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 5.10.1 이하이고 Xen 환경을 사용 중이라면 해당 취약점에 노출되었을 가능성이 높습니다.
uname -r && xmllist 2>/dev/null | grep -E 'Xen'