WPeComm Mercado Pago Module Oficial Security & Risk Analysis

wordpress.org/plugins/wpecomm-mercado-pago-module

This is the oficial module of Mercado Pago for WP-eCommerce plugin.

200 active installs v4.2.5 PHP + WP + Updated Mar 24, 2017
ecommercemercadopagowpecommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPeComm Mercado Pago Module Oficial Safe to Use in 2026?

Generally Safe

Score 85/100

WPeComm Mercado Pago Module Oficial has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The "wpecomm-mercado-pago-module" v4.2.5 plugin exhibits a seemingly strong security posture based on the provided static analysis and vulnerability history. The absence of identified CVEs and a clean vulnerability history are significant positive indicators. Furthermore, the static analysis reveals no direct attack surface through AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication or permission checks. The presence of capability checks, albeit only one, is also a positive sign for access control.

However, several areas warrant concern. The taint analysis indicates that all 6 analyzed flows have unsanitized paths, although no critical or high severity issues were flagged in this regard. The SQL queries show a concerning 50% reliance on prepared statements, meaning half of the SQL queries might be vulnerable to injection if not handled with extreme care. Additionally, a substantial 41% of output is not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities. The plugin also performs file operations and external HTTP requests, which can introduce risks if not secured properly. The complete absence of nonce checks is a major oversight, especially for any backend operations that might occur, even if not exposed directly through the analyzed entry points.

In conclusion, while the plugin's lack of known vulnerabilities and absence of obvious attack vectors are commendable, the presence of unsanitized paths in taint flows, a significant portion of unescaped output, raw SQL queries, and a complete lack of nonce checks present potential risks. The security posture is mixed, with strengths in avoiding direct attack surfaces and known exploits, but weaknesses in fundamental secure coding practices like output escaping and input sanitization.

Key Concerns

  • Unsanitized paths in taint flows
  • 50% of SQL queries not using prepared statements
  • 41% of output not properly escaped
  • No nonce checks found
  • File operations present
  • External HTTP requests present
Vulnerabilities
None known

WPeComm Mercado Pago Module Oficial Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

WPeComm Mercado Pago Module Oficial Code Analysis

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

SQL Query Safety

50% prepared6 total queries

Output Escaping

59% escaped32 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

6 flows6 with unsanitized paths
submit_mercadopago_basic (wpecomm-mercado-pago-module\mercadopago-basic.php:137)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WPeComm Mercado Pago Module Oficial Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 18
actioninitmercadopago-module.php:42
actionadmin_noticesmercadopago-module.php:71
actionplugins_loadedmercadopago-module.php:185
actioninitwpecomm-mercado-pago-module\mercadopago-basic.php:41
actionwpsc_submit_gateway_optionswpecomm-mercado-pago-module\mercadopago-basic.php:116
actionwpsc_bottom_of_shopping_cartwpecomm-mercado-pago-module\mercadopago-basic.php:121
actionwpsc_confirm_checkoutwpecomm-mercado-pago-module\mercadopago-basic.php:126
actioninitwpecomm-mercado-pago-module\mercadopago-custom.php:38
filterwpsc_purchase_log_customer_notification_raw_messagewpecomm-mercado-pago-module\mercadopago-custom.php:543
filterwpsc_purchase_log_customer_html_notification_raw_messagewpecomm-mercado-pago-module\mercadopago-custom.php:548
actionwpsc_confirm_checkoutwpecomm-mercado-pago-module\mercadopago-custom.php:554
actionwpsc_submit_gateway_optionswpecomm-mercado-pago-module\mercadopago-custom.php:670
actioninitwpecomm-mercado-pago-module\mercadopago-ticket.php:38
actionwpsc_submit_gateway_optionswpecomm-mercado-pago-module\mercadopago-ticket.php:39
filterwpsc_purchase_log_customer_notification_raw_messagewpecomm-mercado-pago-module\mercadopago-ticket.php:427
filterwpsc_purchase_log_customer_html_notification_raw_messagewpecomm-mercado-pago-module\mercadopago-ticket.php:432
actionwpsc_confirm_checkoutwpecomm-mercado-pago-module\mercadopago-ticket.php:438
actionwpsc_submit_gateway_optionswpecomm-mercado-pago-module\mercadopago-ticket.php:568
Maintenance & Trust

WPeComm Mercado Pago Module Oficial Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedMar 24, 2017
PHP min version
Downloads21K

Community Trust

Rating100/100
Number of ratings1
Active installs200
Developer Profile

WPeComm Mercado Pago Module Oficial Developer Profile

Mercado Pago

2 plugins · 100K total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
239 days
View full developer profile
Detection Fingerprints

How We Detect WPeComm Mercado Pago Module Oficial

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpecomm-mercado-pago-module/templates/mercadopago_checkout_v2.tpl/wp-content/plugins/wpecomm-mercado-pago-module/templates/mercadopago_custom_checkout.tpl/wp-content/plugins/wpecomm-mercado-pago-module/templates/mercadopago_basic_checkout.tpl/wp-content/plugins/wpecomm-mercado-pago-module/templates/mercadopago_ticket_checkout.tpl/wp-content/plugins/wpecomm-mercado-pago-module/templates/mercadopago_advanced_checkout.tpl
Script Paths
/wp-content/plugins/wpecomm-mercado-pago-module/mercadopago-lib/javascript/mercadopago.js/wp-content/plugins/wpecomm-mercado-pago-module/mercadopago-lib/javascript/mercadopago_custom.js/wp-content/plugins/wpecomm-mercado-pago-module/mercadopago-lib/javascript/mercadopago_ticket.js/wp-content/plugins/wpecomm-mercado-pago-module/mercadopago-lib/javascript/mercadopago_basic.js
Version Parameters
wpecomm-mercado-pago-module/mercadopago-lib/javascript/mercadopago.js?ver=wpecomm-mercado-pago-module/mercadopago-lib/javascript/mercadopago_custom.js?ver=wpecomm-mercado-pago-module/mercadopago-lib/javascript/mercadopago_ticket.js?ver=wpecomm-mercado-pago-module/mercadopago-lib/javascript/mercadopago_basic.js?ver=

HTML / DOM Fingerprints

CSS Classes
mercadopago-checkout
HTML Comments
<!-- MercadoPago Plugin --><!-- Init JS MercadoPago --><!-- Init HTML MercadoPago --><!-- Initializing MercadoPago custom checkout -->+2 more
Data Attributes
data-mercadopago-checkout
JS Globals
mercadopago_checkoutMercadoPagoCustomCheckoutMercadoPagoTicketCheckoutMercadoPagoBasicCheckoutMercadoPagoAdvancedCheckout
FAQ

Frequently Asked Questions about WPeComm Mercado Pago Module Oficial