Microdata to JSON-LD Converter Security & Risk Analysis

wordpress.org/plugins/microdata-to-json-ld-converter

A powerful tool to convert your existing Schema.org Microdata into the preferred JSON-LD format, clean up your HTML, and maintain structured data.

0 active installs v1.7.1 PHP 7.2+ WP 5.5+ Updated Jan 9, 2026
json-ldmicrodataschema-orgseostructured-data
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Microdata to JSON-LD Converter Safe to Use in 2026?

Generally Safe

Score 100/100

Microdata to JSON-LD Converter 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 microdata-to-json-ld-converter plugin v1.7.1 exhibits a generally good security posture, with strong adherence to several WordPress security best practices. The static analysis reveals no dangerous functions, all SQL queries are prepared, and there are a healthy number of nonce and capability checks present. Notably, the plugin's attack surface, while consisting of 3 AJAX handlers and 3 cron events, is entirely protected by authorization checks. The absence of any recorded vulnerabilities in its history further suggests a mature and well-maintained codebase.

However, there are minor areas for concern. The taint analysis indicates 2 flows with unsanitized paths, which, although not flagged as critical or high severity in this instance, represent a potential for future vulnerabilities if not carefully managed. Additionally, 71% output escaping is good but leaves room for improvement, as the remaining 29% could potentially lead to cross-site scripting (XSS) vulnerabilities if they involve user-supplied data. The single external HTTP request also warrants scrutiny to ensure it's not susceptible to man-in-the-middle attacks or other network-level exploits.

In conclusion, the plugin is well-developed from a security perspective, with the developers demonstrating awareness of fundamental security principles. The lack of known vulnerabilities and the robust handling of core entry points are significant strengths. The primary areas to focus on for further hardening would be ensuring all output is properly escaped and thoroughly reviewing the identified taint flows to confirm they do not pose a risk.

Key Concerns

  • Taint flows with unsanitized paths
  • Output escaping is not 100%
Vulnerabilities
None known

Microdata to JSON-LD Converter Security Vulnerabilities

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

Microdata to JSON-LD Converter Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

71% escaped52 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
ajax_generate_json_ld (includes\class-microdata-to-json-ld-converter.php:143)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Microdata to JSON-LD Converter Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_mdtj_generate_jsonincludes\class-microdata-to-json-ld-converter.php:45
authwp_ajax_mdtj_bulk_rebuildincludes\class-microdata-to-json-ld-converter.php:46
authwp_ajax_mdtj_validate_schemaincludes\class-microdata-to-json-ld-converter.php:47
WordPress Hooks 11
actionadd_meta_boxesincludes\class-microdata-to-json-ld-converter.php:38
actionsave_postincludes\class-microdata-to-json-ld-converter.php:39
actionwp_headincludes\class-microdata-to-json-ld-converter.php:40
actionadmin_menuincludes\class-microdata-to-json-ld-converter.php:41
actionadmin_initincludes\class-microdata-to-json-ld-converter.php:42
actionadmin_enqueue_scriptsincludes\class-microdata-to-json-ld-converter.php:43
actiontemplate_redirectincludes\class-microdata-to-json-ld-converter.php:50
actionmdtj_cron_rebuild_initiatorincludes\class-microdata-to-json-ld-converter.php:54
actionmdtj_cron_rebuild_workerincludes\class-microdata-to-json-ld-converter.php:55
actionupdate_option_mdtj_scheduler_settingsincludes\class-microdata-to-json-ld-converter.php:56
actionsave_postincludes\class-microdata-to-json-ld-converter.php:82

Scheduled Events 3

mdtj_cron_rebuild_initiator
mdtj_cron_rebuild_worker
mdtj_cron_rebuild_worker
Maintenance & Trust

Microdata to JSON-LD Converter Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 9, 2026
PHP min version7.2
Downloads540

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

Microdata to JSON-LD Converter Developer Profile

Seth Smigelski

5 plugins · 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 Microdata to JSON-LD Converter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/microdata-to-json-ld-converter/assets/css/admin-styles.css/wp-content/plugins/microdata-to-json-ld-converter/assets/js/admin-scripts.js/wp-content/plugins/microdata-to-json-ld-converter/assets/js/mdtj-schema-validator.js
Script Paths
/wp-content/plugins/microdata-to-json-ld-converter/assets/js/admin-scripts.js/wp-content/plugins/microdata-to-json-ld-converter/assets/js/mdtj-schema-validator.js
Version Parameters
microdata-to-json-ld-converter/assets/css/admin-styles.css?ver=microdata-to-json-ld-converter/assets/js/admin-scripts.js?ver=microdata-to-json-ld-converter/assets/js/mdtj-schema-validator.js?ver=

HTML / DOM Fingerprints

CSS Classes
mdtj-json-ld-outputmdtj-meta-box
Data Attributes
data-mdtj-json-ld
JS Globals
mdtj_admin_paramsmdtj_schema_validator_params
REST Endpoints
/wp-json/mdtj/v1/generate/wp-json/mdtj/v1/rebuild/wp-json/mdtj/v1/validate
FAQ

Frequently Asked Questions about Microdata to JSON-LD Converter