Vuln ID TP-017 Title BOLA (IDOR) on Order Details Severity high Type IDOR HTTP Method GET URL /orders/:id Parameter id Filename - Code Location backend/api/models/Order.php line 104

Description

The order detail endpoint does not verify that the authenticated user owns the order. Any authenticated user can view any order by guessing or enumerating order IDs.

Proof of Concept

GET /orders/1 as any authenticated user (even non-owner).

Remediation

Add user ownership check: WHERE o.id = :id AND o.user_id = :user_id.