🇰🇷 한글 설명
WWBN AVideo 오픈소스 비디오 플랫폼 29.0 및 이전 버전에서 DNS 리바인딩 TOCTOU 취약점이 발견되었습니다. EpgParser.php 및 관련 파일들이 isSSRFSafeURL() 함수의 $resolvedIP 출력 매개변수를 CURLOPT_RESOLVE를 통한 DNS 피닝에 사용하지 않아 발생합니다.
💡 쉬운 설명
공격자가 웹사이트가 안전한 주소인지 확인하는 찰나의 순간을 이용해 실제 접속 주소를 바꿔치기할 수 있는 보안 약점입니다. 이를 통해 서버가 내부 네트워크의 민감한 정보에 접근하도록 유도할 수 있습니다.
🇺🇸 원문 (English)
WWBN AVideo is an open source video platform. In 29.0 and earlier, EpgParser.php, plugin/AI/receiveAsync.json.php, and other locations do not use the $resolvedIP out-param of isSSRFSafeURL() for DNS pinning via CURLOPT_RESOLVE, opening DNS-rebinding TOCTOU.
📍 영향받는 시스템
WWBN AVideo 29.0 및 그 이전 모든 버전
⚔️ 공격 벡터
DNS 리바인딩을 이용한 SSRF(Server-Side Request Forgery) 공격
🛡️ 대응 방법
isSSRFSafeURL() 함수에서 반환된 IP를 CURLOPT_RESOLVE를 사용하여 DNS 피닝을 적용하도록 코드를 수정하십시오.
🔧 검증 코드
명령어 실행 결과가 아무것도 나오지 않는다면 DNS 피닝이 적용되지 않은 취약한 상태입니다.
grep -r "isSSRFSafeURL" /path/to/avideo/ | grep "CURLOPT_RESOLVE"