Online diagnostic lab management system (PHP v.1.0) - diagnostic/add-test.php 컴포넌트
Test Name 파라미터에 JavaScript 페이로드 주입 (예: <script>alert(1)</script>) 후 입력값이 적절히 검증/필터링되지 않아 실행됨
입력값 검증 강화 (화이트리스트 기반), HTML 엔티티 인코딩, Content Security Policy(CSP) 헤더 추가, 최신 PHP 버전 업데이트
add-test.php 파일 위치 확인 후 Test Name 입력 필드가 있는지 확인하고, 입력값 검증 로직 존재 여부 확인
grep -r 'add-test\.php' . 2>/dev/null | head -5 && curl -s 'http://target/diagnostic/add-test.php' | grep -i 'test.name' | head -3
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N