CtrlPanel Missing Authorization on Admin Datatable Endpoints Allows Unauthorized Access to Sensitive Data

Vulnerability

A vulnerability exists in CtrlPanel billing software for hosting providers, in versions through 1.1.1. Multiple admin controllers expose DataTable endpoints without proper authorization checks, allowing any authenticated user to access sensitive administrative data meant for administrators only. The affected endpoints, reachable via GET requests, lack permission verification, creating an assumption of protection due to their '/admin/' route prefix. Exploitation of this vulnerability can lead to unauthorized access to user personal information, payment and transaction records, active voucher and coupon codes, role and permission structures, server ownership mappings, and support ticket contents.

Impact

Exploitation allows authenticated users to access sensitive administrative data, including personal information of all registered users, payment and transaction records, active voucher and coupon codes, role and permission structures, server ownership mappings, and support ticket contents.

Reproduction

To reproduce this vulnerability, log in as a regular (non-admin) user and send a GET request to one of the exposed DataTable endpoints, such as '/admin/users/datatable'. Include a valid session cookie in the request. The response will contain a JSON DataTable payload with sensitive information, such as email addresses and IP addresses of registered users. This exploitation method applies to all affected endpoints listed in the vulnerability advisory.

Remediation

Update to CtrlPanel version 1.2.0, which includes the necessary authorization checks for the affected DataTable endpoints.

Added: May 19, 2026, 9:19 PM
Updated: May 19, 2026, 9:19 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
6.6
remediation
0.0
relevance
8.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.