Description
BizSpring Shop through commit cf22d39daaf1 contains an insecure direct object reference vulnerability in the OrderController cancel and receive handlers that allows authenticated members to act on other members' orders by supplying their orderId. Attackers can cancel victims' pending orders to release allocated stock or confirm receipt of shipped orders, advancing fulfilment and settlement without the victim's consent.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
BizSpring BizSpring Shop
Default version status: unaffected
0 to ≤ cf22d39daaf17f430d8fc1fb698a2f6e515e1808affected
pkg:github/BizSpringSource/bizspring-shop-opensourceBizSpring BizSpring Java Mall
Default version status: unaffected
0 to ≤ 369e88c5cda36ddcea56742c335ee1bfe50e8156affected
pkg:github/bizspring-open/BizSpring-Java-MallReferences
- https://hackmd.io/@1ExmmukzRMWN7B4gQ4W-4Q/bizspring-java-mall-payment-forgery-order-idor ↗
- https://github.com/BizSpringSource/bizspring-shop-opensource/blob/cf22d39daaf17f430d8fc1fb698a2f6e515e1808/bizspring-open/bizspring-business/bizspring-order/src/main/java/cn/bizspring/cloud/order/admin/controller/shop/OrderController.java#L111-L145 ↗
- https://github.com/bizspring-open/BizSpring-Java-Mall/blob/369e88c5cda36ddcea56742c335ee1bfe50e8156/bizspring-java/bizspring-business/bizspring-order/src/main/java/cn/bizspring/cloud/order/admin/controller/shop/OrderController.java#L111-L145 ↗
- https://github.com/BizSpringSource/bizspring-shop-opensource ↗
- https://github.com/bizspring-open/BizSpring-Java-Mall ↗
- https://www.vulncheck.com/advisories/bizspring-shop-through-commit-cf22d39daaf1-idor-via-member-order-cancel-and-receive ↗