Social Syndication Commando Security & Risk Analysis

wordpress.org/plugins/social-syndication-commando

Unrestricted Social Network Auto Poster WordPress Plugin. Add mutiple accounts for 10 social sites

10 active installs v1.1.0 PHP + WP 3.3+ Updated Dec 6, 2014
facebookfriendfeedplurktumbrtwitter
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Social Syndication Commando Safe to Use in 2026?

Generally Safe

Score 85/100

Social Syndication Commando 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 "social-syndication-commando" plugin exhibits a concerning security posture primarily due to a significant number of unprotected AJAX handlers, representing the entire attack surface. While the plugin demonstrates good practices in using prepared statements for SQL queries and the absence of known historical vulnerabilities, the lack of authentication checks on its entry points is a critical weakness.

The static analysis reveals 6 AJAX handlers, all of which lack proper authentication. This opens the door for unauthenticated users to potentially trigger these actions, which could lead to unintended consequences depending on the functionality implemented within these handlers. The presence of the `unserialize` function, while not explicitly shown to be vulnerable in the taint analysis, is a potential risk if the serialized data can be influenced by user input without proper sanitization. The low percentage of properly escaped output further suggests potential for cross-site scripting (XSS) vulnerabilities, as data rendered to the browser might not be adequately protected.

Despite the lack of recorded CVEs and the use of secure SQL practices, the extensive unprotected attack surface and potential for insecure output handling present a clear risk. The plugin's strengths lie in its clean vulnerability history and database query security, but these are overshadowed by the immediate and accessible risks introduced by its unprotected entry points. A balanced conclusion would be that while the plugin avoids common pitfalls like unpatched vulnerabilities and raw SQL, it introduces significant risks through its accessible and inadequately protected AJAX functionality.

Key Concerns

  • Unprotected AJAX handlers
  • Dangerous function (unserialize)
  • Low output escaping percentage
  • Only 1 nonce check on 6 entry points
  • Only 3 capability checks on 6 entry points
Vulnerabilities
None known

Social Syndication Commando Security Vulnerabilities

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

Social Syndication Commando Code Analysis

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

Dangerous Functions Found

unserialize$data = unserialize(base64_decode(get_option($this->plugin_options)));oo\SSC.php:174
unserialize$data = unserialize(base64_decode(get_option( $this->plugin_options )));oo\SSC.php:280
unserialize$fb_meta = unserialize( $queue[0]['meta'] );oo\SSCPost.php:1370
unserialize$pin_meta = unserialize( $queue[0]['meta'] );oo\SSCPost.php:1380
unserialize$wp_meta = unserialize( $queue[0]['meta'] );oo\SSCPost.php:1441
unserialize$reblog_meta = unserialize( $queue[0]['meta'] );oo\SSCPost.php:1452
unserialize$like_meta = unserialize( $queue[0]['meta'] );oo\SSCPost.php:1480
unserialize$tweet_meta = unserialize( $queue[0]['meta'] );oo\SSCPost.php:1517
unserialize$like_meta = unserialize( $queue[0]['meta'] );oo\SSCPost.php:1559
unserialize$replurk_meta = unserialize( $queue[0]['meta'] );oo\SSCPost.php:1595
unserialize$tweet_meta = unserialize( $queue[0]['meta'] );oo\SSCPost.php:1641
unserialize$like_meta = unserialize( $queue[0]['meta'] );oo\SSCPost.php:1684

SQL Query Safety

100% prepared20 total queries

Output Escaping

14% escaped22 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
import_accounts (oo\SSCDash.php:733)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Social Syndication Commando Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

authwp_ajax_ssc_get_all_sitesoo\SSCDashApi.php:35
authwp_ajax_ssc_add_accountoo\SSCDashApi.php:36
authwp_ajax_ssc_delete_accountoo\SSCDashApi.php:37
authwp_ajax_ssc_change_authorityoo\SSCDashApi.php:38
authwp_ajax_ssc_get_all_settingsoo\SSCDashApi.php:42
authwp_ajax_ssc_save_stack_optionsoo\SSCDashApi.php:43
WordPress Hooks 7
actionstc_event_hookoo\SSC.php:55
actioninitoo\SSCDash.php:3
actionadmin_menuoo\SSCDash.php:22
actionadd_meta_boxesoo\SSCMetabox.php:7
actionpublish_postoo\SSCMetabox.php:8
actionpublish_pageoo\SSCMetabox.php:9
actionadmin_menusocial-syndication-commando.php:13

Scheduled Events 1

ssc_event_hook
Maintenance & Trust

Social Syndication Commando Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedDec 6, 2014
PHP min version
Downloads2K

Community Trust

Rating60/100
Number of ratings2
Active installs10
Developer Profile

Social Syndication Commando Developer Profile

Anthony Hayes

3 plugins · 30 total installs

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

How We Detect Social Syndication Commando

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/social-syndication-commando/admin/css/style.css/wp-content/plugins/social-syndication-commando/admin/js/script.js
Script Paths
/wp-content/plugins/social-syndication-commando/admin/js/script.js
Version Parameters
social-syndication-commando/admin/css/style.css?ver=social-syndication-commando/admin/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
social-syndication-commando-admin-wrap
HTML Comments
<!-- AWeber Web Form Generator 3.0 --><!-- Social Syndication Commando Plugin Activation Form -->
Data Attributes
data-ssc-nonce
JS Globals
socialSyndicationCommandoAdmin
FAQ

Frequently Asked Questions about Social Syndication Commando