Skip to content
HighVulnerability

CVE-2026-59093: Weaviate RBAC role assignment without permission check on assigned roles

Identifier
CVE-2026-59093
Published
Record updated
View JSON
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.7%

Summary

Weaviate versions before 1.38.0 fail to check whether a principal assigning an RBAC role actually holds the permissions that role grants. The assignRoleToUser and assignRoleToGroup handlers (POST /authz/users/{id}/assign and /authz/groups/{id}/assign) only verify the caller may assign roles, unlike role creation, which limits users to permissions they already hold. A user with only assign_and_revoke_users or assign_and_revoke_groups can assign the built-in admin role or any high-privilege custom role to itself or others, gaining full administrative control of the database.

Mitigation

Fixed in 1.38.0.