CyberArk Identity 22.1 - User Enumeration
5.3
Medium
Discovered by

Offensive Team, Fluid Attacks
Summary
Full name
CyberArk Identity 22.1 User Enumeration
Code name
State
Public
Affected product
CyberArk Identity
Affected version(s)
22.1 and below
Fixed version(s)
22.2
Vulnerability name
User Enumeration
Vulnerability type
Remotely exploitable
Yes
CVSS v3.1 vector string
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
CVSS v3.1 base score
5.3
Exploit available
Yes
CVE ID(s)
Description
CyberArk Identity versions up to and including 22.1 in the StartAuthentication
resource, exposes the response header X-CFY-TX-TM
. In certain configurations, that response header contains different, predictable value ranges which can be used to determine wether a user exists in the tenant.
Proof of Concept
A request is sent with a known valid user
Request:
Response:
In the cases when the user exists, the value of X-CFY-TX-TM
is always less than 500
.
A request is sent with a non existent user
Request:
Response:
In the cases when the user does not exist, the value of X-CFY-TX-TM
is always above than 1000
.
Exploit
The following code was used to enumerate valid users:
Credits
The vulnerability was discovered by Andrés Roldán from the Offensive Team of Fluid Attacks.
References
Timeline
Vulnerability discovered
Sep 28, 2021
Vulnerability patched
Feb 28, 2022
Vendor contacted
Feb 5, 2022
Vendor replied
Feb 16, 2022