🇰🇷 한글 설명
WWBN AVideo 오픈소스 비디오 플랫폼의 29.0 이하 버전에서 LiveLinks 프록시의 SSRF 수정이 불완전합니다. isSSRFSafeURL() 검증 이후 실제 HTTP 요청 사이에 DNS 리바인딩이 발생하면 내부 엔드포인트로 트래픽이 우회될 수 있습니다. 해당 취약점은 커밋 8d8fc0cadb425835b4861036d589abcea4d78ee8에서 수정되었습니다.
💡 쉬운 설명
공격자가 서버가 내부망의 중요한 시스템에 접근하도록 속일 수 있는 취약점입니다. 검사 시점과 실제 접속 시점 사이의 틈을 악용해 보안 검사를 우회합니다.
🇺🇸 원문 (English)
WWBN AVideo is an open source video platform. In versions 29.0 and below, an incomplete SSRF fix in AVideo's LiveLinks proxy adds `isSSRFSafeURL()` validation but leaves DNS TOCTOU vulnerabilities where DNS rebinding between validation and the actual HTTP request redirects traffic to internal endpoints. Commit 8d8fc0cadb425835b4861036d589abcea4d78ee8 contains an updated fix.
📍 영향받는 시스템
WWBN AVideo 29.0 이하 버전 (LiveLinks 프록시 기능 사용 환경)
⚔️ 공격 벡터
공격자가 DNS 리바인딩을 이용해 검증 통과 후 내부 IP를 가리키도록 만들어 내부 엔드포인트에 SSRF 요청을 수행
🛡️ 대응 방법
커밋 8d8fc0cadb425835b4861036d589abcea4d78ee8이 반영된 최신 AVideo 버전으로 업데이트하고, 외부 URL 요청 시 DNS 해석 결과를 고정하여 사용
🔧 검증 코드
결과에 검증 함수 호출이 있더라도 요청 직전 IP 고정 로직이 없다면 취약한 상태이며, 최신 커밋 반영 여부는 git log --oneline | grep 8d8fc0c 명령으로 확인합니다.
grep -rn 'isSSRFSafeURL' /var/www/html/AVideo/plugin/LiveLinks/ 2>/dev/null | head -20