Summary
Testing confirmed that even when a Manager has manage=false for a given collection, they can still perform the following management operations as long as they have access to the collection:
PUT /api/organizations/<org_id>/collections/<col_id> succeeds (HTTP 200)
PUT /api/organizations/<org_id>/collections/<col_id>/users succeeds (HTTP 200)
DELETE /api/organizations/<org_id>/collections/<col_id> succeeds (HTTP 200)
Potential Impact
- Confidentiality: Expansion of access scope through unauthorized privilege escalation and configuration changes.
- Integrity: Unauthorized modification of collection settings and assignments; potential disabling of access controls.
- Availability: Deletion of collections may disrupt business operations.
Summary
Testing confirmed that even when a Manager has
manage=falsefor a given collection, they can still perform the following management operations as long as they have access to the collection:PUT /api/organizations/<org_id>/collections/<col_id>succeeds (HTTP 200)PUT /api/organizations/<org_id>/collections/<col_id>/userssucceeds (HTTP 200)DELETE /api/organizations/<org_id>/collections/<col_id>succeeds (HTTP 200)Potential Impact