Synoveo – Control Your Google Maps Listing Security & Risk Analysis

wordpress.org/plugins/synoveo

Your customers search Google Maps to find you. But what does Google show them?

10 active installs v2.3.1 PHP 7.4+ WP 6.2+ Updated Jan 6, 2026
bookinggoogle-mapsgoogle-my-businesslocal-seoschema
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Synoveo – Control Your Google Maps Listing Safe to Use in 2026?

Generally Safe

Score 100/100

Synoveo – Control Your Google Maps Listing has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The 'synoveo' plugin v2.3.1 demonstrates generally good security practices, particularly in its handling of AJAX and REST API endpoints, with all identified entry points appearing to have appropriate authentication and permission checks. The plugin also shows a strong adherence to using prepared statements for SQL queries and a respectable percentage of properly escaped output. The absence of any known CVEs or past vulnerabilities is a significant positive indicator of its security maturity.

However, the presence of two instances of the `unserialize` function is a notable concern. While not explicitly flagged as exploitable in the taint analysis, `unserialize` is inherently risky as it can lead to object injection vulnerabilities if the data being unserialized is not strictly controlled and validated. Additionally, the taint analysis revealed two flows with unsanitized paths, which, although not classified as critical or high severity, warrant further investigation to ensure they do not pose an indirect risk. The limited file operations and external HTTP requests are also positive aspects.

In conclusion, the plugin has a robust foundation with minimal apparent direct vulnerabilities. The primary areas for attention are the potential risks associated with `unserialize` and the identified unsanitized paths in the taint analysis. Addressing these specific code signals would further solidify its security posture. The clean vulnerability history is a strong point, suggesting a well-maintained and secure codebase.

Key Concerns

  • Dangerous function used (unserialize)
  • Flows with unsanitized paths found
Vulnerabilities
None known

Synoveo – Control Your Google Maps Listing Security Vulnerabilities

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

Synoveo – Control Your Google Maps Listing Code Analysis

Dangerous Functions
2
Raw SQL Queries
6
137 prepared
Unescaped Output
138
403 escaped
Nonce Checks
9
Capability Checks
25
File Operations
1
External Requests
21
Bundled Libraries
0

Dangerous Functions Found

unserialize$unserialized = @unserialize( $value );direct-api.php:236
unserialize$un = @unserialize( $value );includes\services\class-synoveo-option-batch-reader.php:99

SQL Query Safety

96% prepared143 total queries

Output Escaping

74% escaped541 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
<class-synoveo-auto-post-service> (includes\services\class-synoveo-auto-post-service.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Synoveo – Control Your Google Maps Listing Attack Surface

Entry Points10
Unprotected0

AJAX Handlers 6

authwp_ajax_synoveo_submit_feedbackincludes\admin\class-synoveo-deactivation-feedback.php:43
authwp_ajax_synoveo_set_deletion_choiceincludes\admin\class-synoveo-deactivation-feedback.php:44
authwp_ajax_synoveo_elementor_saveincludes\integrations\class-synoveo-elementor-integration.php:77
authwp_ajax_synoveo_reset_auto_postincludes\services\class-synoveo-auto-post-service.php:82
authwp_ajax_synoveo_refresh_reviewssynoveo.php:129
authwp_ajax_synoveo_refresh_statussynoveo.php:214

REST API Routes 4

POST/wp-json/synoveo/v1/schema/settingsincludes\rest\handlers\class-synoveo-schema-handler.php:47
GET/wp-json/synoveo/v1/schema/previewincludes\rest\handlers\class-synoveo-schema-handler.php:68
GET/wp-json/synoveo/v1/auto-posts/statusincludes\services\class-synoveo-auto-post-service.php:605
POST/wp-json/synoveo/v1/auto-posts/retryincludes\services\class-synoveo-auto-post-service.php:624
WordPress Hooks 33
actionadmin_menuincludes\admin\class-synoveo-admin-menu.php:38
actionadmin_enqueue_scriptsincludes\admin\class-synoveo-admin-menu.php:39
actionadmin_noticesincludes\admin\class-synoveo-admin-menu.php:40
actionadmin_post_synoveo_give_consentincludes\admin\class-synoveo-admin-menu.php:41
actionadmin_enqueue_scriptsincludes\admin\class-synoveo-deactivation-feedback.php:39
actionadmin_footerincludes\admin\class-synoveo-deactivation-feedback.php:40
actionelementor/loadedincludes\class-synoveo-autoloader.php:170
actionadmin_initincludes\class-synoveo-heartbeat.php:56
actioninitincludes\class-synoveo-rating-summary-shortcode.php:49
actionwp_enqueue_scriptsincludes\class-synoveo-rating-summary-shortcode.php:50
actioninitincludes\class-synoveo-reviews-shortcode.php:52
actionwp_enqueue_scriptsincludes\class-synoveo-reviews-shortcode.php:53
actionwp_headincludes\class-synoveo-schema-output.php:79
actionelementor/loadedincludes\integrations\class-synoveo-elementor-integration.php:60
actionelementor/editor/before_enqueue_scriptsincludes\integrations\class-synoveo-elementor-integration.php:71
actionelementor/editor/footerincludes\integrations\class-synoveo-elementor-integration.php:72
actionelementor/editor/footerincludes\integrations\class-synoveo-elementor-integration.php:73
actionelementor/editor/footerincludes\integrations\class-synoveo-elementor-integration.php:74
actionsave_postincludes\services\class-synoveo-auto-post-service.php:63
actionelementor/document/after_saveincludes\services\class-synoveo-auto-post-service.php:73
actiontransition_post_statusincludes\services\class-synoveo-auto-post-service.php:76
actionadd_meta_boxesincludes\services\class-synoveo-auto-post-service.php:79
actionrest_api_initincludes\services\class-synoveo-auto-post-service.php:85
actionplugins_loadedsynoveo.php:119
actioninitsynoveo.php:319
actioninitsynoveo.php:341
actionenqueue_block_editor_assetssynoveo.php:483
actionrest_api_initsynoveo.php:500
actionsend_headerssynoveo.php:549
actionactivated_pluginsynoveo.php:612
actiondeactivated_pluginsynoveo.php:613
actionupgrader_process_completesynoveo.php:652
actionadmin_noticessynoveo.php:809
Maintenance & Trust

Synoveo – Control Your Google Maps Listing Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 6, 2026
PHP min version7.4
Downloads642

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Synoveo – Control Your Google Maps Listing Developer Profile

Synoveo

1 plugin · 10 total installs

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

How We Detect Synoveo – Control Your Google Maps Listing

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/synoveo/build/css/synoveo-frontend.css/wp-content/plugins/synoveo/build/js/synoveo-frontend.js
Script Paths
/wp-content/plugins/synoveo/build/js/synoveo-frontend.js
Version Parameters
synoveo/build/css/synoveo-frontend.css?ver=synoveo/build/js/synoveo-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
synoveo-reviews-wrappersynoveo-rating-summary-wrapper
HTML Comments
<!-- Synoveo reviews --><!-- Synoveo rating summary -->
Data Attributes
data-synoveo-reviews-wrapperdata-synoveo-rating-summary-wrapper
JS Globals
SynoveoFrontendConfig
REST Endpoints
/wp-json/synoveo/v1/settings
Shortcode Output
[synoveo_reviews][synoveo_rating_summary]
FAQ

Frequently Asked Questions about Synoveo – Control Your Google Maps Listing