🇰🇷 한글 설명
PHP Timeclock 1.04의 XSS 취약점으로, 인증되지 않은 공격자가 login.php, timeclock.php, audit.php, timerpt.php의 URL과 POST 파라미터에 악성 자바스크립트를 주입할 수 있습니다. from_date, to_date 등의 파라미터를 통한 공격도 가능하며, 피해자의 브라우저에서 임의의 스크립트가 실행됩니다.
💡 쉬운 설명
공격자가 웹사이트 URL이나 입력 창에 악의적인 코드를 심어두면, 그 페이지를 방문한 사용자의 브라우저에서 자동으로 실행되는 취약점입니다. 비밀번호, 개인정보, 세션 토큰 등을 도용당할 수 있습니다.
🇺🇸 원문 (English)
PHP Timeclock 1.04 contains multiple cross-site scripting vulnerabilities that allow unauthenticated attackers to inject arbitrary JavaScript by manipulating URL paths and POST parameters. Attackers can append malicious payloads to login.php, timeclock.php, audit.php, and timerpt.php endpoints, or inject code through from_date and to_date parameters in report requests to execute scripts in user browsers.
📍 영향받는 시스템
PHP Timeclock version 1.04
⚔️ 공격 벡터
login.php, timeclock.php, audit.php, timerpt.php의 URL 경로나 from_date/to_date 파라미터에 JavaScript 페이로드 주입
🛡️ 대응 방법
PHP Timeclock을 최신 버전으로 업그레이드하거나 공식 보안 패치 적용 및 입력 검증/output encoding 구현
🔧 검증 코드
PHP Timeclock 설치 경로를 찾아 파일 존재 여부를 확인합니다. 파일이 발견되면 해당 시스템에 취약한 애플리케이션이 설치되어 있을 수 있습니다.
find /var/www -name 'timeclock.php' -type f 2>/dev/null | xargs grep -l 'version\|Timeclock' 2>/dev/null