🇰🇷 한글 설명
CitrusDB 0.3.6 이전 버전의 index.php에서 load 파라미터에 대한 입력 검증 부재로 인해 발생하는 디렉토리 트래버설 취약점입니다. 공격자는 ../ 시퀀스를 이용해 임의의 PHP 파일을 포함시킬 수 있으며, 이를 통해 원격 코드 실행 또는 민감한 정보 유출이 가능합니다.
💡 쉬운 설명
CitrusDB 웹사이트의 특정 기능이 폴더 경로를 제대로 검사하지 않아서, 공격자가 '..' 기호로 다른 폴더의 파일에 접근할 수 있습니다. 이를 이용하면 악성 코드를 실행하거나 시스템의 중요 정보를 빼낼 수 있습니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in index.php for CitrusDB 0.3.6 and earlier allows remote attackers and local users to include arbitrary PHP files via .. (dot dot) sequences in the load parameter.
📍 영향받는 시스템
CitrusDB 0.3.6 및 이전 버전
⚔️ 공격 벡터
index.php의 load 파라미터에 ../../../ 시퀀스를 주입하여 웹루트 외부 파일 포함 유도
🛡️ 대응 방법
CitrusDB를 최신 버전으로 업그레이드하거나 불가능시 load 파라미터 입력값에 대해 화이트리스트 검증 및 경로 정규화 적용
🔧 검증 코드
명령어가 CitrusDB 관련 파일을 찾으면 설치 확인 후 버전 정보 확인 필요 (Not installed 출력시 취약점 영향 없음)
grep -r "CitrusDB" /var/www 2>/dev/null | head -1 || echo "Not installed"