Admin features disabled in the client are accepted by the server
What we found
The desktop app hid admin functions from standard users by disabling menu items in the client. We patched one check in the .NET assembly, re-enabled the user management screen and created a new administrator. The server accepted the request because it trusted the role the client reported.
Impact
Any signed-in user can grant themselves administrator rights.
How to fix it
Enforce role checks on the server for every request, using the identity in the session token rather than values sent by the client. Treat the client as untrusted, and keep hidden menus for usability only.






