shetabit/multipay is vulnerable to Replay Attacks
85
High Risk
Affected versions are vulnerable to replay attacks and double spending due to missing transaction ID verification in the Sep payment driver's verify() method. Without this check, an attacker could potentially reuse a successful payment response or process the same payment multiple times, resulting in financial losses. The issue is resolved by comparing the stored transaction ID with the ResNum value returned by the payment gateway and automatically reversing the transaction if they do not match, thereby ensuring that each payment response corresponds to a valid and unique transaction.
You are affected if you are using a version that falls within the vulnerable range.
shetabit/multipay is vulnerable to Replay Attacks in versions 1.0.0 - 2.5.0.
Upgrade the shetabit/multipay library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

SOC 2Compliant
ISO 27001Compliant