WSO2 API Manager's internal Dynamic Client Registration (DCR) endpoint at /keymanager-operations/dcr/register lacks adequate authentication. Several HTTP methods and path variations are missing from the access control configuration, allowing unauthenticated access to read, create, and modify OAuth 2.0 clients.
An unauthenticated attacker can exploit this to obtain full administrative access:
client_secret via the unprotected DCR endpointclient_credentials grantscope=apim:admin to obtain administrative privilegesThis results in full administrative access to all WSO2 API Manager REST APIs without any prior credentials, and when combined with authenticated RCE vulnerabilities (CVE-2025-10907, CVE-2025-11093), enables pre-auth remote code execution.
This vulnerability was responsibly disclosed and has been patched by the vendor.