cbcvebase.
CVE-2021-44848
published 2021-12-13

CVE-2021-44848: In Cibele Thinfinity VirtualUI before 3.0, /changePassword returns different responses for invalid authentication requests depending on whether the username…

PriorityP349medium5.3CVSS 3.1
AVNACLPRNUINSUCLINAN
EXPLOIT
EPSS
23.14%
97.5th percentile
In Cibele Thinfinity VirtualUI before 3.0, /changePassword returns different responses for invalid authentication requests depending on whether the username exists.

Affected

1 ranges
VendorProductVersion rangeFixed in
cybelesoftthinfinity_virtualui< 3.03.0

Detection & IOCsextracted from sources · hover to see the quote

url/changePassword?username=administrator
path/changePassword
  • Monitor HTTP GET requests to /changePassword with a 'username' query parameter — differing response bodies (rc/msg fields) between valid and invalid usernames indicate active enumeration attempts.
  • Use regex matchers on HTTP 200 responses to /changePassword to detect enumeration: look for both '"rc":(.*?)' and '"msg":"(.*?)"' fields in the response body.
  • Use Shodan/FOFA/Google dorks to identify exposed Thinfinity VirtualUI instances as potential targets: shodan-query 'http.title:"thinfinity virtualui"', fofa 'title="thinfinity virtualui"', google 'intitle:"thinfinity virtualui"'.
  • Common target usernames for enumeration against this endpoint include 'administrator', 'admin', and 'guest' — flag repeated requests cycling through these values.
  • ·Error messages returned by /changePassword may vary by language depending on the VirtualUI server configuration, which could affect string-based detection signatures.
  • ·The vulnerability affects Thinfinity VirtualUI versions before 3.0; instances running v3.0 or later are not affected and should not trigger this detection.

CVSS provenance

nvdv3.15.3MEDIUMCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
nvdv2.05.0MEDIUMAV:N/AC:L/Au:N/C:P/I:N/A:N
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.