PatchSiren

PatchSiren cyber security CVE debrief

CVE-2018-25350 UserSpice CVE debrief

CVE-2018-25350 documents a username enumeration vulnerability in userSpice 4.3.24. The issue resides in the existingUsernameCheck.php endpoint, which allows unauthenticated attackers to determine valid usernames by submitting POST requests and analyzing response content for the string 'taken'. This information disclosure weakness enables systematic account discovery without authentication credentials. The vulnerability was published on 2026-05-23 and last modified on 2026-05-26. The CVSS 4.0 vector indicates network attack vector with low attack complexity, no required privileges, and high impacts to confidentiality, integrity, and availability. The weakness is classified as CWE-204 (Observable Response Discrepancy).

Vendor
UserSpice
Product
Unknown
CVSS
CRITICAL 9.3
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-23
Original CVE updated
2026-05-26
Advisory published
2026-05-23
Advisory updated
2026-05-26

Who should care

Organizations running userSpice 4.3.24 or earlier versions; security teams responsible for web application security; identity and access management administrators concerned with account enumeration risks; compliance teams addressing information disclosure vulnerabilities

Technical summary

The existingUsernameCheck.php endpoint in userSpice 4.3.24 returns distinguishable responses based on username existence. When a POST request is submitted with an existing username, the response contains the string 'taken', while non-existent usernames produce different responses. This observable discrepancy allows unauthenticated remote attackers to iteratively query the endpoint and compile lists of valid user accounts. The vulnerability requires no authentication, no user interaction, and is exploitable over the network with minimal complexity.

Defensive priority

HIGH

Recommended defensive actions

  • Implement rate limiting on the existingUsernameCheck.php endpoint to mitigate automated enumeration attempts
  • Configure web application firewall rules to detect and block patterns indicative of systematic username enumeration
  • Review and modify the endpoint response behavior to return identical responses regardless of username existence
  • Consider implementing CAPTCHA or similar challenge-response mechanisms for unauthenticated endpoint access
  • Audit access logs for historical exploitation attempts targeting the affected endpoint
  • Apply vendor patches when available or consider upgrading to a non-vulnerable version of userSpice

Evidence notes

The vulnerability description is derived from official NVD source data with references to Exploit-DB and VulnCheck advisories. Vendor attribution is marked as low confidence requiring review, with 'Unknown Vendor' placeholder and 'Exploit Db' as the reference domain candidate.

Official resources

The vulnerability was disclosed through Exploit-DB and VulnCheck advisory channels. The NVD record reflects a 'Deferred' status as of the last modification date.