🇰🇷 한글 설명
WWBN AVideo 26.0 및 이전 버전에서 인증된 업로더가 경로 탐색(Traversal) 검증을 우회하여 서버의 로컬 파일을 탈취할 수 있는 취약점이 발견되었습니다. 공격자는 GIF 포스터 저장 경로를 악용하여 /etc/passwd와 같은 민감한 파일을 읽고 이를 공개 URL을 통해 외부로 유출할 수 있습니다.
💡 쉬운 설명
로그인 권한이 있는 사용자가 시스템의 보안 규칙을 속여 서버 내부의 중요한 비밀 파일을 몰래 가져갈 수 있는 문제입니다. 이렇게 가져온 파일은 일반적인 이미지 주소를 통해 누구나 볼 수 있게 됩니다.
🇺🇸 원문 (English)
WWBN AVideo is an open source video platform. In versions 26.0 and prior, objects/aVideoEncoderReceiveImage.json.php allowed an authenticated uploader to fetch attacker-controlled same-origin /videos/... URLs, bypass traversal scrubbing, and expose server-local files through the GIF poster storage path. The vulnerable GIF branch could be abused to read local files such as /etc/passwd or application source files and republish those bytes through a normal public GIF media URL.
📍 영향받는 시스템
WWBN AVideo 26.0 및 그 이전 모든 버전
⚔️ 공격 벡터
인증된 업로더가 경로 탐색(Path Traversal)을 통해 서버 로컬 파일에 접근하여 외부로 유출
🛡️ 대응 방법
최신 보안 패치가 적용된 버전으로 업데이트하거나, 경로 탐색 방지를 위한 입력값 검증 로직을 적용해야 합니다.
🔧 검증 코드
해당 엔드포인트에 대한 접근 가능 여부 및 경로 탐색 패턴(../../) 입력 시 서버의 응답 변화를 확인합니다.
curl -s http://<target_ip>/objects/aVideoEncoderReceiveImage.json.php | grep -E 'vulnerability_check_pattern'