Frank Schema Markup Generator Security & Risk Analysis

wordpress.org/plugins/frank-schema-markup-generator

Generate JSON-LD schema with 100+ types. Centralized management, view/copy features, and 50+ ready-made templates.

0 active installs v1.0.1 PHP 7.0+ WP 5.0+ Updated Unknown
json-ldrich-snippetsschemaseostructured-data
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Frank Schema Markup Generator Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "frank-schema-markup-generator" v1.0.1 plugin exhibits a generally strong security posture, with robust implementation of many security best practices. The absence of known CVEs and a clean vulnerability history are positive indicators. Notably, the plugin demonstrates excellent output escaping (97%), diligent use of prepared statements for SQL queries (86%), and comprehensive nonce and capability checks on its AJAX handlers. The small attack surface with no apparent unprotected entry points is also a significant strength.

However, the static analysis reveals a concerning pattern in the taint analysis. All six analyzed taint flows show unsanitized paths, with all six classified as high severity. This indicates a potential for data originating from user input to reach sensitive functions or sensitive sinks without proper sanitization, which could lead to various injection vulnerabilities depending on the specific nature of these flows. While no direct vulnerabilities are identified in the historical data, these high-severity taint flows represent a significant potential risk that requires further investigation and remediation.

In conclusion, the plugin has strong foundational security practices in place, particularly regarding input validation, output encoding, and authentication checks. The primary weakness identified lies within the taint analysis, highlighting a critical area for improvement. Addressing these unsanitized paths is paramount to mitigating potential security risks, despite the plugin's otherwise clean security record.

Key Concerns

  • High severity taint flows found
Vulnerabilities
None known

Frank Schema Markup Generator Security Vulnerabilities

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

Frank Schema Markup Generator Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
12 prepared
Unescaped Output
5
157 escaped
Nonce Checks
8
Capability Checks
9
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

86% prepared14 total queries

Output Escaping

97% escaped162 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

6 flows6 with unsanitized paths
scmg_render_generator_tab (frank-schema-markup-generator.php:458)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Frank Schema Markup Generator Attack Surface

Entry Points8
Unprotected0

AJAX Handlers 8

authwp_ajax_scmg_load_schema_fieldsfrank-schema-markup-generator.php:4536
authwp_ajax_scmg_check_existing_schemafrank-schema-markup-generator.php:4569
authwp_ajax_scmg_save_schemafrank-schema-markup-generator.php:4643
authwp_ajax_scmg_delete_schemafrank-schema-markup-generator.php:4670
authwp_ajax_scmg_bulk_delete_schemasfrank-schema-markup-generator.php:4721
authwp_ajax_scmg_get_schemafrank-schema-markup-generator.php:4747
authwp_ajax_scmg_load_postsfrank-schema-markup-generator.php:4840
authwp_ajax_scmg_filter_schemasfrank-schema-markup-generator.php:4984
WordPress Hooks 4
actionadmin_initfrank-schema-markup-generator.php:85
actionadmin_enqueue_scriptsfrank-schema-markup-generator.php:210
actionadmin_menufrank-schema-markup-generator.php:226
actionadmin_initfrank-schema-markup-generator.php:284
Maintenance & Trust

Frank Schema Markup Generator Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version7.0
Downloads174

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Frank Schema Markup Generator Developer Profile

FARAZFRANK

28 plugins · 47K total installs

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

How We Detect Frank Schema Markup Generator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/frank-schema-markup-generator/assets/css/admin-styles.css/wp-content/plugins/frank-schema-markup-generator/assets/js/admin-scripts.js/wp-content/plugins/frank-schema-markup-generator/assets/js/manage-schemas.js/wp-content/plugins/frank-schema-markup-generator/assets/js/generator-scripts.js
Script Paths
/wp-content/plugins/frank-schema-markup-generator/assets/js/admin-scripts.js/wp-content/plugins/frank-schema-markup-generator/assets/js/manage-schemas.js/wp-content/plugins/frank-schema-markup-generator/assets/js/generator-scripts.js
Version Parameters
frank-schema-markup-generator/assets/css/admin-styles.css?ver=frank-schema-markup-generator/assets/js/admin-scripts.js?ver=frank-schema-markup-generator/assets/js/manage-schemas.js?ver=frank-schema-markup-generator/assets/js/generator-scripts.js?ver=

HTML / DOM Fingerprints

JS Globals
scmgAjaxscmgManageSchemasscmgGenerator
FAQ

Frequently Asked Questions about Frank Schema Markup Generator