Improper Authorization in Sylius - #VU146812
Published: September 2, 2026
Vulnerability details
The vulnerability allows a remote user to trigger unauthorized refunds.
The vulnerability exists due to improper authorization in the Shop API payment request endpoint when handling payment request actions supplied by the caller. A remote user can send a specially crafted request with an arbitrary action value such as refund to trigger unauthorized refunds.
Exploitation requires the Shop API to be enabled, a token for an order owned by the user, and a payment gateway that wires a refund-class action into its action-indexed command provider.