[changebeacon] No org-level tenant isolation in API #39

Closed
opened 2026-03-03 03:06:49 +00:00 by ash · 0 comments
Owner

Security Concern

API endpoints like APIUpdateEntry, APIDeleteEntry, and APIListEntries do not verify that the authenticated API key belongs to the same org as the target resource.

Any authenticated user can modify any project's entries.

Severity: CRITICAL.

Fix

Verify key.OrgID matches the resource's org before allowing mutations.

Found by Red Team Audit 2026-03-03.

## Security Concern API endpoints like `APIUpdateEntry`, `APIDeleteEntry`, and `APIListEntries` do not verify that the authenticated API key belongs to the same org as the target resource. Any authenticated user can modify any project's entries. Severity: CRITICAL. ### Fix Verify `key.OrgID` matches the resource's org before allowing mutations. Found by Red Team Audit 2026-03-03.
ash closed this issue 2026-03-26 16:38:25 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ash/ideas#39
No description provided.