Katalog CVE

CVE-2026-91167

ŚrednieCVSS 6.0
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W Warpgate przed wersją 0.28.4 endpoint PUT /@warpgate/admin/api/users/:id/roles/:role_id nie wymaga uprawnienia AdminPermission::AccessRolesAssign. Ograniczony administrator z dowolnym uprawnieniem może zaktualizować expires_at istniejącego przypisania roli i wyczyścić revoked_at, wydłużając wygasające uprawnienie lub przywracając odebrane.

Ocena ryzyka

Możliwe jest obejście kontroli uprawnień i eskalacja uprawnień przez administratora o ograniczonym zakresie, co narusza model kontroli dostępu.

Rekomendacja

Zaktualizuj Warpgate do wersji 0.28.4 lub nowszej.

Inne podatności w Warpgate

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Warpgate is an open source SSH, HTTPS and MySQL bastion host for Linux. Prior to 0.28.4, PUT /@warpgate/admin/api/users/:id/roles/:role_id reaches api_update_user_role in warpgate-admin/src/api/users.rs through AdminContext but does not require AdminPermission::AccessRolesAssign. A limited administrator with any permission can update expires_at on an existing UserRoleAssignment and clear revoked_at, extending an expiring grant or reinstating a revoked grant. The endpoint cannot create a role assignment that never existed because it returns not found without a matching user and role pair. This issue is fixed in version 0.28.4.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS