🇰🇷 한글 설명
ezDatabase 2.0 이하 버전의 visitorupload.php에서 db_id 파라미터를 통한 평가식 주입 취약점으로, 원격 공격자가 임의의 PHP 코드를 실행할 수 있습니다. phpinfo 및 include 함수 호출을 이용한 공격이 확인되었습니다.
💡 쉬운 설명
웹사이트의 파일 업로드 기능에 악의적인 명령어를 몰래 넣어서, 공격자가 서버를 완전히 제어할 수 있게 하는 보안 문제입니다. 현재는 20년 이상 된 오래된 취약점이므로, 최신 버전으로 업그레이드하면 자동으로 해결됩니다.
🇺🇸 원문 (English)
Eval injection vulnerability in ezDatabase 2.0 and earlier allows remote attackers to execute arbitrary PHP code via the db_id parameter to visitorupload.php, as demonstrated using phpinfo and include function calls.
📍 영향받는 시스템
ezDatabase 2.0 이하 모든 버전
⚔️ 공격 벡터
HTTP를 통해 visitorupload.php에 조작된 db_id 파라미터 전송으로 PHP 코드 실행
🛡️ 대응 방법
ezDatabase를 최신 보안 패치 버전으로 업그레이드하거나 소스코드의 eval() 함수 제거 및 입력값 검증 강화
🔧 검증 코드
찾은 파일이 나오면 해당 시스템에 영향받는 버전이 설치되어 있으며, 파일 내용을 확인하여 정확한 버전 및 취약점 존재 여부를 판단할 수 있습니다.
find / -name 'visitorupload.php' 2>/dev/null | head -5