Dynamic Taxonomy Menu Items Security & Risk Analysis

wordpress.org/plugins/dynamic-taxonomy-menu-items

Add a dynamic taxonomy list to your WordPress menus.

10 active installs v1.1.1 PHP 5.3.6+ WP 4.7.0+ Updated May 5, 2020
bbpressdynamicmenutaxonomywoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Dynamic Taxonomy Menu Items Safe to Use in 2026?

Generally Safe

Score 85/100

Dynamic Taxonomy Menu Items has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The "dynamic-taxonomy-menu-items" plugin version 1.1.1 exhibits a generally strong security posture based on the provided static analysis. The absence of known CVEs and a clean vulnerability history suggests a well-maintained codebase. The code also demonstrates good practices, with all SQL queries utilizing prepared statements and a very high percentage of output escaping. Furthermore, the plugin has no file operations or external HTTP requests, limiting potential attack vectors.

However, a significant concern arises from the presence of the `unserialize` dangerous function. Without proper input validation or sanitization before unserialization, this function can lead to critical object injection vulnerabilities. The lack of nonce checks, while not directly on AJAX handlers (as there are none), implies a potential weakness if future versions introduce AJAX functionality or if other entry points that might be susceptible to request forgery are introduced without protection. While the current attack surface is zero, relying on this state indefinitely is not advisable.

In conclusion, the plugin shows commendable attention to fundamental security practices like prepared statements and output escaping. The primary weakness lies in the potential for unserialize vulnerabilities. The plugin's clean vulnerability history is a positive indicator, but the presence of `unserialize` necessitates vigilance. Users should be aware of this specific risk, and developers should prioritize robust input validation around any data that is unserialized.

Key Concerns

  • Presence of unserialize function
  • Missing nonce checks
Vulnerabilities
None known

Dynamic Taxonomy Menu Items Security Vulnerabilities

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

Dynamic Taxonomy Menu Items Code Analysis

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

Dangerous Functions Found

unserialize$test = @unserialize( $original, $acceptable );classes\Plugin\Library.php:88

SQL Query Safety

100% prepared2 total queries

Output Escaping

94% escaped52 total outputs
Attack Surface

Dynamic Taxonomy Menu Items Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 23
actionadmin_initclasses\Form\Admin.php:129
actionadmin_enqueue_scriptsclasses\Form\Admin.php:171
filtertcc_form_admin_options_localizationclasses\Form\Admin.php:265
actionadmin_menuclasses\Form\DynTaxMI.php:41
filternav_menu_css_classclasses\NavWalker\Forums.php:152
filterwp_get_nav_menu_itemsclasses\NavWalker\Insert.php:41
filterwp_get_nav_menu_objectclasses\NavWalker\Insert.php:42
filterfluidity_options_form_layoutclasses\Options\Options.php:72
filtertcc_form_admin_options_localizationclasses\Options\Options.php:73
actionwp_headclasses\Plugin\DynTaxMI.php:62
actionwp_enqueue_scriptsclasses\Plugin\DynTaxMI.php:63
actiondeprecated_function_runclasses\Plugin\Library.php:54
actiondeprecated_constructor_runclasses\Plugin\Library.php:55
actiondeprecated_file_includedclasses\Plugin\Library.php:56
actiondeprecated_argument_runclasses\Plugin\Library.php:57
actiondeprecated_hook_runclasses\Plugin\Library.php:58
actiondoing_it_wrong_runclasses\Plugin\Library.php:59
filterplugin_action_linksclasses\Plugin\Plugin.php:157
filternetwork_admin_plugin_action_linksclasses\Plugin\Plugin.php:158
actiontcc_theme_options_loadedclasses\Plugin\Plugin.php:192
actionplugins_loadedclasses\Plugin\Plugin.php:197
actionadmin_noticesclasses\Register\Register.php:110
actionadmin_noticesclasses\Register\Register.php:168
Maintenance & Trust

Dynamic Taxonomy Menu Items Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedMay 5, 2020
PHP min version5.3.6
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Dynamic Taxonomy Menu Items Developer Profile

Richard

1 plugin · 10 total installs

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

How We Detect Dynamic Taxonomy Menu Items

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dynamic-taxonomy-menu-items/css/dyntaxmi-admin.css/wp-content/plugins/dynamic-taxonomy-menu-items/js/dyntaxmi-admin.js
Script Paths
/wp-content/plugins/dynamic-taxonomy-menu-items/js/dyntaxmi-admin.js
Version Parameters
dynamic-taxonomy-menu-items/css/dyntaxmi-admin.css?ver=dynamic-taxonomy-menu-items/js/dyntaxmi-admin.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- Dynamic Taxonomy Menu Items -->
Data Attributes
data-dyntaxmi-taxonomydata-dyntaxmi-post_typedata-dyntaxmi-parent
JS Globals
dyntaxmi_options
FAQ

Frequently Asked Questions about Dynamic Taxonomy Menu Items