1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fuyang_lipengjun-platform

 / Детали:

Функция refund в классе ApiPayController.java не требует авторизации.

Предстоит сделать
Владелец
Создано  
21.04.2025

Описание проблемы:
В функции refund класса ApiPayController.java выполняется код OrderVo orderInfo = orderService.queryObject(orderId);. В этом месте не происходит проверки принадлежности orderId текущему пользователю. В результате, злоумышленник может произвольно указывать номер заказа другого пользователя для осуществления возврата, что приводит к потере данных заказа других пользователей.

Предлагаемые изменения:
Убедитесь, что orderId принадлежит текущему авторизованному пользователю.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/fuyang_lipengjun-platform.git
git@api.gitlife.ru:oschina-mirror/fuyang_lipengjun-platform.git
oschina-mirror
fuyang_lipengjun-platform
fuyang_lipengjun-platform