Hinagata Speech Balloon Security & Risk Analysis

wordpress.org/plugins/hinagata-speech-balloon

Adds a highly customizable "Speech Balloon" block to the WordPress editor. Allows creating presets with avatars and inserting them as blocks.

0 active installs v1.2.4 PHP 5.6+ WP 5.8+ Updated Mar 7, 2026
avatarblockchatspeech-balloon
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Hinagata Speech Balloon Safe to Use in 2026?

Generally Safe

Score 100/100

Hinagata Speech Balloon has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 28d ago
Risk Assessment

The hinagata-speech-balloon plugin version 1.2.4 presents a significant security risk due to its large, unprotected attack surface, specifically its REST API routes. All five identified REST API routes lack permission callbacks, meaning any unauthenticated user can potentially interact with them. While the plugin demonstrates good practices in its handling of SQL queries (all prepared statements) and output escaping (all properly escaped), this is overshadowed by the lack of authorization checks on its primary entry points.

The static analysis reveals no dangerous functions, file operations, or external HTTP requests, which are positive indicators. The absence of taint analysis findings is also encouraging, suggesting no obvious instances of unsanitized data processing. The vulnerability history is clean, with zero recorded CVEs. However, this clean history, combined with the current lack of authentication on REST API endpoints, could be interpreted as a potential blind spot rather than a guarantee of inherent security. The plugin needs to implement robust authorization checks on its REST API endpoints to mitigate the risk of unauthorized access and manipulation.

Key Concerns

  • REST API routes without permission callbacks
  • No nonce checks on entry points
  • One capability check, but not enforced on all entry points
Vulnerabilities
None known

Hinagata Speech Balloon Security Vulnerabilities

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

Hinagata Speech Balloon Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

100% escaped4 total outputs
Attack Surface
5 unprotected

Hinagata Speech Balloon Attack Surface

Entry Points5
Unprotected5

REST API Routes 5

GET/wp-json/hinagata-sb/v1/presetsincludes\class-hinagata-sb-api.php:56
GET/wp-json/hinagata-sb/v1/settingsincludes\class-hinagata-sb-api.php:73
GET/wp-json/hinagata-sb/v1/usageincludes\class-hinagata-sb-api.php:91
GET/wp-json/hinagata-sb/v1/usage/deleteincludes\class-hinagata-sb-api.php:112
GET/wp-json/hinagata-sb/v1/usage/convertincludes\class-hinagata-sb-api.php:133
WordPress Hooks 7
actioninithinagata-speech-balloon.php:51
actionplugins_loadedhinagata-speech-balloon.php:65
actionadmin_menuincludes\class-hinagata-sb-admin.php:19
actionadmin_enqueue_scriptsincludes\class-hinagata-sb-admin.php:20
actionrest_api_initincludes\class-hinagata-sb-api.php:18
actioninitincludes\class-hinagata-sb-block.php:19
filterallowed_block_types_allincludes\class-hinagata-sb-block.php:20
Maintenance & Trust

Hinagata Speech Balloon Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 7, 2026
PHP min version5.6
Downloads248

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Hinagata Speech Balloon Developer Profile

Ryouji Mineya

2 plugins · 30 total installs

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

How We Detect Hinagata Speech Balloon

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/hinagata-speech-balloon/build/admin.js/wp-content/plugins/hinagata-speech-balloon/build/style-block.css
Version Parameters
hinagata-speech-balloon/build/admin.asset.phphinagata-speech-balloon/build/admin.jshinagata-speech-balloon/build/style-block.css

HTML / DOM Fingerprints

CSS Classes
hinagata-sb-admin-app
Data Attributes
data-block="hinagata/speech-balloon"
JS Globals
window.hinagataSpeechBalloonAdmin
REST Endpoints
/wp-json/hinagata-sb/v1/presets/wp-json/hinagata-sb/v1/settings/wp-json/hinagata-sb/v1/usage
FAQ

Frequently Asked Questions about Hinagata Speech Balloon