Чужие заказы открываются по номеру в API
- Компонент
GET /api/orders/{id}- Класс
- Нарушение контроля доступа (IDOR)
- Влияние
- Любой покупатель видит адреса и телефоны других клиентов.
# сессия покупателя A, заказ покупателя B GET /api/orders/48213 → 200 OK { "phone": "", "address": "" } # после исправления GET /api/orders/48213 → 403 Forbidden
- 01 · НайденоСообщено в день находки
- 02 · РекомендацииПроверка владельца заказа
- 03 · ИсправленоКоманда выпустила патч
- 04 · РетестИсходный сценарий не работает
Так выглядит каждая находка в отчёте: доказательство, влияние, исправление и статус ретеста.