WordPress Plugin Vulnerabilities

CardGate < 3.1.16 - Unauthorised Payments Hijacking and Order Status Spoofing

Description

Lack of origin authentication (CWE-346) at IPN callback processing function allow (even unauthorized) attacker to remotely replace critical plugin settings (merchant id, secret key etc) with known to him and therefore bypass payment process (eg. spoof order status by manually sending IPN callback request with a valid signature but without real payment) and/or receive all subsequent payments (on behalf of the store).

Proof of Concept

Affects Plugins

Fixed in 3.1.16

References

Miscellaneous

Original Researcher
GeekHack Team
Submitter
GeekHack
Verified
No

Timeline

Publicly Published
2020-02-22 (about 6 years ago)
Added
2020-02-27 (about 6 years ago)
Last Updated
2020-09-22 (about 5 years ago)

Other