🇰🇷 한글 설명
PHPEasyData 1.5.4의 다중 XSS 취약점으로, last_records.php와 annuaire.php의 annuaire 매개변수 및 annuaire.php의 by와 cat_id 매개변수를 통해 공격자가 임의의 웹 스크립트나 HTML을 주입할 수 있습니다. 이를 통해 사용자의 세션 정보나 개인정보가 탈취될 수 있으며, 계정 탈취로 이어질 수 있습니다.
💡 쉬운 설명
PHPEasyData 웹소프트웨어가 사용자 입력을 제대로 검증하지 않아 악의적인 코드를 실행할 수 있는 취약점입니다. 공격자가 특정 웹 주소에 악성 코드를 포함시켜 다른 사용자의 정보를 훔치거나 계정을 탈취할 수 있습니다.
🇺🇸 원문 (English)
Multiple cross-site scripting (XSS) vulnerabilities in PHPEasyData 1.5.4 allow remote attackers to inject arbitrary web script or HTML via the (1) annuaire parameter to (a) last_records.php and (b) annuaire.php and the (2) by and (3) cat_id parameters to annuaire.php.
📍 영향받는 시스템
PHPEasyData 1.5.4 및 그 이전 버전
⚔️ 공격 벡터
last_records.php 또는 annuaire.php의 GET/POST 매개변수(annuaire, by, cat_id)에 HTML/JavaScript 페이로드 주입
🛡️ 대응 방법
PHPEasyData를 최신 버전으로 업그레이드하거나, htmlspecialchars() 또는 filter_var()로 모든 입력값을 검증/이스케이프 처리
🔧 검증 코드
결과에 annuaire.php 파일 경로가 표시되고 버전이 1.5.4 이하이면 취약합니다. 파일이 없으면 설치되지 않은 상태입니다.
find /var/www -type f -name 'annuaire.php' 2>/dev/null | head -1 && grep -r '1\.5\.4' /var/www/html 2>/dev/null | head -1