An IDOR vulnerability in the QR endpoint allows unauthenticated attackers to access sensitive order information.
Order IDs are sequential WordPress post IDs and can be enumerated.
GET /?action=add_wpeevent_button_qr&order=1|1|test
GET /?action=add_wpeevent_button_qr&order=1|2|test
- PayPal transaction IDs
- Email addresses
- Purchase details
- Order status
Attackers can enumerate and extract sensitive customer data at scale.
- Implement authorization checks
- Use non-predictable identifiers
- Restrict access to authenticated users
Discovered by 4lec4st