cbcvebase.
CVE-2022-22956
published 2022-04-13

CVE-2022-22956: VMware Workspace ONE Access has two authentication bypass vulnerabilities (CVE-2022-22955 & CVE-2022-22956) in the OAuth2 ACS framework. A malicious actor may…

PriorityP191critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
ITWEXPLOITVulnCheck KEV
Exploited in the wild
EPSS
50.69%
98.8th percentile
VMware Workspace ONE Access has two authentication bypass vulnerabilities (CVE-2022-22955 & CVE-2022-22956) in the OAuth2 ACS framework. A malicious actor may bypass the authentication mechanism and execute any operation due to exposed endpoints in the authentication framework.

Affected

10 ranges
VendorProductVersion rangeFixed in
vmwareidentity_manager
vmwareidentity_manager
vmwareidentity_manager
vmwareidentity_manager
vmwarevrealize_automation
vmwarevrealize_automation>= 8.0 < 9.09.0
vmwareworkspace_one_access
vmwareworkspace_one_access
vmwareworkspace_one_access
vmwareworkspace_one_access

Detection & IOCsextracted from sources · hover to see the quote

url/SAAS/API/1.0/REST/oauth2/generateActivationToken/Service__OAuth2Client
url/SAAS/API/1.0/REST/oauth2/activate
url/SAAS/auth/oauthtoken
otherhttp.favicon.hash:-1250474341
othericon_hash=-1250474341
snort
alert http any any -> $HOME_NET any (msg:"ET WEB_SPECIFIC_APPS VMware Workspace ONE Access OAuth2TokenResourceController ACS Authentication Bypass (CVE-2022-22956)"; flow:established,to_server; http.uri; content:"/SAAS/API/1.0/REST/oauth2/generateActivationToken/Service__OAuth2Client"; fast_pattern; http.method; content:"POST"; reference:url,srcincite.io/blog/2022/08/11/i-am-whoever-i-say-i-am-infiltrating-vmware-workspace-one-access-using-a-0-click-exploit.html; reference:cve,2022-22956; classtype:web-application-attack; sid:2065404; rev:1; metadata:affected_product VMware, attack_target Server, tls_state TLSDecrypt, created_at 2025_10_27, cve CVE_2022_22956, deployment Perimeter, deployment Internal, deployment SSLDecrypt, confidence High, signature_severity Major, tag Exploit, tag Description_Generated_By_Proofpoint_Nexus, updated_at 2025_10_27, mitre_tactic_id TA0001, mitre_tactic_name Initial_Access, mitre_technique_id T1190, mitre_technique_name Exploit_Public_Facing_Application; target:dest_ip;)
  • The exploit chain begins with an unauthenticated POST to the OAuth2TokenResourceController ACS endpoint to generate an activation token for the built-in 'Service__OAuth2Client' OAuth2 client, which should never be reachable without authentication.
  • A three-step HTTP sequence is the fingerprint of exploitation: (1) POST to /SAAS/API/1.0/REST/oauth2/generateActivationToken/Service__OAuth2Client returning an activationToken, (2) POST to /SAAS/API/1.0/REST/oauth2/activate returning client_id and client_secret, (3) POST to /SAAS/auth/oauthtoken with grant_type=client_credentials to obtain an access_token.
  • The Snort/ET rule uses fast_pattern on the URI string '/SAAS/API/1.0/REST/oauth2/generateActivationToken/Service__OAuth2Client' combined with HTTP method POST to detect the initial bypass request.
  • The Nuclei template requires max-request: 3 and uses a chained flow, meaning detection of all three sequential requests to the SAAS OAuth2 endpoints from the same source IP is a strong indicator of active exploitation.
  • ·The exploit chain for CVE-2022-22956 is designed to be chained with CVE-2022-22957 (JDBC injection RCE in DBConnectionCheckController); detection of the auth bypass alone does not confirm full RCE, but the bypass is a prerequisite.

CVSS provenance

nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.07.5HIGHAV:N/AC:L/Au:N/C:P/I:P/A:P
vulncheck9.8CRITICAL
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.