ProjectSend Missing Authorization Vulnerability in AJAX Endpoints

Vulnerability

A vulnerability exists in ProjectSend versions up to r1945, where certain AJAX endpoints lack proper authorization checks. This issue allows any authenticated user, including clients with the lowest role level, to access restricted functions. The vulnerability was introduced by not verifying if the user had the necessary permissions before executing actions that should be restricted to higher-level users. As a result, it could lead to unauthorized file enumeration and deletion of custom download links.

Impact

Exploitation of this vulnerability could allow unauthorized users to access and manipulate files and download links they should not have access to.

Reproduction

The vulnerability can be reproduced by accessing the affected AJAX endpoints as an authenticated user without the required permissions. This can be done by logging into a client account with role level 0 and sending a request to the 'thumbnails_regenerate_get_files' or 'thumbnails_regenerate_process' cases. The absence of a proper authorization check will allow the request to be processed, leading to unauthorized access.

Remediation

Users are advised to update to the latest version of ProjectSend, where this vulnerability has been addressed.

Added: Mar 12, 2026, 4:23 AM
Updated: Mar 12, 2026, 4:23 AM

Vulnerability Rating

Custom Algorithm
spread
3.4
impact
1.3
exploitability
6.8
remediation
7.7
relevance
3.8
threat
6.4
urgency
2.9
incentive
0.0

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