| 제목 | SourceCodester Photo Share Website using PHP/MySQL V1.0 Unrestricted Upload |
|---|
| 설명 | The file upload functionality handled by the save_upload action in ajax.php lacks adequate validation of user-supplied data. The application processes base64-encoded file data via the img[] parameter and sets the filename based on the imgName[] parameter.
An attacker can intercept the HTTP POST request and manipulate these parameters to bypass intended restrictions. By supplying a .php extension in the imgName[] parameter and injecting malicious base64-encoded PHP code (such as a webshell or phpinfo()) into the img[] parameter, the server will save the executable script into the public-facing /social/assets/img/uploads/ directory. Accessing this uploaded file directly via a web browser triggers the execution of the arbitrary PHP code. |
|---|
| 원천 | ⚠️ https://github.com/gensnext/cve/issues/2 |
|---|
| 사용자 | w4yl (UID 60425) |
|---|
| 제출 | 2026. 06. 21. PM 03:01 (2 개월 ago) |
|---|
| 모더레이션 | 2026. 08. 07. AM 10:34 (2 months later) |
|---|
| 상태 | 수락 |
|---|
| VulDB 항목 | 386955 [SourceCodester Photo Share Website 1.0 ajax.php?action=save_upload img[]/imgName[] 권한 상승] |
|---|
| 포인트들 | 20 |
|---|