Skip to content
OpenAdvisories
High · 7.4 CVE-2026-40213 EUVD-2026-28455GHSA-mm7j-mhhj-hj36PYSEC-2026-2853

OpenStack Cyborg uses rule:allow (check_str='@') as the default policy for multiple API endpoints

Published May 7, 2026 · Updated May 8, 2026 · Assigned by mitre

Description

OpenStack Cyborg before 16.0.1 uses rule:allow (check_str='@') as the default policy for multiple API endpoints. This unconditionally authorizes any request carrying a valid Keystone token regardless of roles, project membership, or scope. An authenticated user with zero role assignments can complete various actions such as reprogramming FPGA bitstreams on arbitrary compute nodes via agent RPC.

Affected products

VendorProductAffectedFixed
OpenStack Cyborg 5.0.0 – < 14.0.1, 15.0.0 – < 15.0.1, 16.0.0 – < 16.0.1 14.0.1

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 cyborg 16.0.0+git+2026.04.26.b8edfa06f1-1 —
Debian 13 cyborg 14.0.0-3+deb13u1 —
ReleasePackageFixed inAdvisory
Ubuntu 26.04 LTS cyborg 16.0.0-2ubuntu0.1 USN-8413-1
Ubuntu 25.10 cyborg 14.0.0-3+deb13u1build0.25.10.1 USN-8413-1

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI openstack-cyborg < 16.0.1 16.0.1 GHSA-mm7j-mhhj-hj36

Advisories 1

References