PT-2020-20301

CVE-2020-8818

·

Published

2020-02-25

·

Updated

2021-10-12

Description by

CVSS 3.1
8.1
High
MetricsAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions CardGate Payments plugin versions through 2.0.30 for Magento 2
Description The issue is related to the lack of origin authentication in the IPN callback processing function in Controller/Payment/Callback.php. This allows an attacker to remotely replace critical plugin settings, such as merchant ID and secret key, and bypass the payment process. For example, an attacker can spoof an order status by manually sending an IPN callback request with a valid signature but without real payment, and/or receive all of the subsequent payments.
Recommendations For CardGate Payments plugin versions through 2.0.30, consider disabling the IPN callback processing function in Controller/Payment/Callback.php until a patch is available to prevent remote replacement of critical plugin settings. Restrict access to the Callback.php file to minimize the risk of exploitation. Avoid using the IPN callback request with a valid signature but without real payment until the issue is resolved.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-QF6Q-QFWP-VP44
Found an issue in the description? Have something to add? Feel free to write us 👾