🇰🇷 한글 설명
LibVNCServer 0.9.15 및 이전 버전의 httpd.c 내 httpProcessInput() 함수에서 NULL 포인터 역참조 취약점이 발견되었습니다. 공격자가 특수하게 조작된 HTTP 요청을 보내면 CONNECT 및 GET 프록시 처리 과정에서 서버가 충돌하여 서비스 거부(DoS) 상태가 될 수 있습니다.
💡 쉬운 설명
LibVNCServer의 특정 기능이 잘못된 요청을 받았을 때 서버가 어떻게 처리해야 할지 몰라 갑자기 멈춰버리는 문제입니다. 해커가 가짜 요청을 보내면 서버를 강제로 다운시켜 서비스를 이용하지 못하게 만들 수 있습니다.
🇺🇸 원문 (English)
LibVNCServer versions 0.9.15 and prior (fixed in commit dc78dee) contain null pointer dereference vulnerabilities in the HTTP proxy handlers within httpProcessInput() in httpd.c that allow remote attackers to cause a denial of service by sending specially crafted HTTP requests. Attackers can exploit missing validation of strchr() return values in the CONNECT and GET proxy handling paths to trigger null pointer dereferences and crash the server when httpd and proxy features are enabled.
📍 영향받는 시스템
LibVNCServer 0.9.15 및 그 이전 버전 (httpd 및 proxy 기능 활성화 시)
⚔️ 공격 벡터
특수하게 조작된 HTTP 요청을 전송하여 서버의 NULL 포인터 역참조 유도
🛡️ 대응 방법
LibVNCServer를 최신 버전(commit dc78dee 이상 반영 버전)으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 0.9.15 이하인지 확인하여 취약 여부를 판단합니다.
dpkg -l libvncserver 2>/dev/null | grep -E 'libvncserver'