
WP Accessibility Helper (WAH) Security & Risk Analysis
wordpress.org/plugins/wp-accessibility-helperShort Description WP Accessibility Helper helps solve accessibility problems
Is WP Accessibility Helper (WAH) Safe to Use in 2026?
Generally Safe
Score 97/100WP Accessibility Helper (WAH) has a strong security track record. Known vulnerabilities have been patched promptly.
The "wp-accessibility-helper" plugin v0.6.6 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and having a high percentage (94%) of properly escaped output. The absence of dangerous functions, file operations, and external HTTP requests are also strong indicators of secure coding. However, there are notable concerns.
The static analysis reveals a significant attack surface with 14 AJAX handlers, of which 6 lack authentication checks. This represents a direct pathway for potential unauthorized actions if these handlers are exploitable. While the taint analysis did not uncover critical or high severity issues, the presence of 4 flows with unsanitized paths warrants attention, suggesting potential for subtle vulnerabilities.
The vulnerability history, with 5 previously disclosed medium severity CVEs, highlights a pattern of past security weaknesses. The common vulnerability types, including Missing Authorization and Cross-site Scripting, align with the concerns raised by the static analysis regarding unprotected AJAX handlers and unsanitized paths. Although there are currently no unpatched CVEs, the historical pattern suggests a recurring need for diligent security auditing and patching for this plugin. The plugin's recent vulnerability on August 28, 2024, further emphasizes the ongoing need for vigilance.
Key Concerns
- Unprotected AJAX handlers
- Flows with unsanitized paths
- Previous medium severity CVEs
WP Accessibility Helper (WAH) Security Vulnerabilities
CVEs by Year
Severity Breakdown
5 total CVEs
WP Accessibility Helper <= 0.6.2.8 - Missing Authorization to Authenticated (Subscriber+) Limited Settings Update
WP Accessibility Helper (WAH) <= 0.6.2.9 - Missing Authorization
WP Accessibility Helper (WAH) <= 0.6.2.5 - Missing Authorization
WP Accessibility Helper (WAH) <= 0.6.2.4 - Missing Authorization via AJAX action
WP Accessibility Helper <= 0.6.0.6 - Reflected Cross-Site Scripting via wahi
WP Accessibility Helper (WAH) Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Accessibility Helper (WAH) Attack Surface
AJAX Handlers 14
WordPress Hooks 20
Maintenance & Trust
WP Accessibility Helper (WAH) Maintenance & Trust
Maintenance Signals
Community Trust
WP Accessibility Helper (WAH) Alternatives
AccessibleWP – Accessibility Toolbar
accessible-poetry
Add a professional accessibility toolbar to your WordPress site and make it easier for users with disabilities.
AxesWeb Accessibility Solution
axesweb-accessibility-solution
WCAG 2.1 and 2.2-ready accessibility toolbar for WordPress with a configurable, lightweight widget.
2fox4 Accessibility Suite
2fox4-accessibility-suite
A professional WCAG 2.1/2.2 accessibility toolkit with a floating widget for font resizing, contrast modes, reading guide, and more.
Ally – Web Accessibility & Usability
pojo-accessibility
Ally: Make your site more inclusive by scanning for accessibility violations, fixing them easily, and adding a usability widget and accessibility stat …
WP Accessibility
wp-accessibility
WP Accessibility fixes common accessibility issues in your WordPress site.
WP Accessibility Helper (WAH) Developer Profile
2 plugins · 10K total installs
How We Detect WP Accessibility Helper (WAH)
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-accessibility-helper/assets/css/wp-accessibility-helper.min.css/wp-content/plugins/wp-accessibility-helper/assets/js/wp-accessibility-helper.min.js/wp-content/plugins/wp-accessibility-helper/admin/css/wp-accessibility-helper.css/wp-content/plugins/wp-accessibility-helper/admin/css/wp-accessibility-helper_rtl.css/wp-content/plugins/wp-accessibility-helper/admin/js/jscolor.min.js/wp-content/plugins/wp-accessibility-helper/admin/js/admin_scripts.js/wp-content/plugins/wp-accessibility-helper/assets/js/wp-accessibility-helper.min.jswp-accessibility-helper/assets/css/wp-accessibility-helper.min.css?ver=wp-accessibility-helper/assets/js/wp-accessibility-helper.min.js?ver=wp-accessibility-helper/admin/css/wp-accessibility-helper.css?ver=wp-accessibility-helper/admin/css/wp-accessibility-helper_rtl.css?ver=wp-accessibility-helper/admin/js/jscolor.min.js?ver=wp-accessibility-helper/admin/js/admin_scripts.js?ver=HTML / DOM Fingerprints
wp-accessibility-helperdata-wah-pagewpAccessHelper