# CVE-2026-59093: Weaviate privilege escalation via unchecked RBAC role assignment

Source: https://junglewise.ai/threats/cve-2026-59093-weaviate-privilege-escalation-via-unchecked-rbac-role-assignment  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-07-02. Updated: 2026-07-02  
License: CC BY 4.0 with a link back

CVE-2026-59093 · Severity: high · CVSS 8.8 · Published 2026-07-02

Weaviate is an open-source vector database used for AI and search applications. A security flaw in its access control system allows users with limited administrative permissions to grant themselves or others full administrative control over the database. This could lead to unauthorized access to sensitive data, data modification, or complete service disruption.

Technologies: [Weaviate](https://junglewise.ai/threats/technologies/weaviate). Vendors: [Weaviate](https://junglewise.ai/threats/vendors/weaviate).

## Quick answers

**Is CVE-2026-59093 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-59093 being exploited in the wild.

**How severe is CVE-2026-59093?** High severity, with a CVSS score of 8.8, published 2 July 2026.

**Which products and versions are affected?** Weaviate before 1.38.0.

**Is there a fix for CVE-2026-59093?** A patch was published on 2026-05-28: Fix merged into main branch via pull request 11493 Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-59093 attacked?** It is attacked over the network, in a hosted service.

**Am I affected by CVE-2026-59093?** Check whether you run Weaviate at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## Technical details

A privilege escalation vulnerability exists in Weaviate's RBAC implementation prior to version 1.38.0. The 'assignRoleToUser' and 'assignRoleToGroup' handlers (POST /authz/users/{id}/assign and /authz/groups/{id}/assign) fail to verify that the caller possesses the permissions contained within the role they are assigning. While role creation enforces that a user can only create roles with permissions less than or equal to their own, the assignment handlers only check if the caller has the general 'assign_and_revoke' permission. Consequently, a low-privileged user with assignment rights can assign the built-in 'admin' role to themselves, gaining full control of the database. This issue is resolved in version 1.38.0.

## Affected products

- Weaviate Weaviate before 1.38.0

## Timeline

- 2026-05-28: patched: Fix merged into main branch via pull request 11493
- 2026-06-05: advisory: Version 1.38.0 released containing the fix
- 2026-07-02: disclosed: CVE-2026-59093 published

## References

- [https://github.com/weaviate/weaviate/commit/2c75f6fb217631f7751c4b2a7d37a488cef13edb](https://github.com/weaviate/weaviate/commit/2c75f6fb217631f7751c4b2a7d37a488cef13edb)
- [https://github.com/weaviate/weaviate/pull/11493](https://github.com/weaviate/weaviate/pull/11493)
- [https://github.com/weaviate/weaviate/releases/tag/v1.38.0](https://github.com/weaviate/weaviate/releases/tag/v1.38.0)
- [https://www.vulncheck.com/advisories/weaviate-privilege-escalation-via-unchecked-permissions-in-rbac-role-assignment](https://www.vulncheck.com/advisories/weaviate-privilege-escalation-via-unchecked-permissions-in-rbac-role-assignment)

## Related threats

- [Weaviate authorization bypass via duplicate Static API Keys](https://junglewise.ai/threats/cve-2026-11500-weaviate-authorization-bypass-via-duplicate-static-api-keys)
- [GO-2025-4238 - Weaviate OSS has path traversal vulnerability via the Shard Movement API in github.com/weaviate/weaviate](https://junglewise.ai/threats/cve-2025-67819-weaviate-oss-has-path-traversal-vulnerability-via-the-shard)
- [GO-2025-4237 - Weaviate OSS has a Path Traversal Vulnerability via Backup ZipSlip in github.com/weaviate/weaviate](https://junglewise.ai/threats/cve-2025-67818-weaviate-oss-has-a-path-traversal-vulnerability-via-backup)
