🇰🇷 한글 설명
JevonCMS의 php/main/phplib 디렉토리의 데이터베이스 설정 파일들(db_msql.inc, db_mysql.inc 등)에 직접 접근 가능하여, 오류 메시지를 통해 서버의 파일 경로 정보가 노출되는 정보 공개 취약점입니다. 이를 통해 공격자가 애플리케이션의 구조와 설정 정보를 파악할 수 있습니다.
💡 쉬운 설명
JevonCMS 웹사이트에서 숨겨져야 할 데이터베이스 설정 파일들에 누구나 접근할 수 있어서 서버 구조 정보가 드러나는 문제입니다. 이는 추가 공격을 준비하기 위한 정찰 단계에서 공격자에게 도움이 됩니다.
🇺🇸 원문 (English)
Jeroen Vennegoor JevonCMS, possibly pre alpha, allows remote attackers to obtain sensitive information via a direct request for php/main/phplib files (1) db_msql.inc, (2) db_mssql.inc, (3) db_mysql.inc, (4) db_oci8.inc, (5) db_odbc.inc, (6) db_oracle.inc, and (7) db_pgsql.inc; and (8) db_sybase.inc, which reveals the path in various error messages.
📍 영향받는 시스템
JevonCMS (pre-alpha 버전 포함)
⚔️ 공격 벡터
웹 브라우저에서 직접 URL을 통해 php/main/phplib 디렉토리의 .inc 파일 요청 (예: /php/main/phplib/db_mysql.inc)
🛡️ 대응 방법
JevonCMS 업그레이드, 또는 .inc 파일들을 웹 루트 외부로 이동하고 웹 서버 설정으로 .inc 파일 직접 접근 차단
🔧 검증 코드
파일이 다운로드되거나 PHP 코드가 보이면 취약함. 404 에러 또는 403 Forbidden이 나오면 안전함.
curl -s http://target.com/php/main/phplib/db_mysql.inc | head -5