| 제목 | SourceCodester Online Faculty Clearance System using PHP/MySQL with Source Code V1.0 / production/edit_picture.php 1.0 Unrestricted Upload |
|---|
| 설명 | uring the security review of the OnlineClearance faculty profile picture feature, I found that authenticated users can submit a multipart file upload to production/edit_picture.php.
The backend stores the uploaded file using the original client-supplied filename:
$a = $_FILES['file']['name'];
$ab = $_FILES['file']['tmp_name'];
$location = "".$a;
move_uploaded_file($ab, "../requirements/".$location);
Because the application does not validate the file extension, MIME type, or file contents, an attacker can upload a PHP payload by naming the file shell.php.
In testing, the uploaded payload was then executed successfully from /OnlineClearance/requirements/shell.php, confirming remote code execution. |
|---|
| 원천 | ⚠️ https://github.com/zzjzzzj389/cve/issues/1 |
|---|
| 사용자 | plutoyrw (UID 100582) |
|---|
| 제출 | 2026. 08. 16. AM 08:14 (1 월 ago) |
|---|
| 모더레이션 | 2026. 09. 14. PM 05:51 (29 days later) |
|---|
| 상태 | 수락 |
|---|
| VulDB 항목 | 403588 [SourceCodester Online Faculty Clearance System 1.0 Profile Picture Upload edit_picture.php move_uploaded_file 파일 권한 상승] |
|---|
| 포인트들 | 20 |
|---|