Bruce Clay SEO WP Security & Risk Analysis

wordpress.org/plugins/bruce-clay-seo

Next-level SEO plugin! Get on-page guidance per keyword based on analysis of top competitors. See analytics in the WP dashboard.

10 active installs v0.8.0 PHP 5.6+ WP 4.5+ Updated Sep 9, 2020
content-analysisgoogle-analyticsgoogle-search-consolereadabilityseo
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Bruce Clay SEO WP Safe to Use in 2026?

Generally Safe

Score 85/100

Bruce Clay SEO WP has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The 'bruce-clay-seo' plugin v0.8.0 exhibits a mixed security posture. While it demonstrates good practices by exclusively using prepared statements for SQL queries and having no known vulnerabilities, several concerning aspects are present in the static analysis. The most significant weakness lies in its attack surface, with 2 AJAX handlers, both of which lack authentication checks. This opens the door to potential unauthorized actions if these handlers are exploitable. Furthermore, a very low percentage (4%) of output escaping indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities across numerous output points.

Taint analysis shows a moderate concern with 3 flows having unsanitized paths, though thankfully no critical or high severity issues were found. The presence of file operations and external HTTP requests, while not inherently insecure, warrants careful review in conjunction with the other identified risks. The plugin's history of no known vulnerabilities is a positive indicator, but it does not negate the risks identified in the current version's code. The limited total entry points are a strength, but the lack of protection on these is a significant concern. Overall, the plugin has strengths in its SQL handling and vulnerability history, but the unauthenticated AJAX actions and poor output escaping present notable risks that require immediate attention.

Key Concerns

  • AJAX handlers without auth checks
  • Low percentage of properly escaped output
  • Flows with unsanitized paths
Vulnerabilities
None known

Bruce Clay SEO WP Security Vulnerabilities

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

Bruce Clay SEO WP Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
257
12 escaped
Nonce Checks
1
Capability Checks
1
File Operations
2
External Requests
1
Bundled Libraries
0

Output Escaping

4% escaped269 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
big_table_page (src\class-seotoolset-admin-menu.php:200)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Bruce Clay SEO WP Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_save_meta_descriptionsrc\class-seotoolset.php:231
authwp_ajax_seotoolset_apiRequestsrc\class-seotoolsetapi.php:217
WordPress Hooks 22
actionadmin_noticesseotoolset.php:100
actionadmin_noticesseotoolset.php:119
actionadmin_enqueue_scriptsseotoolset.php:148
filterpostbox_classes_dashboard_seotoolset_dashboard_widgetsrc\class-seotoolset-admin-meta-boxes.php:101
filterpostbox_classes_page_seotoolset_post_widgetsrc\class-seotoolset-admin-meta-boxes.php:170
actioninitsrc\class-seotoolset.php:222
actionwp_headsrc\class-seotoolset.php:223
actionwp_footersrc\class-seotoolset.php:224
filterwp_titlesrc\class-seotoolset.php:226
filterdocument_title_partssrc\class-seotoolset.php:227
filterget_canonical_urlsrc\class-seotoolset.php:228
actionsave_postsrc\class-seotoolset.php:230
actionadmin_initsrc\class-seotoolset.php:235
actionadmin_body_classsrc\class-seotoolset.php:236
actionadmin_menusrc\class-seotoolset.php:237
actionadmin_enqueue_scriptssrc\class-seotoolset.php:238
actionwp_dashboard_setupsrc\class-seotoolset.php:241
actionadd_meta_boxessrc\class-seotoolset.php:242
actionsave_postsrc\class-seotoolset.php:245
actionsave_postsrc\class-seotoolset.php:246
actionmce_csssrc\class-seotoolset.php:249
actionsave_postsrc\class-seotoolset.php:444
Maintenance & Trust

Bruce Clay SEO WP Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedSep 9, 2020
PHP min version5.6
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Bruce Clay SEO WP Developer Profile

Aaron Landerkin

1 plugin · 10 total installs

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

How We Detect Bruce Clay SEO WP

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bruce-clay-seo/css/bruce-clay-seo.css/wp-content/plugins/bruce-clay-seo/js/bruce-clay-seo.js
Script Paths
https://js.recurly.com/v4/recurly.js
Version Parameters
bruce-clay-seo/css/bruce-clay-seo.css?ver=bruce-clay-seo/js/bruce-clay-seo.js?ver=

HTML / DOM Fingerprints

JS Globals
seotoolset
FAQ

Frequently Asked Questions about Bruce Clay SEO WP