Juiz Lang Attribute Security & Risk Analysis

wordpress.org/plugins/juiz-lang-attributes

Add a custom HREFLANG meta box on your post to manually edit the link between your post and a translation (which could be outside your domain).

1K active installs v1.3.1 PHP + WP 4.5+ Updated Dec 28, 2024
alternateattributehreflanglangseo
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Juiz Lang Attribute Safe to Use in 2026?

Generally Safe

Score 92/100

Juiz Lang Attribute 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 "juiz-lang-attributes" plugin v1.3.1 exhibits a strong security posture based on the provided static analysis. The complete absence of an apparent attack surface (AJAX, REST API, shortcodes, cron events) is a significant strength, indicating minimal exposure to external manipulation. The code also demonstrates good practices with 100% of SQL queries using prepared statements and 90% of output properly escaped, reducing the risk of injection and cross-site scripting vulnerabilities.

The analysis reveals no critical or high-severity issues in taint flows, and a clean vulnerability history with zero recorded CVEs. The presence of a capability check is a positive sign for access control. However, the lack of nonce checks on the zero AJAX handlers, while not a direct risk given the absence of handlers, indicates a potential area for oversight if functionality were to be added in the future. Similarly, the bundling of TinyMCE, while common, warrants attention if the bundled version is outdated, though no specific vulnerabilities were highlighted.

Overall, the plugin appears to be developed with security in mind, prioritizing secure coding practices and demonstrating a clean track record. The strengths significantly outweigh the minor potential areas for improvement. A balanced conclusion is that the plugin is currently very secure, with the primary recommendation being to maintain this high standard by implementing robust security measures should any new entry points be introduced.

Key Concerns

  • No nonce checks on AJAX handlers
  • Bundled library (TinyMCE) - potential for outdated version
  • 10% of outputs not properly escaped
Vulnerabilities
None known

Juiz Lang Attribute Security Vulnerabilities

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

Juiz Lang Attribute Code Analysis

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

Bundled Libraries

TinyMCE

Output Escaping

90% escaped29 total outputs
Attack Surface

Juiz Lang Attribute Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 14
actionwp_setup_nav_menu_iteminc\admin\custom-menu-fields.php:24
actionwp_update_nav_menu_iteminc\admin\custom-menu-fields.php:50
actionwp_nav_menu_item_custom_fieldsinc\admin\custom-menu-fields.php:88
actionadd_meta_boxesinc\admin\custom-meta-boxes.php:27
actionsave_postinc\admin\custom-meta-boxes.php:131
actionadmin_enqueue_scriptsinc\admin\enqueues.php:24
actionenqueue_block_editor_assetsinc\admin\gutenberg.php:30
filtermce_buttonsinc\admin\tinyMCE.php:16
filtermce_external_pluginsinc\admin\tinyMCE.php:28
actionmce_cssinc\admin\tinyMCE.php:40
filterwp_kses_allowed_htmlinc\admin\tinyMCE.php:54
actioninitinc\classes\Juiz-Lang.php:8
filternav_menu_link_attributesinc\front\nav-menu-link-attributes.php:29
actionwp_headinc\front\wp-head.php:41
Maintenance & Trust

Juiz Lang Attribute Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 28, 2024
PHP min version
Downloads5K

Community Trust

Rating50/100
Number of ratings4
Active installs1K
Developer Profile

Juiz Lang Attribute Developer Profile

Geoffrey

6 plugins · 5K total installs

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

How We Detect Juiz Lang Attribute

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/juiz-lang-attributes/assets/css/admin.css/wp-content/plugins/juiz-lang-attributes/assets/js/admin.js/wp-content/plugins/juiz-lang-attributes/assets/css/juiz-lang-gutenberg.css/wp-content/plugins/juiz-lang-attributes/assets/js/juiz-lang-gutenberg-plugin.js
Script Paths
/wp-content/plugins/juiz-lang-attributes/assets/js/admin.js/wp-content/plugins/juiz-lang-attributes/assets/js/juiz-lang-gutenberg-plugin.js
Version Parameters
juiz-lang-attributes/assets/css/admin.css?ver=juiz-lang-attributes/assets/js/admin.js?ver=juiz-lang-attributes/assets/css/juiz-lang-gutenberg.css?ver=juiz-lang-attributes/assets/js/juiz-lang-gutenberg-plugin.js?ver=

HTML / DOM Fingerprints

CSS Classes
edit-menu-item-hreflangedit-menu-item-langattrfield-hreflangfield-langattr
HTML Comments
<!-- Juiz Lang Attributes BEGINS --><!-- Juiz Lang Attributes ENDS -->
Data Attributes
menu-item-hreflangmenu-item-langattr
JS Globals
juizl
FAQ

Frequently Asked Questions about Juiz Lang Attribute