WP Heading Buttons Security & Risk Analysis

wordpress.org/plugins/wp-heading-buttons

One-click heading buttons (H1-H6) for WordPress Classic Editor and Gutenberg (Block Editor).

100 active installs v1.0 PHP 7.4+ WP 5.0+ Updated Feb 3, 2026
block-editorclassic-editoreditor-buttonsgutenbergheading-buttons
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Heading Buttons Safe to Use in 2026?

Generally Safe

Score 100/100

WP Heading Buttons has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The "wp-heading-buttons" v1.0 plugin exhibits a generally good security posture based on the provided static analysis. The absence of known vulnerabilities, a clean vulnerability history, and the use of prepared statements for SQL queries are positive indicators. The plugin also demonstrates awareness of WordPress security best practices with the inclusion of a nonce check and multiple capability checks, suggesting an effort to protect its functionalities.

However, a significant area of concern is the output escaping, with only 53% of 34 total outputs being properly escaped. This leaves a notable portion of dynamic content potentially vulnerable to Cross-Site Scripting (XSS) attacks. While the attack surface appears minimal with no exposed AJAX handlers, REST API routes, or shortcodes without authentication, the less-than-ideal output escaping is a critical weakness that could be exploited if any user-supplied data is ever rendered on the frontend without proper sanitization.

In conclusion, while the plugin has a strong foundation in terms of preventing common attack vectors like SQL injection and lacks a history of significant security flaws, the moderate percentage of unescaped output presents a tangible risk. Addressing this output escaping deficiency should be a priority to strengthen the plugin's overall security and mitigate potential XSS vulnerabilities.

Key Concerns

  • 53% of outputs properly escaped
Vulnerabilities
None known

WP Heading Buttons Security Vulnerabilities

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

WP Heading Buttons Release Timeline

v1.0Current
v0.3
v0.2
Code Analysis
Analyzed Mar 16, 2026

WP Heading Buttons Code Analysis

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

Output Escaping

53% escaped34 total outputs
Attack Surface

WP Heading Buttons Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
filtermce_external_pluginswp-heading-buttons.php:399
filtermce_buttonswp-heading-buttons.php:400
actioninitwp-heading-buttons.php:453
actionadmin_initwp-heading-buttons.php:454
actionadmin_initwp-heading-buttons.php:455
actionadmin_menuwp-heading-buttons.php:456
actionadmin_enqueue_scriptswp-heading-buttons.php:457
actionadmin_enqueue_scriptswp-heading-buttons.php:458
actionadmin_noticeswp-heading-buttons.php:459
actionenqueue_block_editor_assetswp-heading-buttons.php:460
Maintenance & Trust

WP Heading Buttons Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.5
Last updatedFeb 3, 2026
PHP min version7.4
Downloads7K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

WP Heading Buttons Developer Profile

Tercan Keskin

2 plugins · 100 total installs

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

How We Detect WP Heading Buttons

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-heading-buttons/wp-heading-buttons.js/wp-content/plugins/wp-heading-buttons/wp-heading-buttons.css
Script Paths
/wp-content/plugins/wp-heading-buttons/wp-heading-buttons.js
Version Parameters
wp-heading-buttons.js?ver=wp-heading-buttons.css?ver=

HTML / DOM Fingerprints

CSS Classes
wphb-settingswphb-admin-headerwphb-admin-header-actionwphb-introwphb-gridwphb-cardwphb-fieldsetwphb-check+1 more
Data Attributes
wphb-dismiss-noticewphb-settings
JS Globals
WPHB_VERWPHB_URLWPHB_OPTION
FAQ

Frequently Asked Questions about WP Heading Buttons