Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:L
Network-accessible REST API requires admin delete permissions (PR:H); no confidentiality impact as secrets are deleted, not disclosed.
Primary rating from Vendor (WSO2).
CVSS VectorVendor: WSO2
Lifecycle Timeline
2DescriptionCVE.org
The Secret Type Management REST API does not correctly isolate access controls when deleting a secret type. The on-delete cascade logic, when triggered, fails to enforce organizational boundaries, leading to the removal of secrets associated with that type across all organizations.
Exploitation of this vulnerability can result in the unintended deletion of secrets across the entire deployment, potentially causing configuration failures, service interruptions, and a denial-of-service condition. This vulnerability requires delete permissions for the Secret Type Management REST API, which are by default only granted to administrators.
AnalysisAI
Cross-organizational secret deletion in WSO2 Identity Server's Secret Type Management REST API allows an administrator with delete permissions to inadvertently remove secrets across all organizations in a multi-tenant deployment. The on-delete cascade logic, triggered when a secret type is deleted, fails to enforce organizational boundaries - a multi-tenancy isolation failure classified as CWE-281 (Improper Preservation of Permissions). Exploitation yields availability and integrity impact across the entire deployment, though it is constrained to high-privilege administrator accounts. No public exploit is identified and this vulnerability is not listed in the CISA KEV catalog.
Technical ContextAI
WSO2 Identity Server is an enterprise IAM/CIAM platform used for authentication, authorization, and identity federation. The affected components - identified in CPE as wso2:wso2_carbon_identity_api_server_secret_management_common and wso2:wso2_carbon_identity_api_server_secret_management_v1 - expose REST APIs for managing secret types, which are named containers used by connectors, adaptive authentication scripts, and service integrations. CWE-281 (Improper Preservation of Permissions) describes flaws where an operation fails to maintain proper authorization scope across a security boundary. Here, the cascade delete path triggered by a DELETE call on a secret type does not scope its deletion query to the requesting administrator's organization, causing it to traverse all tenant organizations in the shared deployment and remove all secrets associated with that type globally.
RemediationAI
Consult the WSO2 security advisory WSO2-2025-4597 at https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2026/WSO2-2025-4597/ for the official patched release version, which is not independently confirmed from available input data. As an immediate compensating control, audit and restrict which administrator accounts hold delete permissions on the Secret Type Management REST API, reducing the blast radius by minimizing the number of accounts that could trigger the cascade. In multi-tenant environments, consider implementing a secondary approval workflow or monitoring alert for any secret type deletion operations until the patch is applied - note this may add operational friction for legitimate administrative tasks. Avoid deleting secret types in production multi-tenant deployments until patched. If possible, take a backup of all secret data before any secret type management operations.
More in Wso2 Identity Server
View allAuthentication bypass in WSO2 Identity Server and multiple WSO2 platform products (API Manager, Open Banking AM/IAM/KM,
Memory exhaustion denial-of-service in WSO2 Identity Server's Magic Link authenticator allows remote unauthenticated att
OS command injection (CWE-78) in WSO2's shared Carbon Console administrative interface allows an authenticated administr
The XML parsers within multiple WSO2 products accept user-supplied XML data without properly configuring to prevent the
Account-lockout bypass in WSO2 Identity Server (6.0.0, 6.1.0, 7.0.0, 7.1.0) and the Carbon MagicLink Authenticator Modul
WSO2 Identity Server in multi-organization deployments fails to validate organization context during adaptive authentica
Reflected cross-site scripting across at least eight WSO2 platform products - including Identity Server, API Manager, AP
Reflected cross-site scripting in WSO2 Identity Server's authentication endpoint allows remote unauthenticated attackers
Reflected cross-site scripting in the authentication endpoint of WSO2 API Manager and Identity Server allows unauthentic
Unauthorized access persists in WSO2 Identity Server after user accounts are locked because existing access tokens are n
CSRF in the WSO2 Carbon console Ajax processor enables an attacker to silently execute unauthorized state-changing opera
The silent Just-In-Time (JIT) provisioning feature in federated authentication implementations fails to properly segrega
Same weakness CWE-281 – Improper Preservation of Permissions
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-210628
GHSA-w9fx-wqmj-rf65