🇰🇷 한글 설명
2008년 11월 11일 이전 버전의 Sanus|artificium 무료 PHP 방명록 스크립트에서 정적 코드 인젝션 취약점이 발견되었습니다. act.php의 message 파라미터를 통해 임의의 PHP 코드를 messages.txt 파일에 주입할 수 있으며, guestbook/guestbook.php 접근 시 주입된 코드가 실행됩니다.
💡 쉬운 설명
웹사이트의 방명록에서 사용자 입력값을 검증하지 않아, 공격자가 악의적인 PHP 코드를 메시지로 전송할 수 있는 취약점입니다. 이를 통해 공격자는 웹서버의 모든 권한으로 임의의 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
Static code injection vulnerability in Sanus|artificium (aka Sanusart) Free simple guestbook PHP script, when downloaded before 20081111, allows remote attackers to inject arbitrary PHP code into messages.txt via the message parameter to act.php, which is executed when guestbook/guestbook.php is accessed. NOTE: some of these details are obtained from third party information.
📍 영향받는 시스템
Sanus|artificium (Sanusart) Free simple guestbook PHP script, 2008-11-11 이전 다운로드 버전
⚔️ 공격 벡터
act.php의 message 파라미터에 PHP 코드를 주입하여 messages.txt에 저장한 후 guestbook.php 접근 시 실행
🛡️ 대응 방법
해당 스크립트를 제거하거나 2008-11-11 이후의 패치 버전으로 업그레이드하고, 입력값 검증 및 동적 코드 실행 방지 메커니즘 구현
🔧 검증 코드
명령어가 act.php 또는 messages.txt 파일을 발견하면 취약한 Sanus guestbook 스크립트가 설치되어 있으며, 파일이 웹 접근 가능 경로에 있으면 즉시 제거 필요
find /var/www/html -name 'act.php' -o -name 'messages.txt' 2>/dev/null | grep -E '(act\.php|messages\.txt)'