CHL-Change HTML Lang Security & Risk Analysis

wordpress.org/plugins/chl-change-html-lang

CHL-Change HTML Lang is a simple WordPress SEO plugin for changing HTML language attribute value in the header.

7K active installs v1.1.6 PHP 5.3+ WP 4.0+ Updated May 17, 2024
html-langlang-attributeseo
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is CHL-Change HTML Lang Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "chl-change-html-lang" plugin, version 1.1.6, exhibits a generally positive security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits its attack surface. Furthermore, the analysis indicates no dangerous function usage, all SQL queries employ prepared statements, and there are no file operations or external HTTP requests, which are all strong security indicators.

However, there are a couple of areas that warrant attention. The output escaping is only at 50% for the two identified outputs, suggesting a potential for cross-site scripting (XSS) vulnerabilities if the unescaped outputs are user-controllable. Additionally, the complete lack of nonce checks and capability checks, while perhaps justifiable given the limited attack surface, represents a missed opportunity to enforce authorization and prevent potential unauthorized actions, especially if the plugin's functionality were to expand or interact with sensitive data in the future.

The plugin's vulnerability history is clean, with no known CVEs, which is a significant strength. This, combined with the current static analysis findings, suggests a well-developed plugin. However, the lack of comprehensive security checks like nonces and capability checks, coupled with imperfect output escaping, indicates that while the current risk is low, there's room for improvement to ensure robust security against a wider range of potential threats, particularly those that might emerge with future updates or changes in the WordPress environment.

Key Concerns

  • Output escaping is only 50%
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

CHL-Change HTML Lang Security Vulnerabilities

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

CHL-Change HTML Lang Code Analysis

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

Output Escaping

50% escaped2 total outputs
Attack Surface

CHL-Change HTML Lang Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionadmin_initchl-change-html-lang.php:43
filterlanguage_attributeschl-change-html-lang.php:81
filterwpseo_localechl-change-html-lang.php:90
filterwpseo_schema_piece_languagechl-change-html-lang.php:104
Maintenance & Trust

CHL-Change HTML Lang Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedMay 17, 2024
PHP min version5.3
Downloads27K

Community Trust

Rating100/100
Number of ratings4
Active installs7K
Developer Profile

CHL-Change HTML Lang Developer Profile

Pratik Kumar

1 plugin · 7K total installs

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

How We Detect CHL-Change HTML Lang

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
chl-tag-sclass
Data Attributes
lang
FAQ

Frequently Asked Questions about CHL-Change HTML Lang