
Royal Access – Accessibility Toolbar & WCAG Tools Security & Risk Analysis
wordpress.org/plugins/royal-accessFree WordPress accessibility toolbar with 14 features, WCAG code fixes, contrast checker & statement generator. Not an overlay — no account needed.
Is Royal Access – Accessibility Toolbar & WCAG Tools Safe to Use in 2026?
Generally Safe
Score 100/100Royal Access – Accessibility Toolbar & WCAG Tools has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The plugin 'royal-access' v1.0.3 exhibits a mixed security posture. On the positive side, it demonstrates excellent practices in data handling, with all SQL queries using prepared statements and all output properly escaped. There are no recorded vulnerabilities (CVEs) for this plugin, suggesting a history of stable and secure development. Furthermore, the absence of dangerous functions, file operations, and external HTTP requests is commendable.
However, a significant concern lies in its attack surface. The plugin exposes three AJAX handlers, all of which lack authentication checks. This means any user, even an unauthenticated one, could potentially trigger these handlers, leading to unauthorized actions or information disclosure. While the taint analysis found no critical or high severity flows, the presence of two flows with unsanitized paths warrants caution. Combined with a single nonce check for three entry points, the lack of robust authorization on the AJAX handlers creates a substantial risk.
In conclusion, while the plugin excels in data sanitization and output encoding and has a clean vulnerability history, the unprotected AJAX endpoints are a critical weakness. This is a classic example of a plugin with strong internal data handling but a weak external interface. The deduction is primarily driven by the unprotected AJAX handlers and the unsanitized taint flows.
Key Concerns
- AJAX handlers without authentication checks
- Taint flows with unsanitized paths
- Insufficient nonce checks for entry points
Royal Access – Accessibility Toolbar & WCAG Tools Security Vulnerabilities
Royal Access – Accessibility Toolbar & WCAG Tools Release Timeline
Royal Access – Accessibility Toolbar & WCAG Tools Code Analysis
Output Escaping
Data Flow Analysis
Royal Access – Accessibility Toolbar & WCAG Tools Attack Surface
AJAX Handlers 3
WordPress Hooks 14
Maintenance & Trust
Royal Access – Accessibility Toolbar & WCAG Tools Maintenance & Trust
Maintenance Signals
Community Trust
Royal Access – Accessibility Toolbar & WCAG Tools Alternatives
AccessiBar — Accessibility Toolbar
accessibar
A lightweight accessibility toolbar for WordPress. No subscriptions, no external requests, 100% GDPR-compliant.
aGo Access
ago-access
Accessibility toolbar with 11 tools and 7 automatic fixes. WCAG 2.2 oriented, 100% free, no limitations.
Accessibility New Window Warnings
accessibility-new-window-warnings
Make links that open in a new window compliant with WCAG guidelines for accessibility by adding a warning for users.
Accessibility Tool Kit: WP Accessibility checker plugin for WCAG, Section 508, ADA, EAA Compliance
accessibility-plus
Powerful WordPress accessibility checker plugin to detect and fix common accessibility issues, and support WCAG, ADA, EAA, and Section 508 compliance.
AAArdvark Accessibility Reports
website-accessibility-audit-checker
Display accessibility issues and reports from AAArdvark Accessibility directly in your WordPress admin dashboard to automatically monitor a11y issues …
Royal Access – Accessibility Toolbar & WCAG Tools Developer Profile
4 plugins · 8K total installs
How We Detect Royal Access – Accessibility Toolbar & WCAG Tools
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/royal-access/admin/css/admin.css/wp-content/plugins/royal-access/admin/js/admin.js/wp-content/plugins/royal-access/assets/css/royal-access-toolbar.css/wp-content/plugins/royal-access/assets/js/royal-access-toolbar.js/wp-content/plugins/royal-access/assets/js/royal-access-fixes.js/wp-content/plugins/royal-access/admin/js/admin.js/wp-content/plugins/royal-access/assets/js/royal-access-toolbar.js/wp-content/plugins/royal-access/assets/js/royal-access-fixes.jsroyal-access/admin/css/admin.css?ver=royal-access/admin/js/admin.js?ver=royal-access/assets/css/royal-access-toolbar.css?ver=royal-access/assets/js/royal-access-toolbar.js?ver=royal-access/assets/js/royal-access-fixes.js?ver=HTML / DOM Fingerprints
raccess-toolbarraccess-toolbar-containerraccess-toolbar-featuresraccess-toolbar-featureraccess-toolbar-feature-iconraccess-toolbar-feature-labelraccess-toolbar-closeraccess-toolbar-bottom+52 more<!-- Global settings helpers --><!-- Activation / deactivation. --><!-- Bootstrap on plugins_loaded. --><!-- Settings link on Plugins page. -->+12 moredata-raccess-featureraccess_ajaxRACCESS_VERSIONRACCESS_PLUGIN_FILERACCESS_PLUGIN_DIRRACCESS_PLUGIN_URLRACCESS_PLUGIN_BASENAME