Description
Rejetto HFS 3.0.0 through 3.2.0 accepts state-changing API requests via the GET method and exempts GET requests from its anti-CSRF header check. A remote attacker can perform administrative actions including account creation and configuration changes leading to code execution - by causing a logged-in administrator's browser to navigate to a crafted URL, or without any credentials against default installations when the attack originates from the server's own machine.
Problem types
Cross-Site Request Forgery (CSRF)
Product status
3.0.0 (semver) before 3.2.1
Credits
Zach Hanley (@hacks_zach) of Horizon3.ai, in collaboration with Claude and Anthropic Research
References
github.com/rejetto/hfs/releases/tag/v3.2.1 (hfs v3.2.1 Release Notes)
www.vulncheck.com/...s-site-request-forgery-via-get-requests