🇰🇷 한글 설명
Artmedic Newsletter 4.1 및 일부 버전에서 PHP의 register_globals 설정이 활성화되어 있을 때 발생하는 취약점입니다. 공격자가 log.php의 logfile 파라미터를 통해 임의의 파일을 수정하거나 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
웹사이트의 설정 오류로 인해 외부인이 서버의 파일을 마음대로 수정하거나 가짜 명령어를 실행할 수 있는 상태입니다. 마치 문 잠금장치가 고장 나 누구나 들어와 집안의 물건을 바꿀 수 있는 것과 같습니다.
🇺🇸 원문 (English)
artmedic newsletter 4.1 and possibly other versions, when register_globals is enabled, allows remote attackers to modify arbitrary files and execute arbitrary PHP code via the logfile parameter in a direct request to log.php, which causes the $logfile variable to be redefined to an attacker-controlled value, as demonstrated by injecting PHP code into info.php.
📍 영향받는 시스템
Artmedic Newsletter 4.1 및 register_globals가 활성화된 관련 버전
⚔️ 공격 벡터
log.php의 logfile 파라미터를 이용한 변수 덮어쓰기를 통한 원격 코드 실행(RCE)
🛡️ 대응 방법
php.ini 설정에서 register_globals 옵션을 Off로 변경하고 소프트웨어를 최신 버전으로 업데이트하십시오.
🔧 검증 코드
결과값이 1 또는 On으로 출력되면 취약한 설정이 활성화된 상태입니다.
php -r "echo ini_get('register_globals');"