MyPayKit – Payment Forms for Square Security & Risk Analysis

wordpress.org/plugins/mypaykit-payment-forms-for-square

Create professional payment forms and accept Square payments in minutes. Simple setup, secure processing.

60 active installs v1.0.8 PHP 7.4+ WP 5.0+ Updated Mar 4, 2026
credit-cardecommercepayment-formssquare-payment-formsquare-payments
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MyPayKit – Payment Forms for Square Safe to Use in 2026?

Generally Safe

Score 100/100

MyPayKit – Payment Forms for Square 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 mypaykit-payment-forms-for-square plugin version 1.0.8 exhibits a generally strong security posture based on the provided static analysis. The absence of any known vulnerabilities (CVEs) and no critical or high-severity findings in the taint analysis are significant positive indicators. Furthermore, the plugin demonstrates good practices with 100% of SQL queries using prepared statements, a high rate of output escaping (89%), and the presence of nonce and capability checks on several entry points. The limited attack surface, with only 2 total entry points and none identified as unprotected, further contributes to its good standing.

However, there are minor areas for improvement. While the number of AJAX handlers is low and none are reported as unprotected, the existence of one AJAX handler without an explicit mention of an authorization check in the 'Unprotected' count, coupled with only 3 capability checks across all entry points, suggests a potential for privilege escalation if specific endpoints are not adequately protected. The 8 external HTTP requests, while not inherently a vulnerability, represent a potential attack vector if the remote endpoints are compromised or if the data sent to them is not properly sanitized. Overall, the plugin appears to be well-developed with a focus on secure coding, but a deeper review of the access controls on its entry points could further enhance its security.

Key Concerns

  • Potential for inadequate auth on AJAX entry points
  • External HTTP requests present potential vector
Vulnerabilities
None known

MyPayKit – Payment Forms for Square Security Vulnerabilities

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

MyPayKit – Payment Forms for Square Code Analysis

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

SQL Query Safety

100% prepared8 total queries

Output Escaping

89% escaped71 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
render_admin_page (includes\class-mypaykit-forms.php:322)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

MyPayKit – Payment Forms for Square Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_mypaykit_check_square_statusincludes\class-mypaykit-forms.php:37

Shortcodes 1

[mypaykit_form] includes\class-mypaykit-forms.php:27
WordPress Hooks 12
actioninitgblock.php:24
actionenqueue_block_editor_assetsgblock.php:127
filterblock_categoriesgblock.php:142
actionadmin_menuincludes\class-mypaykit-forms.php:18
actionadmin_initincludes\class-mypaykit-forms.php:21
actioninitincludes\class-mypaykit-forms.php:24
actionadmin_enqueue_scriptsincludes\class-mypaykit-forms.php:34
actionplugins_loadedmypaykit-payment-forms-for-square.php:33
actionplugins_loadedmypaykit-payment-forms-for-square.php:41
actionadmin_enqueue_scriptsmypaykit-payment-forms-for-square.php:70
actionadmin_initmypaykit-payment-forms-for-square.php:144
filterplugin_action_linksmypaykit-payment-forms-for-square.php:227
Maintenance & Trust

MyPayKit – Payment Forms for Square Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 4, 2026
PHP min version7.4
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs60
Developer Profile

MyPayKit – Payment Forms for Square Developer Profile

SeedProd

5 plugins · 701K total installs

72
trust score
Avg Security Score
90/100
Avg Patch Time
223 days
View full developer profile
Detection Fingerprints

How We Detect MyPayKit – Payment Forms for Square

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mypaykit-payment-forms-for-square/assets/css/mypaykit-admin.css/wp-content/plugins/mypaykit-payment-forms-for-square/assets/js/mypaykit-admin.js
Script Paths
/wp-content/plugins/mypaykit-payment-forms-for-square/assets/js/mypaykit-admin.js
Version Parameters
mypaykit-payment-forms-for-square/assets/css/mypaykit-admin.css?ver=mypaykit-payment-forms-for-square/assets/js/mypaykit-admin.js?ver=

HTML / DOM Fingerprints

JS Globals
mypaykitAdminData
FAQ

Frequently Asked Questions about MyPayKit – Payment Forms for Square