Post to Google My Business (Google Business Profile) Security & Risk Analysis

wordpress.org/plugins/post-to-google-my-business

Auto-publish posts, pages & CPTs, plus manage Google Business Profile posts. All from your WordPress dashboard!

10K active installs v3.3.4 PHP 7.1+ WP 4.9.0+ Updated Feb 16, 2026
gmbgoogle-business-profilegoogle-my-businessgoogle-placeslocal-seo
100
A · Safe
CVEs total1
Unpatched0
Last CVEJul 24, 2023
Safety Verdict

Is Post to Google My Business (Google Business Profile) Safe to Use in 2026?

Generally Safe

Score 100/100

Post to Google My Business (Google Business Profile) has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jul 24, 2023Updated 1mo ago
Risk Assessment

The "post-to-google-my-business" plugin version 3.3.4 presents a mixed security posture. On the positive side, the plugin demonstrates good practices by having no apparent direct attack surface through AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication or permission checks. A significant number of SQL queries utilize prepared statements, and the presence of nonce and capability checks is encouraging. However, several critical concerns warrant attention.

The static analysis reveals a significant risk due to the use of the `unserialize` function, which is a known vector for remote code execution if untrusted data is processed. Coupled with this, the taint analysis indicates three high-severity flows with unsanitized paths, suggesting potential vulnerabilities where user-controlled input could lead to unintended code execution or data manipulation. Furthermore, only 43% of output is properly escaped, raising concerns about Cross-Site Scripting (XSS) vulnerabilities.

While the plugin has a history of one medium-severity CVE, and there are no currently unpatched vulnerabilities, the pattern of past issues (CSRF) and the current findings in static and taint analysis suggest an area that requires careful monitoring and potential improvement. The Freemiium library bundled at v1.0 might also be outdated, posing an additional, albeit lower, risk. The plugin has strengths in its controlled entry points and robust internal checks, but the identified risks with `unserialize`, unsanitized taint flows, and insufficient output escaping are significant and must be addressed.

Key Concerns

  • Dangerous function 'unserialize' used
  • High severity taint flows with unsanitized paths
  • Low percentage of properly escaped output
  • Bundled library Freemiium v1.0 potentially outdated
Vulnerabilities
1

Post to Google My Business (Google Business Profile) Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-41689medium · 4.3Cross-Site Request Forgery (CSRF)

Post to Google My Business <= 3.1.14 - Cross-Site Request Forgery to Dismiss Notification

Jul 24, 2023 Patched in 3.1.15 (269d)
Code Analysis
Analyzed Mar 16, 2026

Post to Google My Business (Google Business Profile) Code Analysis

Dangerous Functions
1
Raw SQL Queries
4
27 prepared
Unescaped Output
101
77 escaped
Nonce Checks
23
Capability Checks
16
File Operations
1
External Requests
2
Bundled Libraries
1

Dangerous Functions Found

unserializereturn @unserialize( $data, $options ); // @phpcs:ignorevendor-prefixed\deliciousbrains\wp-background-processing\classes\wp-background-process.php:942

Bundled Libraries

Freemius1.0

SQL Query Safety

87% prepared31 total queries

Output Escaping

43% escaped178 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

6 flows3 with unsanitized paths
<DashboardPage> (src\Admin\DashboardPage.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Post to Google My Business (Google Business Profile) Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 14
actionwp_initialize_sitepost-to-google-my-business.php:59
actionwpmu_new_blogpost-to-google-my-business.php:61
actionafter_uninstallpost-to-google-my-business.php:65
actionafter_premium_version_activationpost-to-google-my-business.php:66
actionafter_free_version_reactivationpost-to-google-my-business.php:67
actionafter_setup_themepost-to-google-my-business.php:70
filterwsa_form_top_mbp_google_settingssrc\Admin\AdminPage.php:445
filterwsa_form_bottom_pgmb_evergreen_settingssrc\Admin\AdminPage.php:447
filterplugin_iconsrc\Plugin.php:57
actionadmin_enqueue_scriptssrc\Vendor\WeDevsSettingsAPI.php:32
filtercron_schedulesvendor-prefixed\deliciousbrains\wp-background-processing\classes\wp-background-process.php:129
filterpre_option_timezone_stringvendor-prefixed\rarst\wpdatetime\src\WpDateTimeTrait.php:105
actionadmin_noticesvendor-prefixed\typisttech\wp-admin-notices\src\Factory.php:39
actionadmin_footervendor-prefixed\typisttech\wp-admin-notices\src\Factory.php:41
Maintenance & Trust

Post to Google My Business (Google Business Profile) Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 16, 2026
PHP min version7.1
Downloads428K

Community Trust

Rating98/100
Number of ratings154
Active installs10K
Developer Profile

Post to Google My Business (Google Business Profile) Developer Profile

Koen Reus

2 plugins · 10K total installs

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

How We Detect Post to Google My Business (Google Business Profile)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/post-to-google-my-business/css/jquery-ui.min.css/wp-content/plugins/post-to-google-my-business/js/settings.js/wp-content/plugins/post-to-google-my-business/js/settings.css
Script Paths
/wp-content/plugins/post-to-google-my-business/js/settings.js
Version Parameters
post-to-google-my-business/js/settings.js?ver=post-to-google-my-business/js/settings.css?ver=

HTML / DOM Fingerprints

CSS Classes
mbp-settings-page
Data Attributes
data-mbp-nonce
JS Globals
mbp_localize_script
FAQ

Frequently Asked Questions about Post to Google My Business (Google Business Profile)