High severity · published Jan 16, 2025
CVE-2024-55954
OpenObserve Improper Authorization Allows Admin User to Remove Root User
8.7
CVSS
0.5%
EPSS
No
On KEV
Description
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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N
Attack vector
Network
Complexity
Low
Privileges
High
User interaction
None
Confidentiality
High
Integrity
High
Availability
None
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.5% · higher than 44% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
OP
openobserve · openobserve
< 0.14.1 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2024-55954
CVE.org
https://www.cve.org/CVERecord?id=CVE-2024-55954
github.com
https://github.com/gaby/openobserve/blob/main/src/service/users.rs#L631
github.com
https://github.com/openobserve/openobserve/security/advisories/GHSA-m8gj-6r85-3r6m
More from openobserve
8.8
CVE-2024-24830
OpenObserve is a observability platform built specifically for logs, metrics, traces, analytics, designed to work at petabyte scale
8.4
CVE-2025-66223
OpenObserve's Invite Token Lifecycle Misconfiguration
7.7
CVE-2026-39361
OpenObserve has a SSRF Protection Bypass via IPv6 Bracket Notation in validate_enrichment_url
7.5
CVE-2026-63645
OpenObserve: Unauthenticated /config/runtime endpoint exposes PostgreSQL database credentials
6.5
CVE-2024-25106
OpenObserve is a observability platform built specifically for logs, metrics, traces, analytics, designed to work at petabyte scale
