WP Manifestindependent plugin directory
manifest / ecommerce / paymycheckout

paymycheckout WP Registry grade F. Critical findings · 2 findingsWP RegistryCritical findings · 2 findingsOpen the reportF

All in one mobile money wordpress plugin ( Tigopesa, Mpesa and Airtel Money, Banks (equity,NmB ) )

★ 15stars
1.0.3latest · 3 years ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/dbrax/paymycheckout/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Due to Demand this plugin is currently getting a revamp to add more gateways and MNO'S.

Welcome to the Paymycheckout repository on GitHub. Here you can browse the source, look at open issues and keep track of development.

Paymycheckout is unified or omnichannel mobile money and bank payment gateway plugin that extends functionality of wordpress and woocommerce to ensure that merchants can receive money using mobile payments such as mpesa , tigopesa etc.

On the current release we support tigopesa as a payment gateway on woocommerce future release we will be supporting mpesa , airtel money etc. Your welcome to be part of this journey by contributing to it's development contribution guides will be up soon.

Payment Gateway Supported v1.0.0

  • Tigopesa

Reporting Security Issues

To disclose a security issue to our team,Please an email to epmnzava@gmail.com.

Contributing to Paymycheckout

If you have a patch or have stumbled upon an issue with Paymycheckout, you can contribute this back to the code. Please read our contributor guidelines for more information how you can do this.



Made with 💜 by Paymycheckout

Releases

4 releases.

Tag
Published
1.0.3 latest
Dec 22, 2022 3 years ago
Jun 19, 2022 4 years ago
Jun 19, 2022 4 years ago
Apr 8, 2021 5 years ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

F grade

Security

paymycheckout 1.0.1 · audited by WP Registry

Critical findings.

1 critical 1 medium
Audited release
1.0.1
Findings
2
Worst severity
critical
Content hash
2e849880c18582bd6c8549b4…

Findings

  • critical Unauthenticated payment webhook completes arbitrary orders

    auth_bypass

    Wc_paymycheckout_tigopesa_gateway registers woocommerce_api_paymentcomplete -> webhook(). The handler takes $_GET['id'], loads the order, calls payment_complete() and reduce_order_stock() with no authentication, HMAC, or payment-processor signature check. Any unauthenticated visitor can mark unpaid orders as paid by requesting /?wc-api=paymentcomplete&id=<order_id>, enabling payment fraud and inventory theft.

    libs/Wc_paymycheckout_tigopesa_gateway.php:62-69,275-285

    Recommendation

    Verify Tigo callback authenticity (shared secret, signed payload, or server-side payment status lookup) before payment_complete(); reject missing/invalid proofs; never trust client-supplied order id alone.

  • medium Webhook reflects and stores raw $_GET including potential PII

    information_disclosure

    webhook() echoes json_encode($_GET) to the HTTP response and writes the full $_GET array into the webhook_debug option without sanitization. Unauthenticated callers can pollute site options and observe reflected query data.

    libs/Wc_paymycheckout_tigopesa_gateway.php:278-284

    Recommendation

    Remove debug echo/option writes from production callback; log sanitized fields server-side only after auth.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.