🇰🇷 한글 설명
GlavSoft TightVNC Server Windows 버전 2.8.88 미만에서 Win8ScreenDriver 구성 요소의 NULL 포인터 역참조 취약점이 발견되었습니다. GPU 리셋이나 디스플레이 연결 변경 시 DXGI 데스크톱 복제 드라이버의 재초기화가 실패하면 m_drvImpl이 NULL 상태로 남게 되어 서버가 충돌하고 서비스 거부(DoS) 상태가 됩니다.
💡 쉬운 설명
화면을 공유하는 프로그램에서 그래픽 카드 설정이 갑자기 바뀌면 프로그램이 오류를 일으키며 꺼질 수 있는 문제입니다. 공격자가 이를 이용해 서버를 강제로 중단시켜 서비스를 이용하지 못하게 만들 수 있습니다.
🇺🇸 원문 (English)
A NULL pointer dereference vulnerability in the Win8ScreenDriver component of GlavSoft TightVNC Server for Windows before 2.8.88 allows an attacker to crash the server, causing a denial of service. When re-initialization of the DXGI Desktop Duplication driver fails in applyNewScreenProperties() (for example after a GPU reset, display hot-plug or session change), m_drvImpl is left NULL and is subsequently dereferenced without a check by executeDetection(), getScreenBuffer(), grabFb(), getScreenPropertiesChanged() and getCursorPosition().
📍 영향받는 시스템
GlavSoft TightVNC Server for Windows (version 2.8.88 미만)
⚔️ 공격 벡터
GPU 리셋, 디스플레이 핫플러그 또는 세션 변경을 유도하여 서버 프로세스를 충돌시키는 서비스 거부(DoS) 공격
🛡️ 대응 방법
TightVNC Server를 최신 버전인 2.8.88 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 2.8.88보다 낮으면 취약한 버전이 설치된 것입니다.
tightvnc --version 2>/dev/null | grep -E '2\.[0-9]{1,2}\.[0-9]{2}'