Skip to content

Privilege Escalation via API Permissions Assignment (v8.4.0)

High
snipe published GHSA-hq28-crg7-95pr May 5, 2026

Package

No package listed

Affected versions

< 8.4.1

Patched versions

8.4.1

Description

Impact

An authenticated user with only users.edit permission can escalate their own privileges to admin by sending a PATCH request to /api/v1/users/{id} with permissions[admin]=1. The API controller only strips the superuser key from the permissions array, allowing admin and all other permission keys to be set by any user who can update users.

Patches

Patched in ce18ff6, fix was released in v8.4.1

Workarounds

No

Severity

High

CVE ID

CVE-2026-44832

Weaknesses

No CWEs

Credits