Grandstream UCM6510 User Enumeration Vulnerability

Vulnerability

A user enumeration vulnerability has been identified in the Grandstream UCM6510 VoIP device, specifically in versions through 1.0.20.52. This vulnerability allows remote attackers to obtain sensitive information by sending login requests to the device's '/cgi' and '/webrtccgi' endpoints. The UCM6510 responds with different status codes depending on whether a username exists, enabling attackers to enumerate valid usernames.

Impact

This vulnerability could lead to information disclosure by allowing attackers to identify valid usernames, which could be used for further attacks such as brute force attempts or account takeover.

Reproduction

To reproduce this vulnerability, send a request to the '/cgi' or '/webrtccgi' endpoint with the 'action' parameter set to either 'challenge' or 'login'. The response will include a status code that indicates whether the username is valid. A status code of '0' means the user is valid, '-37' indicates no user found for 'action=challenge', and '-6' indicates no user found for 'action=login'.

Remediation

Users can update to Grandstream UCM6510 firmware version 1.0.20.53, which addresses this vulnerability. The firmware is available on the Grandstream support page. Additionally, UCM630X users can update to version 1.0.29.11.

Added: Jul 29, 2025, 4:17 PM
Updated: Jul 29, 2025, 4:17 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
8.7
remediation
7.7
relevance
0.3
threat
6.4
urgency
2.9
incentive
5.8

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