PayPlug Payments Security & Risk Analysis

wordpress.org/plugins/payplug-payments

Accept payments from your WordPress site via PayPlug payment gateway.

30 active installs v1.8.1 PHP + WP 3.2+ Updated Mar 14, 2018
buttonbuy-nowbuy-now-buttoneasyecommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is PayPlug Payments Safe to Use in 2026?

Generally Safe

Score 85/100

PayPlug Payments has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The "payplug-payments" v1.8.1 plugin exhibits a generally strong security posture with some notable areas for improvement. The absence of known vulnerabilities and CVEs is a significant positive indicator, suggesting a history of responsible development and patching. The static analysis also reveals good practices, such as 100% of SQL queries using prepared statements, no dangerous functions, and no direct file operations or external HTTP requests. The presence of a capability check and no unprotected entry points further contribute to a secure foundation.

However, there are concerning signals within the code analysis. The low percentage of properly escaped output (13%) presents a significant risk of Cross-Site Scripting (XSS) vulnerabilities. While the taint analysis shows a low number of flows and no critical or high severity issues, the presence of one flow with unsanitized paths warrants attention, as it could potentially lead to unexpected behavior or security loopholes if exploited. The lack of nonce checks on the single shortcode entry point is also a concern, potentially exposing it to CSRF attacks.

In conclusion, while the plugin benefits from a clean vulnerability history and good handling of sensitive operations like SQL queries, the significant number of unescaped outputs and the presence of an unsanitized path in the taint analysis are weaknesses that need addressing. The absence of nonce checks on the shortcode also adds a potential risk. Addressing these specific points would greatly enhance the overall security of the plugin.

Key Concerns

  • Low percentage of properly escaped output
  • Flow with unsanitized paths found
  • Nonce checks missing on shortcode
Vulnerabilities
None known

PayPlug Payments Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

PayPlug Payments Release Timeline

v1.8.1Current
v1.8
v1.7
v1.6
v1.5.1
v1.5
v1.4
v1.3
v1.2
v1.1
Code Analysis
Analyzed Mar 16, 2026

PayPlug Payments Code Analysis

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

Output Escaping

13% escaped30 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
save_payplug_configuration (classes\plugin.php:261)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PayPlug Payments Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[payplug] classes\plugin.php:15
WordPress Hooks 10
actionadmin_menuclasses\plugin.php:7
actionadmin_initclasses\plugin.php:8
actioninitclasses\plugin.php:9
actionadmin_noticesclasses\plugin.php:10
actionadmin_noticesclasses\plugin.php:11
actionadmin_headclasses\plugin.php:12
filtermce_external_pluginsclasses\plugin.php:31
filtermce_buttonsclasses\plugin.php:32
actionwidgets_initclasses\widget.php:6
actionplugins_loadedplugin-payplug.php:36
Maintenance & Trust

PayPlug Payments Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedMar 14, 2018
PHP min version
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs30
Developer Profile

PayPlug Payments Developer Profile

NicolasKulka

9 plugins · 149K total installs

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

How We Detect PayPlug Payments

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/payplug-payments/assets/images/payplug.png/wp-content/plugins/payplug-payments/assets/images/payplug-logo-large.png/wp-content/plugins/payplug-payments/assets/js/button.js
Script Paths
/wp-content/plugins/payplug-payments/assets/js/button.js
Version Parameters
payplug-payments/assets/images/payplug.png?ver=payplug-payments/assets/images/payplug-logo-large.png?ver=payplug-payments/assets/js/button.js?ver=

HTML / DOM Fingerprints

CSS Classes
payplugpayplug_buy_button
Data Attributes
data-payplug-pricedata-payplug-title_buttondata-payplug-classdata-payplug-icondata-payplug-order_iddata-payplug-custom_data+3 more
JS Globals
PAYPLUG_URL
Shortcode Output
[payplug price="xx.xx" title_button="Buy" class="payplug_buy_button my_class" icon="glyphicon" order_id="order_id" custom_data="custom_data" email="test@test.com" first_name="firstname" last_name="lastname" ]
FAQ

Frequently Asked Questions about PayPlug Payments