Post Hierarchy Menu Security & Risk Analysis

wordpress.org/plugins/post-hierarchy-menu

Adds a widget that will display a nested list of any post type based on it's hierarchy.

10 active installs v0.0.1 PHP + WP 3.0.1+ Updated Sep 12, 2015
custom-post-typeshierarchymenu
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Post Hierarchy Menu Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The "post-hierarchy-menu" plugin, in version 0.0.1, exhibits a concerning security posture primarily due to the lack of proper authentication and authorization checks on its AJAX endpoints. While the code boasts no known vulnerabilities historically and utilizes prepared statements for SQL queries, the absence of security controls on two AJAX handlers exposes a significant attack surface. This means any unauthenticated user could potentially trigger these handlers, leading to unintended actions or information disclosure if vulnerabilities exist within their functionality. The limited static analysis also reveals a low percentage of properly escaped output, increasing the risk of cross-site scripting (XSS) attacks. Despite the lack of critical taint flows and dangerous functions, the critical oversight in securing AJAX handlers and the insufficient output escaping practices present immediate risks.

Key Concerns

  • AJAX handlers without auth checks
  • Low percentage of properly escaped output
  • No nonce checks on AJAX handlers
  • No capability checks on AJAX handlers
Vulnerabilities
None known

Post Hierarchy Menu Security Vulnerabilities

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

Post Hierarchy Menu Code Analysis

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

Output Escaping

25% escaped20 total outputs
Attack Surface
2 unprotected

Post Hierarchy Menu Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_ph_menupost-hierarchy-menu.php:353
noprivwp_ajax_ph_menupost-hierarchy-menu.php:354
WordPress Hooks 3
actionwp_footerpost-hierarchy-menu.php:172
actionwidgets_initpost-hierarchy-menu.php:257
actionwp_headpost-hierarchy-menu.php:315
Maintenance & Trust

Post Hierarchy Menu Maintenance & Trust

Maintenance Signals

WordPress version tested4.3.34
Last updatedSep 12, 2015
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Post Hierarchy Menu Developer Profile

ijmccallum

2 plugins · 20 total installs

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

How We Detect Post Hierarchy Menu

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/post-hierarchy-menu/

HTML / DOM Fingerprints

CSS Classes
post-hierarchy-menu
Data Attributes
data-posttype
FAQ

Frequently Asked Questions about Post Hierarchy Menu