CampCodes Project Management System Unrestricted File Upload Vulnerability Allowing Remote Code Execution

Vulnerability

A critical vulnerability exists in CampCodes Project Management System version 1.0, specifically within the file '/forms/update_forms.php?action=change_pic2&id=4'. This vulnerability allows for unrestricted file uploads by manipulating the 'file' argument, enabling the upload of malicious PHP scripts. The issue can be exploited remotely, leading to arbitrary code execution on the server.

Impact

Exploitation of this vulnerability allows for arbitrary code execution on the server where the application is hosted.

Reproduction

To reproduce this vulnerability, send a POST request to '/construction_pms/forms/update_forms.php' with the 'action' parameter set to 'change_pic2' and the 'id' parameter set to '4'. Include a file in the request that contains a malicious PHP script. The uploaded file will be saved in the '../images/' directory, and the script can be executed by accessing the uploaded file.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
0.8
impact
10.0
exploitability
6.3
remediation
0.0
relevance
0.0
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.