CVE catalog

CVE-2026-76878

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

[CVE catalog]

Severity
High · CVSS 8.4CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:H/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.54% · Oct 25, 2026

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).

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianaodhsid23.0.0-2fixed
Debianaodhforky22.0.1-1fixed
Debianaodhtrixie20.0.0-2vulnerable
Debianaodhbookworm15.0.0-3vulnerable
Debianwatchersid17.0.0-2fixed
Debianwatcherforky17.0.0-2fixed
Debianwatchertrixie14.0.0-1+deb13u1vulnerable
Debianwatcherbookworm9.0.0-2vulnerable
Ubuntuaodhnoble1:18.0.0-0ubuntu1.1fixed
Ubuntuwatchernoble2:12.0.0-0ubuntu1.3+esm1fixed
Ubuntuaodh-apinoble1:18.0.0-0ubuntu1.1fixed
Ubuntuaodh-commonnoble1:18.0.0-0ubuntu1.1fixed
Ubuntuaodh-docnoble1:18.0.0-0ubuntu1.1fixed
Ubuntuaodh-evaluatornoble1:18.0.0-0ubuntu1.1fixed
Ubuntuaodh-expirernoble1:18.0.0-0ubuntu1.1fixed
Ubuntuaodh-listenernoble1:18.0.0-0ubuntu1.1fixed
Ubuntuaodh-notifiernoble1:18.0.0-0ubuntu1.1fixed
Ubuntupython3-aodhnoble1:18.0.0-0ubuntu1.1fixed
Ubuntupython3-watchernoble2:12.0.0-0ubuntu1.3+esm1fixed
Ubuntuwatcher-apinoble2:12.0.0-0ubuntu1.3+esm1fixed
Ubuntuwatcher-appliernoble2:12.0.0-0ubuntu1.3+esm1fixed
Ubuntuwatcher-commonnoble2:12.0.0-0ubuntu1.3+esm1fixed
Ubuntuwatcher-decision-enginenoble2:12.0.0-0ubuntu1.3+esm1fixed
Ubuntuwatcher-docnoble2:12.0.0-0ubuntu1.3+esm1fixed
Ubuntuaodhpro9.0.0-0ubuntu1vulnerable
Ubuntuaodhpro10.0.0~b1~git2019121610.b18d0bae-0ubuntu1vulnerable
Ubuntuaodhpro10.0.0~b2~git2020020508.83ef3a81-0ubuntu1vulnerable
Ubuntuaodhpro10.0.0~b3~git2020032411.ed802044-0ubuntu1vulnerable
Ubuntuaodhpro10.0.0~b3~git2020041012.6ae7f90a-0ubuntu1vulnerable
Ubuntuaodhpro10.0.0-0ubuntu0.20.04.1vulnerable
Ubuntuaodhpro10.0.0-0ubuntu0.20.04.1+esm1fixed
Ubuntuwatcherpro2:15.0.0-0ubuntu1vulnerable
Ubuntuwatcherpro2:15.0.0+git20260121.89.f6aac33e-0ubuntu1vulnerable
Ubuntuwatcherpro2:16.0.0~rc1-0ubuntu2vulnerable
Ubuntuwatcherpro2:16.0.0-0ubuntu1vulnerable
Ubuntuwatcherpro2:16.0.0-0ubuntu1+esm1fixed
Ubuntuaodh22.041:13.0.0-0ubuntu1vulnerable
Ubuntuaodh22.041:13.0.0+git2022011215.8ac7c65c-0ubuntu1vulnerable
Ubuntuaodh22.041:14.0.0~rc1-0ubuntu1vulnerable
Ubuntuaodh22.041:14.0.0~rc1-0ubuntu2vulnerable
Ubuntuaodh22.041:14.0.0-0ubuntu1vulnerable
Ubuntuaodh22.041:14.0.0-0ubuntu1.1vulnerable
Ubuntuaodh22.041:14.1.0-0ubuntu1vulnerable
Ubuntuaodh22.041:14.1.0-0ubuntu1.1fixed
Ubuntuaodh24.041:17.0.0-0ubuntu2vulnerable
Ubuntuaodh24.041:17.0.0+git2024011915.3d49da3c-0ubuntu1vulnerable
Ubuntuaodh24.041:17.0.0+git2024030809.64e0f7c8-0ubuntu1vulnerable
Ubuntuaodh24.041:18.0.0~rc1-0ubuntu1vulnerable
Ubuntuaodh24.041:18.0.0-0ubuntu1vulnerable
Ubuntuaodh24.041:18.0.0-0ubuntu1.1fixed
Ubuntuaodh26.041:21.0.0-0ubuntu1vulnerable
Ubuntuaodh26.041:21.0.0-0ubuntu2vulnerable
Ubuntuaodh26.041:21.0.0+git20260218.38.d7e8427e-0ubuntu1vulnerable
Ubuntuaodh26.041:22.0.0~rc1-0ubuntu1vulnerable
Ubuntuaodh26.041:22.0.0-0ubuntu1vulnerable
Ubuntuaodh26.041:22.0.0-0ubuntu1.1fixed
Ubuntuaodhpro9.0.0-0ubuntu1vulnerable
Ubuntuaodhpro10.0.0~b1~git2019121610.b18d0bae-0ubuntu1vulnerable
Ubuntuaodhpro10.0.0~b2~git2020020508.83ef3a81-0ubuntu1vulnerable
Ubuntuaodhpro10.0.0~b3~git2020032411.ed802044-0ubuntu1vulnerable
Ubuntuaodhpro10.0.0~b3~git2020041012.6ae7f90a-0ubuntu1vulnerable
Ubuntuaodhpro10.0.0-0ubuntu0.20.04.1vulnerable
Ubuntuaodhpro10.0.0-0ubuntu0.20.04.1+esm1fixed
Ubuntuwatcherpro2:15.0.0-0ubuntu1vulnerable
Ubuntuwatcherpro2:15.0.0+git20260121.89.f6aac33e-0ubuntu1vulnerable
Ubuntuwatcherpro2:16.0.0~rc1-0ubuntu2vulnerable
Ubuntuwatcherpro2:16.0.0-0ubuntu1vulnerable
Ubuntuwatcherpro2:16.0.0-0ubuntu1+esm1fixed
Ubuntuaodh22.041:13.0.0-0ubuntu1vulnerable
Ubuntuaodh22.041:13.0.0+git2022011215.8ac7c65c-0ubuntu1vulnerable
Ubuntuaodh22.041:14.0.0~rc1-0ubuntu1vulnerable
Ubuntuaodh22.041:14.0.0~rc1-0ubuntu2vulnerable
Ubuntuaodh22.041:14.0.0-0ubuntu1vulnerable
Ubuntuaodh22.041:14.0.0-0ubuntu1.1vulnerable
Ubuntuaodh22.041:14.1.0-0ubuntu1vulnerable
Ubuntuaodh22.041:14.1.0-0ubuntu1.1fixed
Ubuntuaodh24.041:17.0.0-0ubuntu2vulnerable
Ubuntuaodh24.041:17.0.0+git2024011915.3d49da3c-0ubuntu1vulnerable
Ubuntuaodh24.041:17.0.0+git2024030809.64e0f7c8-0ubuntu1vulnerable
Ubuntuaodh24.041:18.0.0~rc1-0ubuntu1vulnerable
Ubuntuaodh24.041:18.0.0-0ubuntu1vulnerable
Ubuntuaodh24.041:18.0.0-0ubuntu1.1fixed
Ubuntuaodh26.041:21.0.0-0ubuntu1vulnerable
Ubuntuaodh26.041:21.0.0-0ubuntu2vulnerable
Ubuntuaodh26.041:21.0.0+git20260218.38.d7e8427e-0ubuntu1vulnerable
Ubuntuaodh26.041:22.0.0~rc1-0ubuntu1vulnerable
Ubuntuaodh26.041:22.0.0-0ubuntu1vulnerable
Ubuntuaodh26.041:22.0.0-0ubuntu1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianaodhsourcesid22.0.0-3not yet assignedNot reported[1144879]
Debianaodhsourceforky22.0.0-3not yet assignedNot reported[1144879]
Debianaodhsourcetrixie(unfixed)not yet assignedNot reported[1144879]
Debianaodhsourcebookworm(unfixed)not yet assignedNot reported[1144879]
Debianwatchersourcesid16.0.0-5not yet assignedNot reported[1144880]
Debianwatchersourceforky16.0.0-5not yet assignedNot reported[1144880]
Debianwatchersourcetrixie(unfixed)not yet assignedNot reported[1144880]
Debianwatchersourcebookworm(unfixed)not yet assignedNot reported[1144880]
Ubuntuaodhdebnoble1:18.0.0-0ubuntu1.1Not reportedNot reportedNot reported
Ubuntuwatcherdebnoble2:12.0.0-0ubuntu1.3+esm1Not reportedNot reportedNot reported
Ubuntuaodh-apidebnoble1:18.0.0-0ubuntu1.1Not reportedNot reportedNot reported
Ubuntuaodh-commondebnoble1:18.0.0-0ubuntu1.1Not reportedNot reportedNot reported
Ubuntuaodh-docdebnoble1:18.0.0-0ubuntu1.1Not reportedNot reportedNot reported
Ubuntuaodh-evaluatordebnoble1:18.0.0-0ubuntu1.1Not reportedNot reportedNot reported
Ubuntuaodh-expirerdebnoble1:18.0.0-0ubuntu1.1Not reportedNot reportedNot reported
Ubuntuaodh-listenerdebnoble1:18.0.0-0ubuntu1.1Not reportedNot reportedNot reported
Ubuntuaodh-notifierdebnoble1:18.0.0-0ubuntu1.1Not reportedNot reportedNot reported
Ubuntupython3-aodhdebnoble1:18.0.0-0ubuntu1.1Not reportedNot reportedNot reported
Ubuntupython3-watcherdebnoble2:12.0.0-0ubuntu1.3+esm1Not reportedNot reportedNot reported
Ubuntuwatcher-apidebnoble2:12.0.0-0ubuntu1.3+esm1Not reportedNot reportedNot reported
Ubuntuwatcher-applierdebnoble2:12.0.0-0ubuntu1.3+esm1Not reportedNot reportedNot reported
Ubuntuwatcher-commondebnoble2:12.0.0-0ubuntu1.3+esm1Not reportedNot reportedNot reported
Ubuntuwatcher-decision-enginedebnoble2:12.0.0-0ubuntu1.3+esm1Not reportedNot reportedNot reported
Ubuntuwatcher-docdebnoble2:12.0.0-0ubuntu1.3+esm1Not reportedNot reportedNot reported
Ubuntuaodhdebpro10.0.0-0ubuntu0.20.04.1+esm1Not reportedUSN-8870-1Not reported
Ubuntuwatcherdebpro2:16.0.0-0ubuntu1+esm1Not reportedUSN-8870-1Not reported
Ubuntuaodhdeb22.041:14.1.0-0ubuntu1.1Not reportedUSN-8870-1Not reported
Ubuntuaodhdeb24.041:18.0.0-0ubuntu1.1Not reportedUSN-8870-1Not reported
Ubuntuaodhdeb26.041:22.0.0-0ubuntu1.1Not reportedUSN-8870-1Not reported
Ubuntuaodhdebpro10.0.0-0ubuntu0.20.04.1+esm1Not reportedUBUNTU-CVE-2026-76878Not reported
Ubuntuwatcherdebpro2:16.0.0-0ubuntu1+esm1Not reportedUBUNTU-CVE-2026-76878Not reported
Ubuntuaodhdeb22.041:14.1.0-0ubuntu1.1Not reportedUBUNTU-CVE-2026-76878Not reported
Ubuntuaodhdeb24.041:18.0.0-0ubuntu1.1Not reportedUBUNTU-CVE-2026-76878Not reported
Ubuntuaodhdeb26.041:22.0.0-0ubuntu1.1Not reportedUBUNTU-CVE-2026-76878Not reported

[Debian bug #1144879][Debian bug #1144880]

Notes

[trixie] aodh: Minor issue [bookworm] aodh: Minor issue [trixie] watcher: Minor issue [bookworm] watcher: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [aodh-api]Affected

    Source package: [aodh]

    Details (2)
    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

  • [aodh-common]Affected

    Source package: [aodh]

    Details (2)
    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

  • [aodh-doc]Affected

    Source package: [aodh]

    Details (2)
    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

  • [aodh-evaluator]Affected

    Source package: [aodh]

    Details (2)
    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

  • [aodh-expirer]Affected

    Source package: [aodh]

    Details (2)
    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

  • [aodh-listener]Affected

    Source package: [aodh]

    Details (2)
    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

  • [aodh-notifier]Affected

    Source package: [aodh]

    Details (2)
    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

  • [python3-aodh]Affected

    Source package: [aodh]

    Details (2)
    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

    • 15.0.0-3 · all · bookworm

      Affected

      nvd · aodh · debian · bookworm; nvd · aodh · debian · 12

  • [python3-watcher]Affected

    Source package: [watcher]

    Details (2)
    • 9.0.0-2 · all · bookworm

      Affected

      nvd · watcher · debian · bookworm; nvd · watcher · debian · 12

    • 9.0.0-2 · all · bookworm

      Affected

      nvd · watcher · debian · bookworm; nvd · watcher · debian · 12

  • [watcher-api]Affected

    Source package: [watcher]

    Details (2)
    • 9.0.0-2 · all · bookworm

      Affected

      nvd · watcher · debian · bookworm; nvd · watcher · debian · 12

    • 9.0.0-2 · all · bookworm

      Affected

      nvd · watcher · debian · bookworm; nvd · watcher · debian · 12

  • [watcher-applier]Affected

    Source package: [watcher]

    Details (2)
    • 9.0.0-2 · all · bookworm

      Affected

      nvd · watcher · debian · bookworm; nvd · watcher · debian · 12

    • 9.0.0-2 · all · bookworm

      Affected

      nvd · watcher · debian · bookworm; nvd · watcher · debian · 12

  • [watcher-common]Affected

    Source package: [watcher]

    Details (2)
    • 9.0.0-2 · all · bookworm

      Affected

      nvd · watcher · debian · bookworm; nvd · watcher · debian · 12

    • 9.0.0-2 · all · bookworm

      Affected

      nvd · watcher · debian · bookworm; nvd · watcher · debian · 12

  • Source package: [watcher]

    Details (2)
    • 9.0.0-2 · all · bookworm

      Affected

      nvd · watcher · debian · bookworm; nvd · watcher · debian · 12

    • 9.0.0-2 · all · bookworm

      Affected

      nvd · watcher · debian · bookworm; nvd · watcher · debian · 12

  • [watcher-doc]Affected

    Source package: [watcher]

    Details (2)
    • 9.0.0-2 · all · bookworm

      Affected

      nvd · watcher · debian · bookworm; nvd · watcher · debian · 12

    • 9.0.0-2 · all · bookworm

      Affected

      nvd · watcher · debian · bookworm; nvd · watcher · debian · 12

[Debian 13 (Trixie)]

  • [aodh-api]Affected

    Source package: [aodh]

    Details (2)
    • 20.0.0-2 · all · trixie

      Affected

      nvd · aodh · debian · 13

    • 20.0.0-2 · all · trixie

      Affected

      nvd · aodh · debian · 13

  • [aodh-common]Affected

    Source package: [aodh]

    Details (2)
    • 20.0.0-2 · all · trixie

      Affected

      nvd · aodh · debian · 13

    • 20.0.0-2 · all · trixie

      Affected

      nvd · aodh · debian · 13

  • [aodh-doc]Affected

    Source package: [aodh]

    Details (2)
    • 20.0.0-2 · all · trixie

      Affected

      nvd · aodh · debian · 13

    • 20.0.0-2 · all · trixie

      Affected

      nvd · aodh · debian · 13

  • [aodh-evaluator]Affected

    Source package: [aodh]

    Details (2)
    • 20.0.0-2 · all · trixie

      Affected

      nvd · aodh · debian · 13

    • 20.0.0-2 · all · trixie

      Affected

      nvd · aodh · debian · 13

  • [aodh-expirer]Affected

    Source package: [aodh]

    Details (2)
    • 20.0.0-2 · all · trixie

      Affected

      nvd · aodh · debian · 13

    • 20.0.0-2 · all · trixie

      Affected

      nvd · aodh · debian · 13

  • [aodh-listener]Affected

    Source package: [aodh]

    Details (2)
    • 20.0.0-2 · all · trixie

      Affected

      nvd · aodh · debian · 13

    • 20.0.0-2 · all · trixie

      Affected

      nvd · aodh · debian · 13

Next results

Observed:

References