Weaviate < 1.38.0 - Privilege Escalation via Unchecked Permissions in RBAC Role Assignment
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Privilege escalation
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-266.
Summary
Weaviate before 1.38.0 does not verify that a principal performing an RBAC role assignment holds the permissions granted by the assigned role. The assignRoleToUser and assignRoleToGroup handlers (POST /authz/users/{id}/assign and /authz/groups/{id}/assign) authorize only that the caller may assign roles to the target user or group, not the permissions contained in the assigned roles, unlike role creation which enforces that a user can only create roles with permissions less than or equal to its own. A user holding only the delegated assign_and_revoke_users or assign_and_revoke_groups permission can assign the built-in admin role, or any high-privilege custom role, to itself or others, escalating to full administrative control of the database.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
- Fix · CNA weaviate (weaviate) Fixed in 1.38.0
Timeline
- 2026-10-02 Threatist record created from CVE-2026-59093
- 2026-10-03 Alias added: GHSA-667j-56pf-pq9c
References
Patch 2
Other 1
More Weaviate vulnerabilities
- TI-2023-20227 An issue in weaviate v.1.20.0 allows a remote attacker to cause a denial of service via… CVSS 3.1HIGH 7.5
- TI-2025-41467 An issue was discovered in Weaviate OSS before 1.33.4. CVSS 3.1HIGH 7.2
- TI-2025-41468 An issue was discovered in Weaviate OSS before 1.33.4. CVSS 3.1MEDIUM 4.9
Sources
- CVE-2026-59093 · CVE Program
- CVE-2026-59093 · NVD
- FIRST EPSS
- GHSA-667j-56pf-pq9c · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences