🇰🇷 한글 설명
NukeJokes 1.7 및 2 Beta 버전에서 원격 공격자가 서버의 전체 경로를 획득할 수 있는 취약점이 존재합니다. mainfunctions.php에 직접 접근하거나, JokeView 또는 CatView 함수의 매개변수에 잘못된 값을 입력하면 PHP 오류 메시지를 통해 서버 경로가 노출됩니다.
💡 쉬운 설명
웹사이트 주소에 일부러 잘못된 값을 넣었을 때 서버의 내부 폴더 경로가 화면에 표시되는 문제입니다. 공격자는 이 정보를 이용해 서버의 구조를 파악하고 추가 공격을 시도할 수 있습니다.
🇺🇸 원문 (English)
NukeJokes 1.7 and 2 Beta allows remote attackers to obtain the full path of the server via (1) a direct call to mainfunctions.php, (2) an invalid jokeid parameter in a JokeView function or (3) an invalid cat parameter in a CatView function, which reveals the path in a PHP error message.
📍 영향받는 시스템
NukeJokes 1.7 및 2 Beta
⚔️ 공격 벡터
조작된 URL 매개변수 전송을 통한 PHP 오류 메시지 유도 및 정보 유출
🛡️ 대응 방법
최신 버전으로 업데이트하거나 PHP 설정(php.ini)에서 'display_errors = Off'로 설정하여 오류 메시지 노출을 방지합니다.
🔧 검증 코드
출력 결과에 NukeJokes 1.7 또는 2 Beta 버전 문자열이 포함되어 있다면 취약한 버전이 설치된 것입니다.
grep -r "NukeJokes" /var/www/html/ 2>/dev/null | grep -E '1.7|2 Beta'