Horizon Alert
Summary of the vulnerability and why it matters
An issue in OpenStack Manila allows authenticated users to perform unauthorized operations on public shares belonging to other tenants. This could enable actions such as granting access, deleting or modifying shares, exfiltrating data through backups, or revealing sensitive metadata and access keys. The vulnerability is in API operations that do not sufficiently re-verify ownership before acting on a shared resource.
- Unauthorized actions on shared data.
- Affects core cloud infrastructure management.
- Confirm relevance and exposure of public shares.
Attack Path
How an attacker could exploit the issue
An attacker with authenticated access to the OpenStack Manila API can manipulate public shares that do not belong to them. By performing certain API operations, such as allowing or denying access, creating backups, or deleting shares, the attacker can gain unauthorized control or exfiltrate data. This is possible because the API operations do not re-verify ownership of public shares after initial authorization.
- Authenticated API access is required.
- API operations on public shares trigger the flaw.
- Unauthorized access, data exfiltration, and service disruption.
Live Threat
Current exploitation, exposure, and threat context
An authenticated project member could access, modify, or delete another tenant's public Manila share and its associated data when these specific API operations are not properly authorized. This could lead to unauthorized data access, modification, or service disruption for the share's actual owner.
- Share data and metadata.
- Unauthenticated API operations.
- Unauthorized data access or modification.
Operational Fix
Recommended remediation, mitigation, and detection steps
The OpenStack Manila API is a shared component, meaning platform or infrastructure teams are likely responsible for its upkeep. The first practical step is to identify all instances of Manila, determine their exposure and criticality, and then pinpoint the accountable owner for remediation.
- Platform/Infrastructure teams own the issue.
- Verify Manila API instances and reachability.
- Plan remediation based on ownership and risk.