PT-2026-47621 · Unknown · Nebula-Mesh
Published
2026-06-08
·
Updated
2026-06-09
·
CVE-2026-47724
CVSS v3.1
9.9
Critical
| Vector | AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Nebula-Mesh versions prior to 0.3.4
Description
An authorization gap in the
/api/v1/* route surface allows non-admin operators to obtain broad cross-tenant access. The API trusts the bearer token for authorization without enforcing ownership checks on several endpoints, leading to Broken Object Level Authorization (BOLA). This allows any non-admin operator to escalate privileges to administrator or perform unauthorized actions across different tenants.Technical details include:
- API Endpoints:
/api/v1/operators/<admin-id>/api-keyscan be used to mint admin API keys./api/v1/hosts/<victim-host-id>/reenrollallows cross-operator host takeover./api/v1/hosts*,/api/v1/networks*,/api/v1/networks/{id}/firewall, and/api/v1/hosts/{id}/mobile-bundleallow unauthorized create, list, get, update, and delete operations.- Operator management endpoints including
handleListOperators(),handleDisableOperator(),handleEnableOperator(),handleRevokeOperatorAPIKey(), andhandleListOperatorAPIKeys()lack admin gates.
- Vulnerable Parameters: The
admin-idandvictim-host-idparameters in the API paths are not validated against the requester's ownership.
Recommendations
Update to version 0.3.4.
As a temporary mitigation, restrict access to the
/api/v1/hosts*, /api/v1/networks*, /api/v1/operators*, and /api/v1/networks/{id}/firewall endpoints to trusted administrative networks only.Fix
Missing Authorization
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Nebula-Mesh