The vulnerability existed in the WebSocket endpoint for streaming server status (/ws/server). The handler for this endpoint, serverStream, determined if a user was authenticated and passed a simple boolean isMember to the getServerStat function. The getServerStat function, in turn, used this boolean to decide whether to return telemetry for all servers on the platform or a restricted "guest" view. The flaw was that any authenticated user, regardless of their administrative status or server ownership, was considered fully "authorized," granting them access to the unfiltered list of all servers and their detailed telemetry. The fix involves passing the specific user's ID and admin status down to getServerStat and introducing a new function, filterServersForViewer, which performs a proper per-server authorization check, ensuring users can only see data for servers they own or if they are an administrator.