Intel

AIKIDO-2026-106558

sylius/sylius is vulnerable to Improper Verification of Data Authenticity

Improper Verification of Data AuthenticityGHSA-vv4h-q2x8-74g4 Published 4 days ago

75

High Risk

This Affects:

PHPsylius/sylius
2.0.0 - 2.1.15
Fixed in 2.1.16
2.2.0 - 2.2.8
Fixed in 2.2.9
Are you affected? Scan for Free

TL;DR

OrderPaymentProcessor rewrites the last payment's amount and currency to the order's current total on every cart recalculation, without checking whether that payment has already been handed to a gateway. A customer can pay a legitimate amount through an asynchronous gateway and then change the order total, so the in-flight payment is rewritten to the inflated total and the order is marked fully paid. OrderPaymentsRemover can likewise drop a payment already claimed by a gateway. The fix skips rewriting or removing payments that a gateway has already claimed.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you use an asynchronous payment gateway that starts transactions through Payment Requests.

Background info

sylius/sylius is vulnerable to Improper Verification of Data Authenticity in versions 2.0.0 - 2.1.15 and 2.2.0 - 2.2.8.

How to fix this

Upgrade the sylius/sylius library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform