제출 #953379: SourceCodester Smart Attendance System with QR Code Scanner 1.0 Cross Site Scripting (CWE-79)정보

제목SourceCodester Smart Attendance System with QR Code Scanner 1.0 Cross Site Scripting (CWE-79)
설명 A stored cross-site scripting (XSS) vulnerability exists in the SourceCodester Smart Attendance System with QR Code Scanner (PHP/MySQL). The public self-registration endpoint student_signup.php stores the full_name field without sanitization. The unauthenticated check-in API api/attendance_handler.php returns this value verbatim in the JSON 'student' field without output encoding. The admin QR-scanning kiosk page scan_attendance.php renders the value into the DOM via a jQuery template literal (prepend()) with no escaping, so an attacker who registers a student with an HTML/JavaScript payload in full_name triggers arbitrary JavaScript execution in the authenticated administrator's browser session whenever that student code is scanned. Impact: session hijacking, full administrative control, attendance data tampering and defacement. Note: the full_name column is VARCHAR(100); payloads longer than 100 characters are truncated. The report can be found at the CVE_Stored_XSS_Report_v1.pdf file in the GitHub address. The password for unzipping is abc123..
원천⚠️ https://github.com/Jack-MRJ/Smart-Attendance-System-with-QR-Code-Scanner
사용자
 jinxing (UID 99752)
제출2026. 08. 30. PM 12:37 (24 날 ago)
모더레이션2026. 09. 22. PM 07:26 (23 days later)
상태수락
VulDB 항목408556 [SourceCodester Smart Attendance System with QR Code Scanner 1.0 Self-Registration student_signup.php prepend full_name 크로스 사이트 스크립팅]
포인트들20

Do you want to use VulDB in your project?

Use the official API to access entries easily!