webProeasy

Lab 108 — CostPilot — IDOR via Deprecated v1 API Endpoint

hackadvisor

Task: expense management platform migrated from v1 (numeric IDs) to v2 (UUID-based) API, with deprecated v1 endpoints still partially active. Solution: discover API versioning via X-API-Version header, enumerate /api/v1/expenses/{id} with sequential numeric IDs to access another user's confidential expenses containing the flag.

$ ls tags/ techniques/
idor_exploitationsequential_id_enumerationhoneypot_detectionapi_version_enumerationdeprecated_endpoint_discoveryresponse_header_analysis

🔒

Permission denied (requires tier.pro)

Sign in to access full writeups

Sign in with GitHub to continue. No email required.

$sign in

$ grep --similar

Similar writeups