Jan 2, 2026·5 min read·2 visits
Bagisto trusted user input a little too much. By simply changing the Order ID in a reorder request, an attacker could force the application to fetch items from *anyone's* past order and dump them into their own shopping cart. It's the digital equivalent of reaching into someone else's grocery bag at the checkout line.
An Insecure Direct Object Reference (IDOR) in the Bagisto Laravel eCommerce platform allows authenticated users to 'reorder' items from any other customer's order history, effectively leaking purchasing habits and sensitive cart data.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N| Product | Affected Versions | Fixed Version |
|---|---|---|
Bagisto Bagisto | < 2.3.10 | 2.3.10 |
| Attribute | Detail |
|---|---|
| CWE | CWE-639 (Authorization Bypass Through User-Controlled Key) |
| CVSS v3.1 | 7.1 (High) |
| Attack Vector | Network (Authenticated) |
| Impact | Confidentiality Loss (High) |
| Exploit Status | Trivial / PoC Available |
| Patch Date | 2025-12-23 |
The application does not verify that the user ID associated with the requested object matches the currently authenticated user, allowing access to unauthorized records.