Improper Enforcement of Behavioral Workflow in Sylius - #VU146813
Published: September 2, 2026
Vulnerability details
The vulnerability allows a remote attacker to manipulate payment status and mark an order as fully paid for an inflated total.
The vulnerability exists due to improper enforcement of behavioral workflow in OrderPaymentProcessor and OrderPaymentsRemover when recalculating an order after a gateway transaction has started. A remote attacker can pay a smaller legitimate amount and then enlarge the same order to manipulate payment status and mark an order as fully paid for an inflated total.
The issue occurs because the captured amount is not verified against the order\'s current total when the gateway later reports the transaction as successful.