Buooy Aviary Editor Security & Risk Analysis

wordpress.org/plugins/buooy-aviary-editor

Buooy Aviary Editor allows you to utilize the powerful Aviary Photo Editor to make changes right from the WordPress Admin.

40 active installs v0.6.9 PHP + WP 4.1+ Updated Unknown
buooyimage-editorimagesphoto-editorphotos
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Buooy Aviary Editor Safe to Use in 2026?

Generally Safe

Score 100/100

Buooy Aviary Editor has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "buooy-aviary-editor" plugin version 0.6.9 exhibits a mixed security posture. While the static analysis reveals a contained attack surface with all AJAX handlers, REST API routes, and shortcodes accounted for, and importantly, no known vulnerabilities in its history, there are significant concerns regarding output escaping. The analysis indicates that 100% of output operations are not properly escaped, posing a high risk of Cross-Site Scripting (XSS) vulnerabilities. Despite the absence of dangerous functions, SQL injection risks (though mitigated by prepared statements), and unsanitized file paths, the complete lack of output escaping is a critical flaw that could allow attackers to inject malicious scripts into the WordPress site, impacting user sessions and data integrity. The presence of nonce checks on the AJAX handlers is a positive sign, but the absence of capability checks on these handlers leaves a potential avenue for privilege escalation if an attacker can bypass nonce verification or if the AJAX actions themselves perform sensitive operations without proper authorization checks. Overall, while the plugin has a clean vulnerability history and a limited attack surface, the severe deficiency in output escaping and the potential for authorization bypasses on AJAX actions present a substantial security risk.

Key Concerns

  • All outputs unescaped (XSS risk)
  • AJAX handlers without capability checks
Vulnerabilities
None known

Buooy Aviary Editor Security Vulnerabilities

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

Buooy Aviary Editor Code Analysis

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

Output Escaping

0% escaped10 total outputs
Data Flows
All sanitized

Data Flow Analysis

6 flows
save_appkey (v0.6.6\admin\class-buooy-aviary-editor-admin.php:57)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Buooy Aviary Editor Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_save_appkeyv0.6.6\admin\class-buooy-aviary-editor-admin.php:18
authwp_ajax_save_appkeyv0.6.8\admin\class-buooy-aviary-editor-admin.php:18
authwp_ajax_save_appkeyv0.6.9\admin\class-buooy-aviary-editor-admin.php:19
WordPress Hooks 21
actionadmin_menuv0.6.6\admin\class-buooy-aviary-editor-admin.php:15
actionadmin_enqueue_scriptsv0.6.6\admin\class-buooy-aviary-editor-admin.php:16
actionadmin_enqueue_scriptsv0.6.6\admin\class-buooy-aviary-editor-admin.php:17
filterplugin_action_linksv0.6.6\admin\class-buooy-aviary-editor-admin.php:20
actionadmin_enqueue_scriptsv0.6.6\admin\class-buooy-aviary-editor.php:13
actionadmin_footerv0.6.6\admin\class-buooy-aviary-editor.php:15
actionadmin_footerv0.6.6\init.php:27
actionadmin_menuv0.6.8\admin\class-buooy-aviary-editor-admin.php:15
actionadmin_enqueue_scriptsv0.6.8\admin\class-buooy-aviary-editor-admin.php:16
actionadmin_enqueue_scriptsv0.6.8\admin\class-buooy-aviary-editor-admin.php:17
filterplugin_action_linksv0.6.8\admin\class-buooy-aviary-editor-admin.php:20
actionadmin_enqueue_scriptsv0.6.8\admin\class-buooy-aviary-editor.php:13
actionadmin_footerv0.6.8\admin\class-buooy-aviary-editor.php:15
actionadmin_footerv0.6.8\init.php:27
actionadmin_menuv0.6.9\admin\class-buooy-aviary-editor-admin.php:16
actionadmin_enqueue_scriptsv0.6.9\admin\class-buooy-aviary-editor-admin.php:17
actionadmin_enqueue_scriptsv0.6.9\admin\class-buooy-aviary-editor-admin.php:18
filterplugin_action_linksv0.6.9\admin\class-buooy-aviary-editor-admin.php:21
actionadmin_enqueue_scriptsv0.6.9\admin\class-buooy-aviary-editor.php:13
actionadmin_footerv0.6.9\admin\class-buooy-aviary-editor.php:15
actionadmin_footerv0.6.9\init.php:27
Maintenance & Trust

Buooy Aviary Editor Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedUnknown
PHP min version
Downloads5K

Community Trust

Rating100/100
Number of ratings2
Active installs40
Developer Profile

Buooy Aviary Editor Developer Profile

Buooy

3 plugins · 60 total installs

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

How We Detect Buooy Aviary Editor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/buooy-aviary-editor/v0.6.9/init.php/wp-content/plugins/buooy-aviary-editor/v0.6.6/admin/class-buooy-aviary-editor-admin.php/wp-content/plugins/buooy-aviary-editor/v0.6.6/admin/class-buooy-aviary-editor.php/wp-content/plugins/buooy-aviary-editor/v0.6.6/admin/lib/class-buooy-handle-media-upload.php/wp-content/plugins/buooy-aviary-editor/v0.6.6/admin/views/view-settings.php/wp-content/plugins/buooy-aviary-editor/assets/js/script-settings.min.js/wp-content/plugins/buooy-aviary-editor/assets/css/style.css/wp-content/plugins/buooy-aviary-editor/assets/js/script.min.js
Script Paths
/wp-content/plugins/buooy-aviary-editor/assets/js/script-settings.min.js/wp-content/plugins/buooy-aviary-editor/assets/js/script.min.js
Version Parameters
buooy-aviary-editor/assets/js/script-settings.min.js?ver=buooy-aviary-editor/assets/css/style.css?ver=buooy-aviary-editor/assets/js/script.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-spinner
HTML Comments
<!-- Creates class variables --><!-- Adds the necessary wp actions --><!-- Adds scripts --><!-- Creates a nonce and localizes the nonce to the above script -->+14 more
Data Attributes
id="save-image-thickbox"name="image-title"class="wp-spinner"src="/wp-admin/images/wpspin_light-2x.gif"
JS Globals
aviary_settingsaviary
Shortcode Output
<div id="save-image-thickbox" style="display:none;"> <form> <h4>Set Image Title</h4> <input type="text" name="image-title" style="width: 100%"/> <hr> <img class="wp-spinner" style="width: 16px; display:none; margin-top: 7px; margin-left: 6px;" src="/wp-admin/images/wpspin_light-2x.gif">
FAQ

Frequently Asked Questions about Buooy Aviary Editor