Vanilla Bean Slack Hooker Security & Risk Analysis

wordpress.org/plugins/vanilla-bean-slack-hooker

Notify one or more Slack, Mattermost or other endpoints with configured webhooks for WordPress events. Notifications for plugin installs and updates, …

10 active installs v5.5.10 PHP + WP 5.4+ Updated Oct 24, 2025
alertsapimessageslackwebhook
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Vanilla Bean Slack Hooker Safe to Use in 2026?

Generally Safe

Score 100/100

Vanilla Bean Slack Hooker has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The "vanilla-bean-slack-hooker" v5.5.10 plugin exhibits a mixed security posture. While it demonstrates good practices by using prepared statements for all SQL queries and performing capability checks, several concerns arise from the static analysis. The presence of two AJAX handlers without authentication checks represents a significant entry point for potential attacks, allowing unauthorized users to trigger plugin functionality. Furthermore, the use of the 'unserialize' function, a known source of vulnerabilities if not handled with extreme caution and input validation, is a notable risk. Although the plugin has no recorded vulnerability history, this does not guarantee future safety, especially given the identified code signals that could be exploited if an attacker can control the serialized data.

Overall, the plugin has strengths in its database interaction and permission handling. However, the unprotected AJAX endpoints and the potential risks associated with unserialization are critical weaknesses that elevate the overall risk. The absence of known vulnerabilities is a positive indicator, but the static analysis reveals potential avenues for exploitation that have not yet materialized into public CVEs. A balanced conclusion suggests that while the plugin is not currently known to be compromised, proactive security measures, particularly regarding the unauthenticated AJAX handlers and the careful handling of unserialized data, are essential to mitigate identified risks.

Key Concerns

  • Unprotected AJAX handlers detected
  • Dangerous function 'unserialize' used
  • Low percentage of properly escaped output
  • Flows with unsanitized paths
Vulnerabilities
None known

Vanilla Bean Slack Hooker Security Vulnerabilities

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

Vanilla Bean Slack Hooker Code Analysis

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

Dangerous Functions Found

unserialize$this->value = unserialize( $this->value );exopite-simple-options\fields\fieldset.php:69
unserialize$this->value = unserialize( $this->value );exopite-simple-options\fields\group.php:222
unserialize$this->value = unserialize( $this->value );exopite-simple-options\fields\group.php:272
unserialize$this->value = unserialize( $this->value );exopite-simple-options\fields\tab.php:74

Bundled Libraries

jQuery

Output Escaping

25% escaped307 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
<exopite-simple-options-framework-class> (exopite-simple-options\exopite-simple-options-framework-class.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Vanilla Bean Slack Hooker Attack Surface

Entry Points5
Unprotected2

AJAX Handlers 5

authwp_ajax_exopite-sof-export-optionsexopite-simple-options\exopite-simple-options-framework-class.php:424
authwp_ajax_exopite-sof-import-optionsexopite-simple-options\exopite-simple-options-framework-class.php:425
authwp_ajax_exopite-sof-reset-optionsexopite-simple-options\exopite-simple-options-framework-class.php:426
authwp_ajax_exopite-sof-file_uploaderexopite-simple-options\upload-class.php:22
authwp_ajax_exopite-sof-file-batch-deleteexopite-simple-options\upload-class.php:26
WordPress Hooks 27
actioninitexopite-simple-options\exopite-simple-options-framework-class.php:216
actionadmin_noticesexopite-simple-options\exopite-simple-options-framework-class.php:295
actionadmin_noticesexopite-simple-options\exopite-simple-options-framework-class.php:354
actionadmin_enqueue_scriptsexopite-simple-options\exopite-simple-options-framework-class.php:384
filtermce_external_pluginsexopite-simple-options\exopite-simple-options-framework-class.php:390
actionadmin_initexopite-simple-options\exopite-simple-options-framework-class.php:422
actionadmin_menuexopite-simple-options\exopite-simple-options-framework-class.php:423
actionadmin_initexopite-simple-options\exopite-simple-options-framework-class.php:449
actionsave_postexopite-simple-options\exopite-simple-options-framework-class.php:450
actionexopite_sof_display_page_headerexopite-simple-options\exopite-simple-options-framework-class.php:1858
actionexopite_sof_display_page_footerexopite-simple-options\exopite-simple-options-framework-class.php:1985
actionupgrader_process_completeincludes\class-vanilla-bean-slack-hooker-loader.php:131
actionplugins_loadedincludes\class-vanilla-bean-slack-hooker.php:157
actionadmin_enqueue_scriptsincludes\class-vanilla-bean-slack-hooker.php:172
actionadmin_enqueue_scriptsincludes\class-vanilla-bean-slack-hooker.php:173
actionadmin_menuincludes\class-vanilla-bean-slack-hooker.php:174
actioninitincludes\class-vanilla-bean-slack-hooker.php:175
actionexopite_sof_do_save_optionsincludes\class-vanilla-bean-slack-hooker.php:176
actionactivated_pluginincludes\class-vanilla-bean-slack-hooker.php:177
actiondeactivated_pluginincludes\class-vanilla-bean-slack-hooker.php:178
actiondelete_pluginincludes\class-vanilla-bean-slack-hooker.php:179
actionwp_enqueue_scriptsincludes\class-vanilla-bean-slack-hooker.php:194
actionwp_enqueue_scriptsincludes\class-vanilla-bean-slack-hooker.php:195
actiontransition_post_statusincludes\class-vanilla-bean-slack-hooker.php:196
actionwp_insert_commentincludes\class-vanilla-bean-slack-hooker.php:197
actionwoocommerce_payment_completeincludes\class-vanilla-bean-slack-hooker.php:198
actionvbeanscheduleincludes\notifier.php:34

Scheduled Events 1

vbeanschedule
Maintenance & Trust

Vanilla Bean Slack Hooker Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 24, 2025
PHP min version
Downloads5K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Vanilla Bean Slack Hooker Developer Profile

vsmash

5 plugins · 70 total installs

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

How We Detect Vanilla Bean Slack Hooker

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/vanilla-bean-slack-hooker/admin/css/vanilla-bean-slack-hooker-admin.css/wp-content/plugins/vanilla-bean-slack-hooker/admin/js/vanilla-bean-slack-hooker-admin.js
Script Paths
/wp-content/plugins/vanilla-bean-slack-hooker/admin/js/vanilla-bean-slack-hooker-admin.js
Version Parameters
vanilla-bean-slack-hooker/admin/css/vanilla-bean-slack-hooker-admin.css?ver=vanilla-bean-slack-hooker/admin/js/vanilla-bean-slack-hooker-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
vanilla-bean-slack-hooker-admin-wrap
HTML Comments
<!-- Plugin Name: Vanilla Bean Slack Hooker --><!-- Plugin URI: https://www.velvary.com.au --><!-- Description: Integrate webhooks into your site for notifications via Slack, Mattermost or others --><!-- Version: 5.5.10 -->+10 more
Data Attributes
data-title
FAQ

Frequently Asked Questions about Vanilla Bean Slack Hooker