CVE-2024-42343: Loway QueueMetrics - User Enumeration via Login Response Discrepancy

Loway QueueMetrics is a call center monitoring and reporting platform used to track agent performance, queue statistics, and call analytics. It is widely deployed in enterprise contact centers.

Vulnerability Details

CWE-204: Observable Response Discrepancy (User Enumeration)

The QueueMetrics login functionality returns different responses depending on whether the submitted username exists in the system. This allows an attacker to enumerate valid usernames without any valid credentials.

Invalid User

When an invalid username is submitted, the application returns a distinct error response:

Login response for invalid username

An invalid username submitted to the login form.

Error message for invalid user

The application returns a response specific to non-existing users.

Valid User

When a valid username is submitted with an incorrect password, the application returns a different response:

Login response for valid username

A valid username submitted with a wrong password.

Different error message for valid user

The application returns a different response, confirming the username exists in the system.

The difference between the two responses makes it trivial to determine which usernames are valid.

Impact

  • Username enumeration - An attacker can build a complete list of valid users by testing usernames against the login form
  • No authentication required - The login page is publicly accessible
  • Targeted brute-force - Confirmed usernames enable focused password attacks instead of guessing both username and password
  • Affects a wide range of versions - Versions 17.06.1 through 22.02.11 are all vulnerable

Advisory

  • ILVN-ID: ILVN-2024-0196
  • CVE-ID: CVE-2024-42343
  • Affected Products: Loway QueueMetrics 17.06.1 - 22.02.11
  • Credit: Moriel Harush
  • Solution: Upgrade to version 24.05.5 or enable “Secure Configuration”

References