HTML Validation Security & Risk Analysis

wordpress.org/plugins/html-validation

The HTML Validation Plugin runs in the background, identifies and reports HTML validation errors on your website. Once activated, the HTML Validation …

400 active installs v1.0.17 PHP 5.5+ WP 4.6+ Updated Nov 16, 2025
accessibilitycode-validationhtml-validationhtml-validatormarkup-validation
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is HTML Validation Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The 'html-validation' plugin version 1.0.17 exhibits a generally good security posture with a low risk profile. The plugin demonstrates strong adherence to secure coding practices, with an impressive 97% of outputs properly escaped and 88% of SQL queries utilizing prepared statements. There are no known vulnerabilities in its history, and the static analysis reveals a contained attack surface with all identified entry points protected by authentication or permission checks. The absence of dangerous functions, file operations, and bundled libraries further strengthens its security.

However, the taint analysis introduces a notable concern. Six out of seven analyzed flows have unsanitized paths, with four identified as high severity. This suggests a potential weakness where user-supplied data might be used in a way that could lead to unintended consequences or vulnerabilities if not handled with extreme care. While no critical vulnerabilities or known CVEs are present, this high number of unsanitized flows warrants careful investigation and potential remediation. The plugin's strength lies in its robust input validation and output escaping for standard operations, but the taint analysis highlights a specific area of potential risk related to how certain data paths are handled internally.

In conclusion, 'html-validation' v1.0.17 is a well-built plugin with excellent foundational security practices. The lack of historical vulnerabilities is a positive indicator of its overall stability. The primary area for improvement and attention lies in addressing the high number of unsanitized paths identified in the taint analysis. Rectifying these flows would elevate the plugin's security posture from good to excellent.

Key Concerns

  • High severity unsanitized taint flows detected
  • Multiple unsanitized path taint flows detected
Vulnerabilities
None known

HTML Validation Security Vulnerabilities

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

HTML Validation Code Analysis

Dangerous Functions
0
Raw SQL Queries
16
114 prepared
Unescaped Output
3
90 escaped
Nonce Checks
8
Capability Checks
8
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

88% prepared130 total queries

Output Escaping

97% escaped93 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

7 flows6 with unsanitized paths
html_validation_report_page (res\reports.php:25)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

HTML Validation Attack Surface

Entry Points5
Unprotected0

REST API Routes 5

GET/wp-json/html_validation/v1/recheckres\settings.php:774
GET/wp-json/html_validation/v1/refreshres\settings.php:788
GET/wp-json/html_validation/v1/ignoreErrorres\settings.php:802
GET/wp-json/html_validation/v1/ignoreLinkres\settings.php:816
GET/wp-json/html_validation/v1/ignoreDuplicatesres\settings.php:830
WordPress Hooks 12
actionadmin_enqueue_scriptshtml-validation.php:73
actionhtml_validation_auto_scan_cron_hookres\cron.php:11
actionhtml_validation_initial_scan_cron_hookres\cron.php:14
filtercron_schedulesres\cron.php:151
actionactivated_pluginres\installation.php:20
filterwpmu_drop_tablesres\installation.php:161
actionadmin_initres\installation.php:183
actionadmin_initres\settings.php:22
actionadmin_menures\settings.php:762
actionrest_api_initres\settings.php:770
filterpost_row_actionsres\settings.php:872
filterpage_row_actionsres\settings.php:873

Scheduled Events 4

html_validation_auto_scan_cron_hook
html_validation_auto_scan_cron_hook
html_validation_initial_scan_cron_hook
html_validation_initial_scan_cron_hook
Maintenance & Trust

HTML Validation Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 16, 2025
PHP min version5.5
Downloads9K

Community Trust

Rating20/100
Number of ratings1
Active installs400
Developer Profile

HTML Validation Developer Profile

seshelby

5 plugins · 4K total installs

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

How We Detect HTML Validation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/html-validation/styles.css/wp-content/plugins/html-validation/scripts.js
Script Paths
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css
Version Parameters
html-validation/style.css?ver=html-validation/scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
html_validation_instructionshtml_validation_options
Data Attributes
data-nonce
JS Globals
htmlvalidateVariables
FAQ

Frequently Asked Questions about HTML Validation