(x)html easy validator Security & Risk Analysis

wordpress.org/plugins/xhtml-easy-validator

Check the doctype validity using W3c validator (html , xhtml , ... ) when creating or updating page / post / custom post type and show the result in …

20 active installs v0.4 PHP + WP + Updated Unknown
htmlhtml5w3cw3c-validationxhtml
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is (x)html easy validator Safe to Use in 2026?

Generally Safe

Score 100/100

(x)html easy validator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "xhtml-easy-validator" plugin version 0.4 presents a mixed security posture. On the positive side, there are no reported vulnerabilities (CVEs) or known common vulnerability types, suggesting a history of relative stability. The plugin also avoids dangerous functions and external HTTP requests. However, the static analysis reveals significant areas of concern that detract from its overall security. Notably, there are zero capability checks and zero nonce checks, which are crucial for securing WordPress actions and AJAX requests, even though the attack surface is currently small. The taint analysis shows two flows with unsanitized paths, which could potentially lead to vulnerabilities if new entry points are introduced or if the plugin's functionality expands. Furthermore, the output escaping is poor, with only 13% of outputs properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities, especially if any of the taint flows are exploitable through user-controlled input that is later displayed without proper sanitization. While the SQL queries are safely prepared, the lack of robust input validation and output sanitization, coupled with the absence of essential security checks, creates a fragile foundation.

Key Concerns

  • Unsanitized taint flows (2)
  • Low output escaping (13%)
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

(x)html easy validator Security Vulnerabilities

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

(x)html easy validator Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

13% escaped8 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
xhtml_easy_validator_options (easy_validator.php:158)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

(x)html easy validator Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 14
actionadmin_noticeseasy_validator.php:45
actionadmin_menueasy_validator.php:114
actionpublish_pageeasy_validator.php:351
actionpublish_posteasy_validator.php:352
actionadmin_initeasy_validator.php:370
filtermanage_edit-post_columnseasy_validator.php:388
filtermanage_posts_columnseasy_validator.php:389
filtermanage_pages_columnseasy_validator.php:390
actionmanage_posts_custom_columneasy_validator.php:447
actionmanage_pages_custom_columneasy_validator.php:448
filtermanage_edit-post_sortable_columnseasy_validator.php:456
filtermanage_edit-page_sortable_columnseasy_validator.php:457
actionwpeasy_validator.php:470
filterrequesteasy_validator.php:484
Maintenance & Trust

(x)html easy validator Maintenance & Trust

Maintenance Signals

WordPress version tested3.2.1
Last updatedUnknown
PHP min version
Downloads6K

Community Trust

Rating80/100
Number of ratings1
Active installs20
Developer Profile

(x)html easy validator Developer Profile

Nikoya

1 plugin · 20 total installs

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

How We Detect (x)html easy validator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/xhtml-easy-validator/w3c.png

HTML / DOM Fingerprints

Data Attributes
name="fragment"
JS Globals
document.forms["w3check"].submit()
FAQ

Frequently Asked Questions about (x)html easy validator