PAY by square pre WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-bacs-paybysquare

Pridá QR kód k platbe prevodom vo WooCommerce. Do objednávky aj do emailu. Podporuje PAY by square (SK) aj QR Platba (CZ).

500 active installs v3.1.0 PHP 7.4+ WP 6.0+ Updated Apr 14, 2026
bacspay-by-squareqr-platbaqrcodewoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is PAY by square pre WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

PAY by square pre WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The plugin 'wc-bacs-paybysquare' v3.0.1 presents a generally positive security posture based on the static analysis. The absence of known CVEs and the plugin's history, devoid of any recorded vulnerabilities, strongly suggests a diligent approach to security by the developers. Furthermore, the static analysis indicates good coding practices such as the complete use of prepared statements for SQL queries and a high percentage of properly escaped output, minimizing risks of common injection and XSS vulnerabilities.

However, the analysis does highlight a few areas that could be improved. The lack of nonce checks and capability checks across all identified entry points (even though the attack surface is currently zero) is a significant concern. While there are no current entry points detected, if any were to be introduced in future versions without proper authorization checks, this could open the plugin to critical vulnerabilities. Additionally, the presence of file operations and external HTTP requests, although not explicitly detailed as risky in this analysis, are always potential vectors for security issues if not handled with extreme care and validation.

In conclusion, the plugin's current security is strong due to its vulnerability-free history and good internal coding practices. The developers have demonstrated a commitment to secure coding. The main weakness lies in the foundational security checks (nonces and capabilities) which are absent. While not an immediate risk given the current lack of attack surface, it represents a latent vulnerability that could become critical if the plugin evolves. The presence of file operations and external HTTP requests warrants careful monitoring in future analyses.

Key Concerns

  • No nonce checks detected
  • No capability checks detected
  • Unescaped output present
  • File operations present
  • External HTTP requests present
Vulnerabilities
None known

PAY by square pre WooCommerce Security Vulnerabilities

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

PAY by square pre WooCommerce Release Timeline

v3.1.0Current
v3.0.1
v3.0.0
v2.0.0
v1.4.2
v1.4.1
v1.4
v1.3.3
v1.3.2
v1.3.1
Code Analysis
Analyzed Mar 16, 2026

PAY by square pre WooCommerce Code Analysis

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

Output Escaping

80% escaped20 total outputs
Attack Surface

PAY by square pre WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 11
actionplugins_loadedsrc\class-plugin.php:143
actioninitsrc\class-plugin.php:144
filterwoocommerce_settings_api_form_fields_bacssrc\class-plugin.php:148
actionwoocommerce_settings_checkoutsrc\class-plugin.php:149
actionwoocommerce_thankyou_bacssrc\class-plugin.php:150
actionwoocommerce_email_order_metasrc\class-plugin.php:151
filterwoocommerce_gateway_titlesrc\class-plugin.php:152
filterwoocommerce_integrationssrc\class-plugin.php:162
actionphpmailer_initsrc\class-plugin.php:295
actionadmin_noticessrc\class-settings.php:60
actionbefore_woocommerce_initwc-bacs-paybysquare.php:32
Maintenance & Trust

PAY by square pre WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 14, 2026
PHP min version7.4
Downloads10K

Community Trust

Rating100/100
Number of ratings3
Active installs500
Developer Profile

PAY by square pre WooCommerce Developer Profile

Matej Kravjar

4 plugins · 610 total installs

89
trust score
Avg Security Score
93/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect PAY by square pre WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wc-bacs-paybysquare/assets/css/frontend.css/wp-content/plugins/wc-bacs-paybysquare/assets/js/frontend.js
Script Paths
/wp-content/plugins/wc-bacs-paybysquare/assets/js/frontend.js
Version Parameters
wc-bacs-paybysquare/assets/css/frontend.css?ver=wc-bacs-paybysquare/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
paybysquare-qrcode
HTML Comments
PAY by square for WooCommerce: Add QR code to emailPAY by square for WooCommerce: Add QR code to thank you page
Data Attributes
data-qrcode-textdata-qrcode-colordata-qrcode-backgrounddata-qrcode-level
JS Globals
window.PaybysquareFrontend
FAQ

Frequently Asked Questions about PAY by square pre WooCommerce