Aplazo Payment Gateway Security & Risk Analysis

wordpress.org/plugins/aplazo-payment-gateway

Aplazo Payment plugin allows users to finalize their purchase buying now and paying later.

300 active installs v1.5.3 PHP 7.2+ WP 5.8+ Updated Apr 6, 2026
aplazocheckoute-commercepaymentsstore
99
A · Safe
CVEs total1
Unpatched0
Last CVEJan 13, 2026
Download
Safety Verdict

Is Aplazo Payment Gateway Safe to Use in 2026?

Generally Safe

Score 99/100

Aplazo Payment Gateway has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Jan 13, 2026Updated 1mo ago
Risk Assessment

The aplazo-payment-gateway plugin v1.5.0 exhibits a mixed security posture. On the positive side, the static analysis reveals strong adherence to several secure coding practices, including 100% of SQL queries using prepared statements and 100% of output being properly escaped. There are no identified dangerous functions or raw SQL queries. However, significant concerns arise from the lack of any nonce or capability checks across the identified entry points, including AJAX handlers, REST API routes, and cron events. While the direct attack surface appears limited in terms of entry points, the absence of authentication and authorization mechanisms makes any potential vulnerabilities highly exploitable.

The taint analysis indicates two flows with unsanitized paths, although none reached critical or high severity. This suggests potential vulnerabilities that, while not immediately critical, could be leveraged by attackers if combined with other weaknesses or specific configurations. The vulnerability history, showing one past CVE attributed to 'Missing Authorization', reinforces the concern regarding the plugin's authorization mechanisms. The fact that this past vulnerability is currently unpatched is a significant red flag, even if the current version's analysis doesn't highlight it directly.

In conclusion, while the plugin demonstrates good practices in SQL sanitization and output escaping, the complete absence of nonce and capability checks is a critical weakness. The past 'Missing Authorization' vulnerability and the identified unsanitized paths in the taint analysis further underscore the need for immediate review and remediation of authorization and input sanitization. The plugin's security posture is currently weak due to these fundamental flaws.

Key Concerns

  • No nonce checks found on entry points
  • No capability checks found on entry points
  • Taint flow with unsanitized path (x2)
  • Unpatched CVE history (Missing Authorization)
  • File operations detected
  • External HTTP requests detected
Vulnerabilities
1 published

Aplazo Payment Gateway Security Vulnerabilities

CVEs by Year

1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-15512medium · 5.3Missing Authorization

Aplazo Payment Gateway <= 1.4.3 - Missing Authorization to Unauthenticated Order Status Manipulation

Jan 13, 2026 Patched in 1.5.0 (34d)
Version History

Aplazo Payment Gateway Release Timeline

v1.5.3Current
v1.5.2
v1.5.0
v1.4.31 CVE
v1.4.21 CVE
v1.4.11 CVE
v1.4.01 CVE
v1.3.11 CVE
v1.3.01 CVE
v1.2.51 CVE
v1.2.41 CVE
v1.2.31 CVE
v1.2.21 CVE
v1.2.11 CVE
v1.1.31 CVE
v1.1.21 CVE
v1.1.11 CVE
v1.1.01 CVE
v1.0.181 CVE
Code Analysis
Analyzed Mar 16, 2026

Aplazo Payment Gateway Code Analysis

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

Output Escaping

100% escaped14 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
check_aplazo_from_api_response (src\Gateways\AplazoGateway.php:497)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Aplazo Payment Gateway Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 19
actionwoocommerce_api_wc_gateway_aplazosrc\Gateways\AplazoGateway.php:81
actionwp_enqueue_scriptssrc\Hooks\Scripts.php:13
actionwoocommerce_order_status_pending_to_cancelledsrc\Order\Stock.php:15
actionwoocommerce_order_status_pending_to_failedsrc\Order\Stock.php:16
actionwoocommerce_order_status_processing_to_refundedsrc\Order\Stock.php:17
actionwoocommerce_order_status_on-hold_to_refundedsrc\Order\Stock.php:18
actionwoocommerce_order_status_changedsrc\Order\Stock.php:19
actionplugins_loadedsrc\WoocommerceAplazo.php:30
actionadmin_noticessrc\WoocommerceAplazo.php:36
filterwoocommerce_gateway_titlesrc\WoocommerceAplazo.php:49
actionwoocommerce_blocks_payment_method_type_registrationsrc\WoocommerceAplazo.php:72
filterwoocommerce_payment_gatewayssrc\WoocommerceAplazo.php:83
actioninitsrc\WoocommerceAplazo.php:95
actionwoocommerce_proceed_to_checkoutsrc\WoocommerceAplazo.php:97
actionwoocommerce_before_add_to_cart_formsrc\WoocommerceAplazo.php:98
actionrestrict_manage_postssrc\WoocommerceAplazo.php:100
filtercron_schedulessrc\WoocommerceAplazo.php:101
actioncancel_unpaid_orders_hooksrc\WoocommerceAplazo.php:102
actionbefore_woocommerce_initwoocommerce-aplazo-gateway.php:27

Scheduled Events 1

cancel_unpaid_orders_hook
Maintenance & Trust

Aplazo Payment Gateway Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 6, 2026
PHP min version7.2
Downloads8K

Community Trust

Rating0/100
Number of ratings0
Active installs300
Developer Profile

Aplazo Payment Gateway Developer Profile

aplazopayment

1 plugin · 300 total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
34 days
View full developer profile
Detection Fingerprints

How We Detect Aplazo 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/aplazo-payment-gateway/assets/js/aplazo-widget/aplazo-widgets.min.js/wp-content/plugins/aplazo-payment-gateway/assets/images/step-1.png/wp-content/plugins/aplazo-payment-gateway/assets/images/step-2.png/wp-content/plugins/aplazo-payment-gateway/assets/images/step-3.png/wp-content/plugins/aplazo-payment-gateway/assets/images/logo-raw.png/wp-content/plugins/aplazo-payment-gateway/assets/images/aplazo-desc-movil/wp-content/plugins/aplazo-payment-gateway/assets/images/aplazo-description.png/wp-content/plugins/aplazo-payment-gateway/assets/css/checkout_aplazo.css
Script Paths
/wp-content/plugins/aplazo-payment-gateway/assets/js/aplazo-widget/aplazo-widgets.min.js
Version Parameters
aplazo-payment-gateway/style.css?ver=aplazo-payment-gateway/script.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- Aplazo Payment Gateway -->
Data Attributes
data-merchantiddata-tokendata-langdata-cart-iddata-cart-totaldata-cart-currency+16 more
JS Globals
aplazoConfigaplazoWidgetimages
REST Endpoints
/wp-json/wc-aplazo/v1/create-payment/wp-json/wc-aplazo/v1/payment-status
Shortcode Output
<aplazo-banner></aplazo-banner>
FAQ

Frequently Asked Questions about Aplazo Payment Gateway