🇰🇷 한글 설명
PHP Turbulence 0.0.1 alpha의 turbulence.php 파일에 존재하는 디렉토리 트래버설 취약점입니다. 공격자가 GLOBALS[tcore] 파라미터에 '..'(dot dot)를 입력하여 임의의 로컬 파일을 포함하고 실행할 수 있습니다. 다만 직접 접근 시 fatal error가 발생하여 실제 악용 가능성이 제한적입니다.
💡 쉬운 설명
PHP Turbulence라는 오래된 소프트웨어에서 공격자가 '../../' 같은 경로 조작으로 시스템의 다른 파일들을 접근할 수 있는 문제입니다. 해당 소프트웨어는 더 이상 유지보수되지 않으므로 완전히 제거하는 것이 권장됩니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in turbulence.php in PHP Turbulence 0.0.1 alpha allows remote attackers to include and execute arbitrary local files via a .. (dot dot) in the GLOBALS[tcore] parameter. NOTE: this vulnerability is disputed by CVE and a reliable third party because a direct request to user/turbulence.php triggers a fatal error before inclusion
📍 영향받는 시스템
PHP Turbulence 0.0.1 alpha 이하
⚔️ 공격 벡터
HTTP 요청의 GLOBALS[tcore] 파라미터에 '../' 패턴을 삽입하여 원격 파일 포함(RFI)/로컬 파일 포함(LFI) 공격 수행
🛡️ 대응 방법
PHP Turbulence 프로젝트는 더 이상 개발되지 않으므로 완전히 제거하고 현대적인 대체 솔루션 도입 필요
🔧 검증 코드
시스템에 turbulence.php 파일이 존재하는지 확인합니다. 'Not found'가 출력되면 취약점 영향 받지 않음
find / -name 'turbulence.php' 2>/dev/null | head -1 || echo 'Not found'