-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Open
Labels
A-appArea: app.union.buildArea: app.union.buildC-bugCategory: This is a bug.Category: This is a bug.P-highHigh priorityHigh priority
Description
HTTP Method Override Vulnerability
Summary
API accepts HTTP Method Override headers, allowing bypass of method-based security controls.
Affected System
- API: https://api.dashboard.union.build/rest/v1/
- Endpoints: /wallets, /user_achievements, /chains, /user_points
Proof of Concept
Normal DELETE (blocked):
curl -X DELETE "https://api.dashboard.union.build/rest/v1/wallets" -H "apikey: [KEY]"
Returns: 405 Method Not Allowed
Override DELETE (processed):
curl -X POST "https://api.dashboard.union.build/rest/v1/wallets"
-H "X-HTTP-Method-Override: DELETE"
-H "apikey: [KEY]"
Returns: 400 Bad Request (server processes override)
Impact
- Bypasses HTTP method-based security controls
- Could affect dashboard (XP/leaderboard manipulation attempts)
- Multiple override headers work: X-HTTP-Method-Override, X-Method-Override, _method
Evidence
Response code difference (405 vs 400) proves server processes override methods instead of blocking them.
Metadata
Metadata
Assignees
Labels
A-appArea: app.union.buildArea: app.union.buildC-bugCategory: This is a bug.Category: This is a bug.P-highHigh priorityHigh priority