Square Sync Security & Risk Analysis

wordpress.org/plugins/square-sync

Square Sync lists squareup products from the Connect Squareup API

100 active installs v0.2 PHP + WP 4.1.1+ Updated Mar 10, 2015
listingshopshortcodesquaresquareup
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Square Sync Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The "square-sync" plugin v0.2 exhibits a generally strong security posture based on the provided static analysis. The plugin successfully avoids dangerous functions and uses prepared statements for all SQL queries, indicating good practices in these critical areas. The absence of known vulnerabilities in its history further supports a positive assessment. However, there are areas for improvement. The presence of file operations and external HTTP requests without clear indications of sanitization or authentication checks is a potential concern, as is the lack of nonce checks on its single shortcode. While the taint analysis shows no critical or high-severity issues, the limited number of flows analyzed (2) makes it difficult to definitively rule out all potential injection vulnerabilities.

While the plugin's commitment to prepared statements and its clean vulnerability history are commendable strengths, the lack of explicit authorization checks and nonces on its entry points, coupled with file operations and external requests, represent weaknesses. The limited taint analysis also suggests that further scrutiny might be beneficial to ensure all potential attack vectors are covered. Overall, the plugin is in a relatively good state but could benefit from more robust input validation and authorization mechanisms to reach an excellent security posture.

Key Concerns

  • Shortcode without nonce check
  • Capability check only 1/1 entry points
  • Unescaped output rate > 20%
  • File operations without clear auth/sanitization context
  • External HTTP requests without clear auth/sanitization context
Vulnerabilities
None known

Square Sync Security Vulnerabilities

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

Square Sync Release Timeline

v0.2Current
Code Analysis
Analyzed Mar 16, 2026

Square Sync Code Analysis

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

Output Escaping

71% escaped34 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
square_sync_options_page (square-sync.php:444)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Square Sync Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[squaresync] square-sync.php:289
WordPress Hooks 2
actionwp_enqueue_scriptssquare-sync.php:86
actionadmin_menusquare-sync.php:437
Maintenance & Trust

Square Sync Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedMar 10, 2015
PHP min version
Downloads6K

Community Trust

Rating20/100
Number of ratings1
Active installs100
Developer Profile

Square Sync Developer Profile

rdonk

1 plugin · 100 total installs

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

How We Detect Square Sync

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/square-sync/square-sync.css
Version Parameters
square-sync.css?ver=

HTML / DOM Fingerprints

Data Attributes
data-item-iddata-item-namedata-item-link
Shortcode Output
<ul class='square-sync-items'><li class='square-sync-item'><div class='square-sync-image-container'><img class='square-sync-image'
FAQ

Frequently Asked Questions about Square Sync