HREFLANG Tags Management By Webnow Security & Risk Analysis

wordpress.org/plugins/hreflang-tags-management

HREFLANG Tags Management helps you manage hreflang tags for multilingual and multi-regional websites easily from your WordPress dashboard.

600 active installs v1.0.2 PHP 7.4+ WP 4.7+ Updated Dec 26, 2025
hreflanginternationalizationmultilingualseo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is HREFLANG Tags Management By Webnow Safe to Use in 2026?

Generally Safe

Score 100/100

HREFLANG Tags Management By Webnow has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "hreflang-tags-management" v1.0.2 plugin exhibits a mixed security posture. While it demonstrates good practices in its handling of SQL queries and output escaping, significant concerns arise from its attack surface and the presence of dangerous functions. The plugin has two AJAX handlers, both of which lack authentication checks, presenting a direct entry point for unauthenticated users to potentially trigger unintended actions. Furthermore, the presence of the `unserialize` function, a known security risk, raises alarms, especially when combined with the taint analysis which revealed one flow with an unsanitized path. Although the plugin has no recorded vulnerability history, this does not negate the inherent risks identified in the static analysis. The lack of capability checks on AJAX endpoints is a critical oversight that could lead to privilege escalation or other security compromises if exploited in conjunction with other vulnerabilities or misconfigurations.

Key Concerns

  • Unprotected AJAX handlers
  • Presence of 'unserialize' function
  • Taint flow with unsanitized path
  • No capability checks on AJAX
Vulnerabilities
None known

HREFLANG Tags Management By Webnow Security Vulnerabilities

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

HREFLANG Tags Management By Webnow Code Analysis

Dangerous Functions
8
Raw SQL Queries
0
0 prepared
Unescaped Output
4
140 escaped
Nonce Checks
3
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$settings = !empty($serialized_data) ? unserialize($serialized_data) : [];admin\class-hreflang-tags-management-admin.php:155
unserialize$settings = !empty($serialized_data) ? unserialize($serialized_data) : [];admin\class-hreflang-tags-management-admin.php:208
unserialize$settings = !empty($serialized_data) ? unserialize($serialized_data) : [];admin\class-hreflang-tags-management-admin.php:240
unserialize$hreflang_tags_mgmt_meta_unserialized = !empty($hreflang_tags_mgmt_meta_data) ? unserialize($hreflanadmin\class-hreflang-tags-management-admin.php:269
unserialize$settings = !empty($serialized_data) ? unserialize($serialized_data) : [];admin\partials\hreflang-tags-management-admin-display.php:25
unserialize$hreflang_tags_mgmt_meta_unserialized = !empty($hreflang_tags_mgmt_meta_data) ? unserialize($hreflanadmin\partials\hreflang-tags-management-meta-display.php:8
unserialize$settings = !empty($hreflang_tags_mgmt_settings_option) ? unserialize($hreflang_tags_mgmt_settings_opublic\class-hreflang-tags-management-public.php:107
unserialize$hreflang_tags_mgmt_meta_unserialized = !empty($hreflang_tags_mgmt_meta_data) ? unserialize($hreflanpublic\class-hreflang-tags-management-public.php:115

Output Escaping

97% escaped144 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
<hreflang-tags-management-admin-display> (admin\partials\hreflang-tags-management-admin-display.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

HREFLANG Tags Management By Webnow Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_hreflang_tags_mgmt_generate_xml_sitemapincludes\class-hreflang-tags-management.php:165
authwp_ajax_hreflang_tags_mgmt_delete_xml_sitemapincludes\class-hreflang-tags-management.php:168
WordPress Hooks 10
actionplugins_loadedincludes\class-hreflang-tags-management.php:141
actionadmin_enqueue_scriptsincludes\class-hreflang-tags-management.php:156
actionadmin_enqueue_scriptsincludes\class-hreflang-tags-management.php:157
actionadmin_menuincludes\class-hreflang-tags-management.php:160
actionadd_meta_boxesincludes\class-hreflang-tags-management.php:161
actionsave_postincludes\class-hreflang-tags-management.php:162
filterplugin_action_links_hreflang-tags-management/hreflang-tags-management.phpincludes\class-hreflang-tags-management.php:171
actionwp_enqueue_scriptsincludes\class-hreflang-tags-management.php:186
actionwp_enqueue_scriptsincludes\class-hreflang-tags-management.php:187
actionwp_headincludes\class-hreflang-tags-management.php:189
Maintenance & Trust

HREFLANG Tags Management By Webnow Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 26, 2025
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs600
Developer Profile

HREFLANG Tags Management By Webnow Developer Profile

Webnow

2 plugins · 620 total installs

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

How We Detect HREFLANG Tags Management By Webnow

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/hreflang-tags-management/admin/css/hreflang-tags-management-admin.css/wp-content/plugins/hreflang-tags-management/admin/js/hreflang-tags-management-admin.js
Script Paths
/wp-content/plugins/hreflang-tags-management/admin/js/hreflang-tags-management-admin.js
Version Parameters
hreflang-tags-management/admin/css/hreflang-tags-management-admin.css?ver=hreflang-tags-management/admin/js/hreflang-tags-management-admin.js?ver=

HTML / DOM Fingerprints

JS Globals
hreflang_tags_mgmt_object
FAQ

Frequently Asked Questions about HREFLANG Tags Management By Webnow