🇰🇷 한글 설명
WWBN AVideo 29.5.0 이전 버전에는 로컬 파일 포함(LFI) 취약점이 존재합니다. 인증되지 않은 공격자가 조작된 Accept-Language 헤더를 통해 locale 디렉터리 외부의 PHP 파일을 포함시킬 수 있습니다. ....// 같은 중첩 경로 탐색 문자열로 setLanguage()의 단일 패스 제거를 우회하여 서버에 존재하는 PHP 파일을 애플리케이션 컨텍스트에서 실행할 수 있습니다.
💡 쉬운 설명
AVideo 동영상 플랫폼의 언어 설정 기능에 결함이 있어, 로그인하지 않은 사람도 서버 안의 파일을 불러와 실행할 수 있습니다. 공격자는 특수하게 조작한 언어 요청으로 이 결함을 악용할 수 있습니다.
🇺🇸 원문 (English)
WWBN AVideo before 29.5.0 contains a local file inclusion vulnerability that allows unauthenticated attackers to include PHP files outside the locale directory via a crafted Accept-Language header. Attackers can use overlapping traversal sequences like ....// to bypass single-pass removal in setLanguage(), executing existing server-side PHP files in the application context.
📍 영향받는 시스템
WWBN AVideo 29.5.0 미만 버전
⚔️ 공격 벡터
조작된 Accept-Language 헤더에 ....// 등 중첩 경로 탐색 문자열을 넣어 setLanguage() 필터를 우회하고 서버의 PHP 파일을 포함·실행
🛡️ 대응 방법
AVideo를 29.5.0 이상으로 업데이트하고, 업데이트 전까지 Accept-Language 헤더의 경로 문자 입력을 차단하거나 WAF 규칙을 적용
🔧 검증 코드
출력된 버전 값이 29.5.0 미만이면 취약하며, 29.5.0 이상이면 패치가 적용된 것으로 판단합니다.
grep -rn "version" /var/www/html/AVideo/version.php 2>/dev/null | head -5
📊 CVSS Vector String
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server