🔴 [P0] Implement capability enforcement for federation commands #273
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Commands from remote instances execute without checking if connection has required capabilities. Privilege escalation vulnerability.
Location
apps/api/src/federation/federation-agent.service.ts:189-230Security Impact
Required Fix
Check
connection.remoteCapabilitiesbefore executing commands.Priority
CRITICAL (P0) - Authorization bypass