CVE-2026-76878
Received Received - Intake

Aodh Alarm List API Project Scoping Bypass

Vulnerability report for CVE-2026-76878, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-19

Last updated on: 2026-08-19

Assigner: MITRE

Description

In OpenStack Aodh before 22.0.1, the alarm list API bypasses project scoping when the all_projects query parameter is set to false. The API checks for the presence of the all_projects key rather than its value; a true value enforces the administrator-only policy, but a false value removes the key and skips the branch that normally restricts results to the caller's project. A non-admin user with the reader role can list alarms from all projects, exposing alarm actions containing trust webhook URLs, Heat signal endpoints, project IDs, and user IDs. The parameter can also be combined with a foreign project_id to target a specific project's alarms. A related concern is that OpenStack Watcher does not apply authorization to its webhook trigger endpoint. Any authenticated user who learns an audit's webhook URL, for example from this leaked Aodh alarm metadata, can start an EVENT audit and its associated action plan regardless of their own project or role. The webhook endpoint has lacked policy enforcement since its introduction in the Ussuri release (Watcher 4.0.0).

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-19
Last Modified
2026-08-19
Generated
2026-08-20
AI Q&A
2026-08-20
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
openstack aodh to 22.0.1 (exc)
openstack watcher From 4.0.0 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-688 The product calls a function, procedure, or routine, but the caller specifies the wrong variable or reference as one of the arguments, which may lead to undefined behavior and resultant weaknesses.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

In OpenStack Aodh before version 22.0.1, the alarm list API has a flaw where it incorrectly checks the all_projects query parameter. When set to false, the API removes the parameter entirely instead of enforcing project scoping, allowing non-admin users with reader role to list alarms across all projects. This exposes sensitive data like trust webhook URLs, Heat signal endpoints, project IDs, and user IDs.

Impact Analysis

If you are a non-admin user with reader role in OpenStack Aodh before 22.0.1, you could access alarms from all projects, revealing sensitive information such as webhook URLs and project IDs. Attackers could use this data to trigger unauthorized actions via OpenStack Watcher's webhook endpoint, which lacks proper authorization checks.

Compliance Impact

This vulnerability could lead to unauthorized access to sensitive data, violating confidentiality requirements in GDPR and HIPAA. Exposure of project IDs, user IDs, and webhook endpoints may result in non-compliance with data protection and access control regulations.

Mitigation Strategies

Upgrade OpenStack Aodh to version 22.0.1 or later to address the alarm list API bypass issue. Additionally, review and enforce proper authorization policies in OpenStack Watcher to prevent unauthorized access to webhook trigger endpoints.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-76878. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart