CVE-2024-55954
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N
Summary
OpenObserve is a cloud-native observability platform. A vulnerability in the user management endpoint /api/{org_id}/users/{email_id} allows an "Admin" role user to remove a "Root" user from the organization. This violates the intended privilege hierarchy, enabling a non-root user to remove the highest-privileged account. Due to insufficient role checks, the remove_user_from_org function does not prevent an "Admin" user from removing a "Root" user. As a result, an attacker with an "Admin" role can remove critical "Root" users, potentially gaining effective full control by eliminating the highest-privileged accounts. The DELETE /api/{org_id}/users/{email_id} endpoint is affected. This issue has been addressed in release version 0.14.1 and all users are advised to upgrade. There are no known workarounds for this vulnerability.
Affected Software
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| openobserve | openobserve | < 0.14.1 | affected |
Weaknesses
- CWE-269: CWE-269: Improper Privilege Management
- CWE-272: CWE-272: Least Privilege Violation
- CWE-284: CWE-284: Improper Access Control
- CWE-285: CWE-285: Improper Authorization
- CWE-287: CWE-287: Improper Authentication
ADP Enrichment
CISA ADP Vulnrichment
- SSVC:
- Exploitation: poc
- Automatable: no
- Technical Impact: total
References
- https://github.com/openobserve/openobserve/security/advisories/GHSA-m8gj-6r85-3r6m
- https://github.com/gaby/openobserve/blob/main/src/service/users.rs#L631
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.