Hook Flowchart Security & Risk Analysis

wordpress.org/plugins/hook-flowchart

In every WordPress page there are many different hooks, but what is the direct relationship among them?

10 active installs v1.0.0 PHP + WP 4.9+ Updated Jun 25, 2019
debugdeveloperflowcharthooktool
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Hook Flowchart Safe to Use in 2026?

Generally Safe

Score 85/100

Hook Flowchart has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The "hook-flowchart" plugin v1.0.0 presents a mixed security picture. On the positive side, the plugin has a minimal attack surface with no reported AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, there are no known vulnerabilities (CVEs) associated with this plugin, and its vulnerability history is clean, suggesting a generally secure development practice or a lack of prior scrutiny. The presence of nonce and capability checks for its detected entry points is also a good sign.

However, the static analysis reveals a significant concern: the presence of the `unserialize` function. This function is notoriously dangerous if used with untrusted input, as it can lead to Remote Code Execution (RCE) vulnerabilities. While the static analysis doesn't explicitly show unsanitized paths in taint flows, the mere existence of `unserialize` without clear sanitization mechanisms is a considerable risk. Additionally, only 42% of output escaping is properly implemented, leaving almost 60% of outputs potentially vulnerable to Cross-Site Scripting (XSS) attacks. The limited SQL queries are mostly prepared, which is good, but the presence of raw SQL is still a minor concern.

In conclusion, "hook-flowchart" v1.0.0 has a strong foundation with its limited attack surface and clean vulnerability history. However, the identified use of `unserialize` and the high percentage of unescaped output represent critical potential weaknesses that require immediate attention. These issues, if exploited, could lead to severe security breaches.

Key Concerns

  • Use of unserialize function
  • Low output escaping percentage
  • Presence of raw SQL queries
Vulnerabilities
None known

Hook Flowchart Security Vulnerabilities

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

Hook Flowchart Code Analysis

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

Dangerous Functions Found

unserialize$datetime = unserialize( $args['value'] );admin\includes\CMB2\includes\CMB2_Types.php:584

SQL Query Safety

67% prepared3 total queries

Output Escaping

42% escaped65 total outputs
Attack Surface

Hook Flowchart Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 27
actionadmin_menuadmin\class-hook-flowchart-admin.php:56
actionadmin_enqueue_scriptsadmin\class-hook-flowchart-admin.php:63
actionadmin_enqueue_scriptsadmin\class-hook-flowchart-admin.php:64
filterget_post_metadataadmin\includes\CMB2\includes\CMB2_Ajax.php:114
filterupdate_post_metadataadmin\includes\CMB2\includes\CMB2_Ajax.php:117
filtercmb2_show_onadmin\includes\CMB2\includes\CMB2_hookup.php:66
actionadd_meta_boxesadmin\includes\CMB2\includes\CMB2_hookup.php:79
actionadd_attachmentadmin\includes\CMB2\includes\CMB2_hookup.php:80
actionedit_attachmentadmin\includes\CMB2\includes\CMB2_hookup.php:81
actionsave_postadmin\includes\CMB2\includes\CMB2_hookup.php:82
actionadd_meta_boxes_commentadmin\includes\CMB2\includes\CMB2_hookup.php:87
actionedit_commentadmin\includes\CMB2\includes\CMB2_hookup.php:88
actionshow_user_profileadmin\includes\CMB2\includes\CMB2_hookup.php:113
actionedit_user_profileadmin\includes\CMB2\includes\CMB2_hookup.php:114
actionuser_new_formadmin\includes\CMB2\includes\CMB2_hookup.php:115
actionpersonal_options_updateadmin\includes\CMB2\includes\CMB2_hookup.php:117
actionedit_user_profile_updateadmin\includes\CMB2\includes\CMB2_hookup.php:118
actionuser_registeradmin\includes\CMB2\includes\CMB2_hookup.php:119
actioninitadmin\includes\CMB2\init.php:119
actionplugins_loadedhook-flowchart.php:58
actionplugins_loadedhook-flowchart.php:62
actionplugins_loadedincludes\load_textdomain.php:17
actionadmin_bar_menupublic\class-hook-flowchart.php:87
actionallpublic\class-hook-flowchart.php:88
actionshutdownpublic\class-hook-flowchart.php:89
actionwp_enqueue_scriptspublic\class-hook-flowchart.php:90
actionadmin_enqueue_scriptspublic\class-hook-flowchart.php:91
Maintenance & Trust

Hook Flowchart Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedJun 25, 2019
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Hook Flowchart Developer Profile

Daniele Scasciafratte

4 plugins · 2K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
181 days
View full developer profile
Detection Fingerprints

How We Detect Hook Flowchart

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/hook-flowchart/css/admin.css/wp-content/plugins/hook-flowchart/css/public.css/wp-content/plugins/hook-flowchart/js/admin.js/wp-content/plugins/hook-flowchart/js/public.js
Script Paths
/wp-content/plugins/hook-flowchart/js/admin.js/wp-content/plugins/hook-flowchart/js/public.js
Version Parameters
hook-flowchart/css/admin.css?ver=hook-flowchart/css/public.css?ver=hook-flowchart/js/admin.js?ver=hook-flowchart/js/public.js?ver=

HTML / DOM Fingerprints

CSS Classes
hf-admin-containerhf-public-container
HTML Comments
<!-- Generated by Hook Flowchart -->
Data Attributes
data-hf-id
JS Globals
window.HookFlowchartAdmin
Shortcode Output
[hook_flowchart]
FAQ

Frequently Asked Questions about Hook Flowchart