Word Balloon Security & Risk Analysis

wordpress.org/plugins/word-balloon

Support for Block editor(Gutenberg) & Classic Editor.You will easy to add speech balloon in your post.

10K active installs v4.23.1 PHP 5.3+ WP 3.9.3+ Updated Jan 7, 2026
balloonbubblechatcomicspeech
97
A · Safe
CVEs total3
Unpatched0
Last CVEJun 19, 2024
Safety Verdict

Is Word Balloon Safe to Use in 2026?

Generally Safe

Score 97/100

Word Balloon has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Jun 19, 2024Updated 2mo ago
Risk Assessment

The 'word-balloon' plugin v4.23.1 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices in output escaping, with 96% of outputs properly handled, and a strong emphasis on nonce checks and capability checks, indicating an awareness of common WordPress security vulnerabilities. The absence of file operations and external HTTP requests further mitigates certain risk vectors. However, the presence of one unprotected AJAX handler represents a significant concern, as it could be exploited by unauthenticated users to trigger plugin functionality. Additionally, the vulnerability history of this plugin is a notable weakness, with three past CVEs, including one high-severity vulnerability related to Remote File Inclusion. This history, coupled with the current unprotected entry point, suggests a recurring pattern of security oversight that requires attention.

Key Concerns

  • Unprotected AJAX handler detected
  • Past high severity vulnerability (RFI)
  • Past medium severity vulnerabilities (CSRF, XSS)
  • SQL queries partially un-prepared
  • Taint flows with unsanitized paths
Vulnerabilities
3

Word Balloon Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
1 CVE in 2023
2023
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2024-35781high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Word Balloon <= 4.21.1 - Authenticated (Contributor+) Local File Inclusion

Jun 19, 2024 Patched in 4.22.0 (20d)
CVE-2023-5884medium · 4.3Cross-Site Request Forgery (CSRF)

Word Balloon <= 4.20.2 - Cross-Site Request Forgery

Nov 13, 2023 Patched in 4.20.3 (71d)
CVE-2022-4751medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Word Balloon <= 4.19.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Dec 28, 2022 Patched in 4.19.3 (391d)
Code Analysis
Analyzed Mar 16, 2026

Word Balloon Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
3 prepared
Unescaped Output
12
276 escaped
Nonce Checks
6
Capability Checks
9
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

TinyMCE

SQL Query Safety

43% prepared7 total queries

Output Escaping

96% escaped288 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

6 flows2 with unsanitized paths
word_balloon_usage_environment (inc\admin\edit\admin_usage_environment.php:4)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Word Balloon Attack Surface

Entry Points8
Unprotected1

AJAX Handlers 2

authwp_ajax_word_balloon_nonce_action_centerinc\admin.php:42
authwp_ajax_word_balloon_call_ajaxinc\admin.php:568

Shortcodes 6

[word_balloon] inc\admin.php:347
[word_balloon_wallpaper] inc\admin.php:349
[word_balloon_side_by_side] inc\admin.php:351
[word_balloon] inc\shortcode.php:11
[word_balloon_wallpaper] inc\shortcode.php:19
[word_balloon_side_by_side] inc\shortcode.php:27
WordPress Hooks 22
actionadmin_footerinc\admin\admin_enqueue.php:168
actionadmin_print_footer_scriptsinc\admin\admin_enqueue.php:177
actionadmin_print_footer_scriptsinc\admin\admin_enqueue.php:180
actionadmin_menuinc\admin.php:20
actionenqueue_block_editor_assetsinc\admin.php:85
actionadmin_enqueue_scriptsinc\admin.php:90
filtermce_buttonsinc\admin.php:101
filtermce_external_pluginsinc\admin.php:102
actionadmin_initinc\admin.php:105
actionadmin_print_footer_scriptsinc\admin.php:148
actionenqueue_block_editor_assetsinc\admin.php:223
filtertiny_mce_before_initinc\admin.php:232
filterplugin_action_linksinc\admin.php:245
actionplugins_loadedinc\admin.php:334
actionplugins_loadedinc\admin.php:340
actioncustomize_controls_enqueue_scriptsinc\admin.php:571
actioncustomize_controls_print_scriptsinc\admin.php:576
actioncustomize_registerinc\admin.php:583
filterthe_postsinc\enqueue.php:166
filterthe_contentinc\enqueue.php:168
actionwp_enqueue_scriptsinc\enqueue.php:169
filterthe_contentinc\shortcode.php:41
Maintenance & Trust

Word Balloon Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 7, 2026
PHP min version5.3
Downloads365K

Community Trust

Rating100/100
Number of ratings8
Active installs10K
Developer Profile

Word Balloon Developer Profile

YAHMAN

5 plugins · 72K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
161 days
View full developer profile
Detection Fingerprints

How We Detect Word Balloon

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/word-balloon/css/word_balloon_user.min.css/wp-content/plugins/word-balloon/js/word_balloon_block.min.js
Script Paths
/wp-content/plugins/word-balloon/js/word_balloon_block.min.js
Version Parameters
word-balloon/css/word_balloon_user.min.css?ver=word-balloon/js/word_balloon_block.min.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-word-balloon-block
JS Globals
word_balloon_block_balloonword_balloon_block_iconword_balloon_block_icon_positionword_balloon_block_effectword_balloon_block_filterword_balloon_block_in_view+4 more
FAQ

Frequently Asked Questions about Word Balloon