Campay Woocommerce Payment Gateway Security & Risk Analysis

wordpress.org/plugins/campay-api

CamPay is a Fintech service of the company TAKWID

200 active installs v1.2.3 PHP 8.1+ WP 4.9+ Updated Jan 3, 2026
mobile-moneymtn-moneyorange-moneypaymentswoocommerce
99
A · Safe
CVEs total1
Unpatched0
Last CVEDec 11, 2025
Safety Verdict

Is Campay Woocommerce Payment Gateway Safe to Use in 2026?

Generally Safe

Score 99/100

Campay Woocommerce Payment Gateway has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 11, 2025Updated 3mo ago
Risk Assessment

The "campay-api" v1.2.3 plugin exhibits a mixed security posture. While it demonstrates good practices by exclusively using prepared statements for SQL queries and has no known unpatched vulnerabilities, several areas raise significant concerns. The complete absence of nonce checks and capability checks across all identified entry points (though currently zero) is a major red flag. This lack of proper authorization and protection against CSRF attacks means that if any entry points are introduced or discovered, they would be immediately exploitable. The presence of the `assert` function, a dangerous function that can be misused for code execution if not handled with extreme care, is also a point of concern, especially in conjunction with the lack of robust authentication checks. The vulnerability history shows a past medium-severity vulnerability related to authorization bypass through a user-controlled key, which, while currently patched, suggests a pattern of potential weaknesses in how user-supplied data or keys are handled, necessitating ongoing vigilance. In conclusion, while the plugin avoids common pitfalls like raw SQL queries and unpatched CVEs, the fundamental absence of authentication and authorization mechanisms on its attack surface, coupled with the use of a dangerous function, presents a substantial risk if the attack surface expands or is discovered.

Key Concerns

  • No nonce checks present
  • No capability checks present
  • Dangerous function 'assert' present
  • Low percentage of properly escaped outputs (66%)
  • Past medium severity vulnerability (Authorization Bypass)
Vulnerabilities
1

Campay Woocommerce Payment Gateway Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-12883medium · 5.3Authorization Bypass Through User-Controlled Key

Campay Woocommerce Payment Gateway <= 1.2.2 - Unauthenticated Payment Bypass

Dec 11, 2025 Patched in 1.2.3 (9d)
Code Analysis
Analyzed Mar 16, 2026

Campay Woocommerce Payment Gateway Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
11
21 escaped
Nonce Checks
0
Capability Checks
0
File Operations
3
External Requests
5
Bundled Libraries
0

Dangerous Functions Found

assertassert(strlen($data) == 16);campay-api.php:880

Output Escaping

66% escaped32 total outputs
Attack Surface

Campay Woocommerce Payment Gateway Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actionadmin_noticescampay-api.php:35
actionadmin_initcampay-api.php:57
filterwoocommerce_payment_gatewayscampay-api.php:69
actioninitcampay-api.php:76
actionplugins_loadedcampay-api.php:90
actionwp_footercampay-api.php:102
actionwp_footercampay-api.php:103
actionplugins_loadedcampay-api.php:104
actionwp_enqueue_scriptscampay-api.php:142
Maintenance & Trust

Campay Woocommerce Payment Gateway Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 3, 2026
PHP min version8.1
Downloads9K

Community Trust

Rating0/100
Number of ratings0
Active installs200
Developer Profile

Campay Woocommerce Payment Gateway Developer Profile

campay

3 plugins · 220 total installs

91
trust score
Avg Security Score
95/100
Avg Patch Time
9 days
View full developer profile
Detection Fingerprints

How We Detect Campay Woocommerce Payment Gateway

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/campay-api/assets/img/logo-campay-momo.png
Script Paths
/wp-content/plugins/campay-api/assets/js/campay_checkout.js
Version Parameters
campay-api/assets/js/campay_checkout.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- CamPay Payment Processing Modal --><!-- CamPay Checkout Form Submit -->
Data Attributes
data-campay-usernamedata-campay-passworddata-campay-webhook-urldata-campay-webhook-keydata-campay-testmodedata-campay-dollar-activated+4 more
JS Globals
window.campay_checkout_params
REST Endpoints
/wp-json/campay/v1/webhook
FAQ

Frequently Asked Questions about Campay Woocommerce Payment Gateway