Piano Block Security & Risk Analysis

wordpress.org/plugins/piano-block

Can play a variety of tones using the piano keyboard.

100 active installs v2.9.0 PHP 8.0+ WP 6.9+ Updated Mar 3, 2026
audiogutenbergmusicpiano
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Piano Block Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The static analysis of the "piano-block" plugin v2.9.0 reveals a strong security posture in several key areas. The absence of dangerous functions, the complete reliance on prepared statements for SQL queries, and proper output escaping for all identified outputs are commendable practices. Furthermore, the plugin demonstrates no file operations, external HTTP requests, or bundled libraries, which significantly reduces the potential attack surface. The taint analysis also shows no detected unsanitized flows, indicating a good effort in handling potentially malicious data. The vulnerability history is also clean, with no recorded CVEs, suggesting a history of secure development or effective patching. However, the complete lack of any entry points (AJAX, REST API, shortcodes, cron events) makes it difficult to assess the effectiveness of authentication and authorization mechanisms. While the absence of these entry points can be seen as a strength by reducing attack surface, it also means there are no explicit capability checks or nonce checks to evaluate, which are standard security practices for plugins that do interact with the WordPress core.

Vulnerabilities
None known

Piano Block Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Piano Block Release Timeline

v2.9.0Current
v2.8.0
v2.7.0
v2.6.0
v2.5.0
v2.4.0
v2.3.0
v2.2.0
v2.1.0
v2.0.0
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Piano Block Code Analysis

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

Output Escaping

100% escaped2 total outputs
Attack Surface

Piano Block Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actioninitpiano-block.php:32
actionenqueue_block_editor_assetspiano-block.php:105
Maintenance & Trust

Piano Block Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 3, 2026
PHP min version8.0
Downloads8K

Community Trust

Rating90/100
Number of ratings2
Active installs100
Developer Profile

Piano Block Developer Profile

Aki Hamano

6 plugins · 52K total installs

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

How We Detect Piano Block

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/piano-block/build/index.js/wp-content/plugins/piano-block/build/index.css
Script Paths
/wp-content/plugins/piano-block/build/index.js

HTML / DOM Fingerprints

Data Attributes
data-volumedata-use-sustain-pedaldata-octave-offsetdata-instrumentdata-key-layoutdata-synthesizer-setting
JS Globals
pianoBlockVars
Shortcode Output
<div class="wp-block-piano-block-piano-block"></div>
FAQ

Frequently Asked Questions about Piano Block