| 제목 | SourceCodester Online Grading System b11f906 SQL Injection |
|---|
| 설명 | SourceCodester Online Grading System (commit b11f906) allows unauthenticated admin login bypass via SQL injection. admin/login.php passes uname/pass to User::AuthenticateUser() in includes/member.php:32-50, which builds SELECT * FROM useraccounts WHERE ACCOUNT_USERNAME='<uname>' and ACCOUNT_PASSWORD='<sha1>' LIMIT 1 with raw string concatenation, no escaping or prepared statement. When row_count == 1 it sets the full admin session. A plain tautology fails because exactly one row must match, but the payload ' OR ACCOUNT_ID=1 -- - in the username field returns the seed administrator row, granting an admin session with zero credentials; the attacker lands in the dashboard as ACCOUNT_ID=1 (Administrator) with access to students, subjects, grades, faculty, and users. CVSS 3.1 score 9.8 Critical, vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H. Discovered by Santhosh Kumar, TraceX Labs. Vendor contact attempted via SourceCodester contact form (blocked by spam filter); public disclosure published at https://tracexlabs.com/releases/online-grading-sqli-admin.html. |
|---|
| 원천 | ⚠️ https://tracexlabs.com/releases/online-grading-sqli-admin.html |
|---|
| 사용자 | SanthoshKumar (UID 101638) |
|---|
| 제출 | 2026. 09. 25. PM 04:16 (1 월 ago) |
|---|
| 모더레이션 | 2026. 10. 12. PM 11:03 (17 days later) |
|---|
| 상태 | 중복 |
|---|
| VulDB 항목 | 216161 [SourceCodester Online Grading System 1.0 uname SQL 주입] |
|---|
| 포인트들 | 0 |
|---|