Open Accessibility Security & Risk Analysis

wordpress.org/plugins/open-accessibility

An open-source accessibility widget that helps make your WordPress site more accessible to users with disabilities.

20 active installs v1.2.75 PHP 7.4+ WP 5.2+ Updated Feb 16, 2026
accessibilityadadisabilityreadablewcag
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Open Accessibility Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The open-accessibility plugin v1.2.75 demonstrates a generally strong security posture. The static analysis reveals good development practices, with a high percentage of SQL queries utilizing prepared statements and outputs being properly escaped. The absence of dangerous functions, external HTTP requests, and critical or high severity taint flows is commendable. Furthermore, the plugin has no recorded vulnerability history, indicating a consistent track record of security.

However, there are a few areas that could be improved for enhanced security. While all identified entry points have authentication checks, the presence of 7 AJAX handlers does present a potential attack surface. The single file operation could also be a point of interest for further investigation, depending on its implementation. The total number of entry points, while all protected, warrants attention to ensure the robustness of those checks.

Overall, the plugin appears well-secured with minimal immediate risks. The developer seems to follow best practices, leading to a clean vulnerability history. The strengths lie in its secure handling of data and lack of known exploits. The minor weaknesses are primarily related to the potential attack surface created by the number of AJAX handlers and the presence of a file operation, which, while not explicitly flagged as insecure, could be a vector if not implemented with extreme care.

Key Concerns

  • Presence of 7 AJAX handlers
  • Presence of 1 file operation
Vulnerabilities
None known

Open Accessibility Security Vulnerabilities

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

Open Accessibility Code Analysis

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

SQL Query Safety

93% prepared14 total queries

Output Escaping

95% escaped147 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<admin-display> (admin\partials\admin-display.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Open Accessibility Attack Surface

Entry Points8
Unprotected0

AJAX Handlers 7

authwp_ajax_open_accessibility_generate_statementincludes\ajax\class-open-accessibility-ajax.php:21
authwp_ajax_open_accessibility_get_statsincludes\ajax\class-open-accessibility-ajax.php:22
authwp_ajax_open_accessibility_cleanup_dataincludes\ajax\class-open-accessibility-ajax.php:23
noprivwp_ajax_open_accessibility_log_usageincludes\ajax\class-open-accessibility-ajax.php:26
authwp_ajax_open_accessibility_log_usageincludes\ajax\class-open-accessibility-ajax.php:27
authwp_ajax_open_accessibility_get_debug_logsincludes\ajax\class-open-accessibility-ajax.php:30
authwp_ajax_open_accessibility_clear_debug_logsincludes\ajax\class-open-accessibility-ajax.php:31

Shortcodes 1

[open_accessibility] includes\class-open-accessibility-shortcode.php:31
WordPress Hooks 10
filterwp_redirectadmin\class-open-accessibility-admin.php:41
actionadmin_enqueue_scriptsincludes\class-open-accessibility.php:128
actionadmin_enqueue_scriptsincludes\class-open-accessibility.php:129
actionadmin_menuincludes\class-open-accessibility.php:130
actionadmin_initincludes\class-open-accessibility.php:131
actionwp_enqueue_scriptsincludes\class-open-accessibility.php:144
actionwp_enqueue_scriptsincludes\class-open-accessibility.php:145
actionwp_footerincludes\class-open-accessibility.php:146
actionwp_headincludes\class-open-accessibility.php:147
actioninitincludes\class-open-accessibility.php:148
Maintenance & Trust

Open Accessibility Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 16, 2026
PHP min version7.4
Downloads930

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

Open Accessibility Developer Profile

Adam Greenwell

5 plugins · 60 total installs

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

How We Detect Open Accessibility

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/open-accessibility/assets/css/open-accessibility-admin.css/wp-content/plugins/open-accessibility/assets/js/open-accessibility-admin.js/wp-content/plugins/open-accessibility/assets/css/open-accessibility-frontend.css/wp-content/plugins/open-accessibility/assets/js/open-accessibility-frontend.js
Script Paths
/wp-content/plugins/open-accessibility/assets/js/open-accessibility-frontend.js
Version Parameters
open-accessibility/assets/css/open-accessibility-admin.css?ver=open-accessibility/assets/js/open-accessibility-admin.js?ver=open-accessibility/assets/css/open-accessibility-frontend.css?ver=open-accessibility/assets/js/open-accessibility-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
open-accessibility-widgetoa-widget-wrapperoa-contrast-toggleoa-grayscale-toggleoa-text-size-toggleoa-font-atkinson-toggleoa-font-opendyslexic-toggleoa-links-underline-toggle+8 more
HTML Comments
<!-- Open Accessibility Widget --><!-- Accessibility Widget --><!-- END Open Accessibility Widget -->
Data Attributes
data-open-accessibility-widgetdata-oa-widget-iddata-oa-icondata-oa-icon-sizedata-oa-icon-colordata-oa-bg-color+20 more
JS Globals
open_accessibility_admin
FAQ

Frequently Asked Questions about Open Accessibility