Bytebase vulnerable to Improper Authentication
GitLab login allows login by any user. JWT auth token can be derived as long as the server isn't rebooted. Developers can assign issues to non-admin/DBA users.
GitLab login allows login by any user. JWT auth token can be derived as long as the server isn't rebooted. Developers can assign issues to non-admin/DBA users.
Overview The "Bytebase" application does not restrict low privilege user from accessing admin projects Details The "Bytebase" application does not restrict low privilege user from accessing admin projects for which an unauthorized user can view the "projects" created by "Admin". The affected endpoint is /api/project?user=${userId}. PoC Log in to the application as both "Admin" (admin@example.com:admin) and Developer "User" (user@admin.com:user) and then click on "Projects". Now open "Burp suite" and turn …
The “Bytebase” application does not restrict low privilege user to access “admin issues“ for which an unauthorized user can view the “OPEN” and “CLOSED” issues by “Admin” and the affected endpoint is “/issue”.