VYPR
Unrated severityNVD Advisory· Published Jun 17, 2026· Updated Jun 17, 2026

Broken Access Control in Azuriom CMS Server Routes Allows Account Takeover

CVE-2026-54415

Description

Missing Authorization in the server management routes (routes/admin.php) in Azuriom Azuriom CMS before 1.2.11 on all platforms allows an authenticated attacker with the admin.access permission to create AzLink server tokens and take over non-admin user accounts by changing their passwords and email addresses via crafted HTTP requests to /admin/servers/create and the AzLink API endpoints (/api/azlink/password, /api/azlink/email, /api/azlink/user/{id}).

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Affected products

1

Patches

Vulnerability mechanics

Root cause

"Missing authorization check in server management routes allows users with only admin.access permission to create AzLink server tokens and take over non-admin accounts."

Attack vector

An authenticated attacker who holds the `admin.access` permission can create AzLink server tokens via crafted HTTP requests to `/admin/servers/create`. Using those tokens, the attacker can then call the AzLink API endpoints (`/api/azlink/password`, `/api/azlink/email`, `/api/azlink/user/{id}`) to change the password and email address of any non-admin user, effectively taking over those accounts. The vulnerability stems from missing authorization checks in the server management routes — the `admin.servers` permission was not enforced, allowing users with only `admin.access` to access server-creation functionality that should require a higher privilege level.

Affected code

The patch touches multiple files across the Azuriom codebase. The most security-relevant change is in `routes/admin.php` (not shown in the diff) and the addition of the `'admin.servers' => 'admin.permissions.admin-servers'` permission entry in the Permission model. The version bump from 1.2.10 to 1.2.11 confirms the fix boundary.

What the fix does

The patch adds the `'admin.servers' => 'admin.permissions.admin-servers'` permission entry to the Permission model, which allows the server management routes to require this specific permission rather than relying on the broader `admin.access` permission. This closes the authorization gap that previously let attackers with only `admin.access` create AzLink server tokens and subsequently take over user accounts. The version is bumped from 1.2.10 to 1.2.11 to mark the release containing the fix.

Preconditions

  • authAttacker must be authenticated and have the 'admin.access' permission
  • networkAttacker must be able to send crafted HTTP requests to /admin/servers/create and the AzLink API endpoints

Generated on Jun 18, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

2

News mentions

0

No linked articles in our index yet.