Action Hooks Security & Risk Analysis

wordpress.org/plugins/bkc-action-hooks

Action Hooks will helps to add HTML markup on any action from Customizer with Live Preview.

10 active installs v1.0.0 PHP + WP 3+ Updated Sep 11, 2017
action-hookstheme-hookswordpress-hookswp-action
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Action Hooks Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The bkc-action-hooks plugin, in version 1.0.0, demonstrates a generally strong security posture based on the provided static analysis. The plugin has a very small attack surface, with only one AJAX handler, and importantly, this handler is not exposed without authentication checks. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests are all positive indicators. Taint analysis shows no identified vulnerabilities, further reinforcing the impression of secure coding practices. The plugin also includes a nonce check, which is a fundamental security measure for AJAX actions. The vulnerability history being completely clear suggests a lack of past issues, indicating a potentially stable and well-maintained codebase.

However, the absence of capability checks on the single AJAX handler, despite the lack of explicit authentication check mentioned, is a minor concern. While the analysis states '0 without auth checks' for AJAX handlers, it's worth noting that proper capability checks are crucial for ensuring that only authorized users can trigger actions, even if the handler itself is not entirely public. The limited output escaping (67% properly escaped) means that there's a possibility of XSS vulnerabilities in the unescaped outputs, though the severity of these would depend on the context and the data being outputted. Overall, the plugin appears to be in good health, with only minor areas for improvement regarding explicit capability checks and ensuring all output is properly escaped.

Key Concerns

  • Missing capability checks on AJAX handler
  • Unescaped output detected
Vulnerabilities
None known

Action Hooks Security Vulnerabilities

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

Action Hooks Code Analysis

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

Output Escaping

67% escaped3 total outputs
Attack Surface

Action Hooks Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_reset_all_action_hooksclasses\class-bkc-action-hooks-customizer.php:76
WordPress Hooks 5
actioncustomize_registerclasses\class-bkc-action-hooks-customizer.php:74
actioncustomize_controls_enqueue_scriptsclasses\class-bkc-action-hooks-customizer.php:75
actionafter_switch_themeclasses\class-bkc-action-hooks-customizer.php:77
actionwp_footerclasses\class-bkc-action-hooks-customizer.php:79
actionwpclasses\class-bkc-action-hooks-markup.php:66
Maintenance & Trust

Action Hooks Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedSep 11, 2017
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings4
Active installs10
Developer Profile

Action Hooks Developer Profile

Dinesh Chouhan

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 Action Hooks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bkc-action-hooks/assets/customizer-script.js/wp-content/plugins/bkc-action-hooks/custom-control/repeater/repeater.js/wp-content/plugins/bkc-action-hooks/custom-control/repeater/repeater.css
Script Paths
assets/customizer-script.jscustom-control/repeater/repeater.js
Version Parameters
bkc-action-hooks/assets/customizer-script.js?ver=bkc-action-hooks/custom-control/repeater/repeater.js?ver=bkc-action-hooks/custom-control/repeater/repeater.css?ver=

HTML / DOM Fingerprints

CSS Classes
bkc-repeater-wrapperbkc-repeater-fieldbkc-repeater-rowbkc-repeater-add-control-buttonbkc-repeater-remove-control-buttonbkc-repeater-collapsed
Data Attributes
data-fieldtypedata-iddata-input-type
JS Globals
actionHooksLocalizedbkcL10n
FAQ

Frequently Asked Questions about Action Hooks