Schema Star Security & Risk Analysis

wordpress.org/plugins/schema-star

The Ultimate Schema.org & SEO Plugin for WordPress & WooCommerce - Boost your search rankings with powerful structured data.

10 active installs v10.8.101 PHP 7.4+ WP 5.0+ Updated Mar 7, 2026
rich-snippetsschemaseostructured-datawoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Schema Star Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 5mo ago
Risk Assessment

The schema-star plugin v10.8.101 exhibits a generally good security posture with several strong indicators. The complete absence of known vulnerabilities in its history and the consistent use of prepared statements for all SQL queries are significant strengths. Furthermore, the vast majority of output is properly escaped, and a substantial number of nonce and capability checks are implemented, suggesting a developer who is aware of common security pitfalls. The plugin also shows no external HTTP requests, reducing the risk of supply chain attacks or data leakage to third parties.

However, there are clear areas of concern that detract from an otherwise positive assessment. The presence of three AJAX handlers, with two of them lacking any form of authentication checks, creates a substantial attack surface. This is the most significant risk identified, as it could allow unauthenticated users to trigger potentially harmful actions within the plugin. While the taint analysis found no critical or high-severity flows, the lack of proper authorization on these AJAX endpoints means that any logic flaws within them could be exploited by an attacker. The file operations, though not elaborated on in terms of their nature, are also a point to monitor, especially in conjunction with the unprotected AJAX handlers.

In conclusion, schema-star v10.8.101 has a solid foundation in secure coding practices, particularly regarding database interactions and output sanitization. The lack of a vulnerability history is a strong positive. Nevertheless, the two unprotected AJAX handlers represent a critical weakness that could overshadow its strengths. Addressing these unauthenticated entry points should be the highest priority to significantly improve the plugin's overall security.

Key Concerns

  • 2 unprotected AJAX handlers
  • 4 file operations
Vulnerabilities
None known

Schema Star Security Vulnerabilities

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

Schema Star Release Timeline

v10.8.100
Code Analysis
Analyzed Apr 16, 2026

Schema Star Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
26
1558 escaped
Nonce Checks
15
Capability Checks
22
File Operations
4
External Requests
0
Bundled Libraries
0

Output Escaping

98% escaped1584 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

11 flows
<admin> (admin/admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Schema Star Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 3

authwp_ajax_star_get_all_posts_for_picture_updateadmin/star-bulk-update.php:16
authwp_ajax_star_bulk_picture_updateadmin/star-bulk-update.php:30
authwp_ajax_star_save_settingsfunctions/STAR-functions.php:1084
WordPress Hooks 76
actionadmin_enqueue_scriptsadmin/admin.php:15
actionadmin_initadmin/admin.php:369
actionadmin_enqueue_scriptsadmin/faq-settings-combined.php:16
actionadmin_footeradmin/index.php:18
actionadmin_headadmin/index.php:79
actionadmin_enqueue_scriptsadmin/index.php:106
actionadmin_noticesadmin/index.php:162
actionadmin_menuadmin/index.php:211
actionadmin_initadmin/index.php:266
actionadmin_initadmin/index.php:280
actionadmin_initadmin/index.php:283
actionupdate_option_STAR_force_https_redirectadmin/index.php:335
actionadmin_initadmin/learnpress-settings.php:14
actionadmin_initadmin/learnpress-settings.php:24
actionadmin_enqueue_scriptsadmin/local.php:15
actionadmin_initadmin/local.php:300
actionadmin_initadmin/options.php:37
actionupdate_option_STAR_force_https_redirectadmin/options.php:54
actionadmin_enqueue_scriptsadmin/org.php:15
actionadmin_initadmin/org.php:269
actionadmin_enqueue_scriptsadmin/posts-schema.php:15
actionadmin_initadmin/posts-schema.php:36
actionadmin_initadmin/posts-schema.php:48
actionadmin_initadmin/tutor-lms-settings.php:16
actionadmin_initadmin/tutor-lms-settings.php:31
actionadmin_enqueue_scriptsadmin/woocommerce-settings.php:16
actioninitfunctions/STAR-functions.php:46
actionadmin_enqueue_scriptsfunctions/STAR-functions.php:49
actionadd_meta_boxesfunctions/STAR-functions.php:75
actionsave_postfunctions/STAR-functions.php:207
actionwp_footerfunctions/STAR-functions.php:812
actionwp_footerfunctions/STAR-functions.php:935
actionwp_footerfunctions/STAR-functions.php:1080
actionwp_footerfunctions/STAR-functions.php:1588
actionwp_footerfunctions/STAR-functions.php:1678
actionwp_footerfunctions/STAR-functions.php:1702
actionwp_headfunctions/STAR-functions.php:1741
filterwpseo_canonicalfunctions/STAR-functions.php:1778
filterrank_math/frontend/canonicalfunctions/STAR-functions.php:1779
actioninitfunctions/STAR-functions.php:1811
filterwpseo_canonicalfunctions/STAR-functions.php:1814
filterrank_math/frontend/canonicalfunctions/STAR-functions.php:1816
filteraioseo_canonical_urlfunctions/STAR-functions.php:1818
filterseopress_canonical_urlfunctions/STAR-functions.php:1820
filterthe_seo_framework_rel_canonical_outputfunctions/STAR-functions.php:1822
actioninitfunctions/STAR-functions.php:1827
actionwpfunctions/STAR-functions.php:1848
filterrank_math/frontend/rel_prevfunctions/STAR-functions.php:1854
filterrank_math/frontend/rel_nextfunctions/STAR-functions.php:1855
filterrank_math/frontend/rel_prevfunctions/STAR-functions.php:1856
filterrank_math/frontend/rel_nextfunctions/STAR-functions.php:1857
filterrel_prevfunctions/STAR-functions.php:1871
filterrel_nextfunctions/STAR-functions.php:1872
actionwp_footerfunctions/STAR-functions.php:1877
actionadd_meta_boxesfunctions/STAR-functions.php:1906
actionsave_postfunctions/STAR-functions.php:1937
actionadmin_initfunctions/STAR-functions.php:1957
actionwp_footerfunctions/STAR-functions.php:2018
actionadd_meta_boxesfunctions/STAR-functions.php:2077
actionsave_postfunctions/STAR-functions.php:2149
actionadmin_enqueue_scriptsfunctions/STAR-functions.php:2197
actionwp_enqueue_scriptsfunctions/STAR-functions.php:2221
actionwoocommerce_after_single_product_summaryfunctions/STAR-functions.php:2246
filterthe_contentfunctions/STAR-functions.php:2291
actionwp_headfunctions/STAR-functions.php:2348
actionwp_headfunctions/STAR-functions.php:2404
actionwp_headfunctions/STAR-functions.php:2514
actionwp_headfunctions/STAR-functions.php:2747
actionwp_headfunctions/STAR-functions.php:2846
actionwp_headfunctions/STAR-functions.php:2979
actionwp_headfunctions/STAR-functions.php:3057
actionwp_headfunctions/STAR-functions.php:3169
actionwp_headfunctions/STAR-functions.php:3247
actionwp_headfunctions/STAR-functions.php:3356
actionbefore_woocommerce_initschema-star.php:50
actionadmin_initschema-star.php:57
Maintenance & Trust

Schema Star Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 7, 2026
PHP min version7.4
Downloads252

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

Schema Star Developer Profile

wpstarplugins

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 Schema Star

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/schema-star/admin/assets/css/star-admin.css/wp-content/plugins/schema-star/admin/assets/js/star-admin-toggles.js
Script Paths
/wp-content/plugins/schema-star/admin/assets/js/star-admin-toggles.js
Version Parameters
schema-star/admin/assets/css/star-admin.css?ver=schema-star/admin/assets/js/star-admin-toggles.js?ver=

HTML / DOM Fingerprints

CSS Classes
star-settings-wrapperstar-header-sectionstar-header-titlestar-iconstar-header-subtitlestar-header-marketingstar-header-actionsstar-email-link+10 more
HTML Comments
Admin Settings PageSchema StarPrevent direct accessOrganization Markup
Data Attributes
data-toggles
JS Globals
STAR_URLSTAR_VERSIONSTAR_SUPPORT_EMAIL
FAQ

Frequently Asked Questions about Schema Star