Description
Hermes WebUI before 0.51.368 contains an authorization bypass vulnerability in the get_profile_cookie() function that accepts unauthenticated profile names from the hermes_profile cookie. An authenticated attacker can forge the hermes_profile cookie value to bypass profile-scoped authorization checks and access sessions, files, and resources across different profiles.
Problem types
Reliance on Cookies without Validation and Integrity Checking
Product status
Any version before 0.51.368
0.51.368 (semver)
Credits
Chia Min Jun Lennon
References
github.com/nesquena/hermes-webui/releases/tag/v0.51.368 (Release Notes)
github.com/nesquena/hermes-webui/pull/4023 (Researcher Pull Request)
github.com/nesquena/hermes-webui/pull/4036 (Maintainer Pull Request)
github.com/...ommit/9e96f5f6adf93b6d1e27ebddfb4d2833ca06ff3b
www.vulncheck.com/...bypass-via-forged-hermes-profile-cookie