GUI – Visual Editor Security & Risk Analysis

wordpress.org/plugins/galau-ui-visual-editor

This plugin for edit your posts on the front-end of your site without going to wp-admin edit page, this work using tinymce inline technology.

100 active installs v2.0.3 PHP + WP 4.0+ Updated Jun 13, 2017
admineditinlinelivetinymce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is GUI – Visual Editor Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The "galau-ui-visual-editor" v2.0.3 plugin exhibits a mixed security posture. While it demonstrates strengths in avoiding dangerous functions, using prepared statements for all SQL queries, and having no recorded historical vulnerabilities, significant concerns arise from its attack surface and output sanitization. A substantial number of AJAX handlers (7 out of 8) lack authentication checks, presenting a wide entry point for potential attackers. Furthermore, only 56% of its outputs are properly escaped, leaving room for cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered without adequate sanitization.

The taint analysis, although with a limited number of flows analyzed, revealed 3 flows with unsanitized paths, which is a concerning indicator that certain internal operations might be vulnerable to path traversal or similar attacks if not properly handled before data is used. The presence of a nonce check is positive, but its limited application across the identified entry points mitigates its overall effectiveness. The bundled TinyMCE library, while not reported as vulnerable in this specific instance, represents a potential risk if it's an outdated version and has known exploits not yet discovered or patched within the plugin's context.

In conclusion, the plugin's lack of historical vulnerabilities and good SQL practices are commendable. However, the high number of unprotected AJAX endpoints and the significant proportion of unescaped outputs, coupled with unsanitized paths in taint analysis, indicate a considerable risk. The plugin would benefit from robust input validation and output escaping across all entry points and a review of its AJAX handler authentication mechanisms.

Key Concerns

  • Unprotected AJAX handlers
  • Unescaped output identified
  • Flows with unsanitized paths
  • Bundled outdated library (TinyMCE)
Vulnerabilities
None known

GUI – Visual Editor Security Vulnerabilities

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

GUI – Visual Editor Code Analysis

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

Bundled Libraries

TinyMCE1.0

Output Escaping

56% escaped100 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
gui_ajax_tinymce_templates (galau-ui-visual-editor.php:2921)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

GUI – Visual Editor Attack Surface

Entry Points8
Unprotected7

AJAX Handlers 8

authwp_ajax_addons_savegalau-ui-visual-editor.php:129
authwp_ajax_addons_ordergalau-ui-visual-editor.php:130
authwp_ajax_save_postgalau-ui-visual-editor.php:131
authwp_ajax_tinymce_setupgalau-ui-visual-editor.php:133
authwp_ajax_tinymce_previewgalau-ui-visual-editor.php:134
authwp_ajax_tinymce_templatesgalau-ui-visual-editor.php:135
noprivwp_ajax_tinymce_setupgalau-ui-visual-editor.php:144
noprivwp_ajax_tinymce_templatesgalau-ui-visual-editor.php:145
WordPress Hooks 15
actioninitgalau-ui-visual-editor.php:103
actionplugins_loadedgalau-ui-visual-editor.php:104
actionadmin_bar_menugalau-ui-visual-editor.php:107
filterthe_contentgalau-ui-visual-editor.php:108
actionwp_enqueue_scriptsgalau-ui-visual-editor.php:110
actionwp_enqueue_scriptsgalau-ui-visual-editor.php:111
actionwp_headgalau-ui-visual-editor.php:112
filtertiny_mce_before_initgalau-ui-visual-editor.php:113
actioninitgalau-ui-visual-editor.php:119
actionadd_meta_boxesgalau-ui-visual-editor.php:120
actionsave_postgalau-ui-visual-editor.php:121
actionadmin_enqueue_scriptsgalau-ui-visual-editor.php:123
actionadmin_enqueue_scriptsgalau-ui-visual-editor.php:124
actionadmin_menugalau-ui-visual-editor.php:126
actionadmin_initgalau-ui-visual-editor.php:127
Maintenance & Trust

GUI – Visual Editor Maintenance & Trust

Maintenance Signals

WordPress version tested4.0.38
Last updatedJun 13, 2017
PHP min version
Downloads19K

Community Trust

Rating100/100
Number of ratings3
Active installs100
Developer Profile

GUI – Visual Editor Developer Profile

JasmanXcrew

4 plugins · 730 total installs

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

How We Detect GUI – Visual Editor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/galau-ui-visual-editor/assets/css/tinymce-editor.css/wp-content/plugins/galau-ui-visual-editor/assets/css/tinymce-editor.min.css/wp-content/plugins/galau-ui-visual-editor/assets/js/tinymce-editor.js/wp-content/plugins/galau-ui-visual-editor/assets/js/tinymce-editor.min.js/wp-content/plugins/galau-ui-visual-editor/assets/css/custom-css.css/wp-content/plugins/galau-ui-visual-editor/assets/css/custom-css.min.css/wp-content/plugins/galau-ui-visual-editor/assets/js/jquery-ui.min.js/wp-content/plugins/galau-ui-visual-editor/assets/js/visual-editor.js+17 more
Script Paths
/wp-content/plugins/galau-ui-visual-editor/assets/js/tinymce-editor.js/wp-content/plugins/galau-ui-visual-editor/assets/js/jquery-ui.min.js/wp-content/plugins/galau-ui-visual-editor/assets/js/visual-editor.js/wp-content/plugins/galau-ui-visual-editor/assets/js/jquery.contextMenu.min.js/wp-content/plugins/galau-ui-visual-editor/assets/js/tinymce.min.js/wp-content/plugins/galau-ui-visual-editor/assets/js/plupload.full.min.js+2 more
Version Parameters
galau-ui-visual-editor/assets/css/tinymce-editor.css?ver=galau-ui-visual-editor/assets/js/tinymce-editor.js?ver=galau-ui-visual-editor/assets/css/custom-css.css?ver=galau-ui-visual-editor/assets/js/jquery-ui.min.js?ver=galau-ui-visual-editor/assets/js/visual-editor.js?ver=galau-ui-visual-editor/assets/css/bootstrap.css?ver=galau-ui-visual-editor/assets/css/font-awesome.css?ver=galau-ui-visual-editor/assets/css/foundation.css?ver=galau-ui-visual-editor/assets/css/animate.css?ver=galau-ui-visual-editor/assets/css/theme.css?ver=galau-ui-visual-editor/assets/css/jquery.contextMenu.min.css?ver=galau-ui-visual-editor/assets/js/jquery.contextMenu.min.js?ver=galau-ui-visual-editor/assets/js/tinymce.min.js?ver=galau-ui-visual-editor/assets/js/plupload.full.min.js?ver=galau-ui-visual-editor/assets/js/moxie.min.js?ver=galau-ui-visual-editor/assets/js/fileuploader.js?ver=

HTML / DOM Fingerprints

CSS Classes
gui-visual-editor
HTML Comments
<!-- Gui Visual Editor - Plugin By JasmanXcrew --><!-- Gui Visual Editor :: Plugin By JasmanXcrew :: Plugin URI http://visual-editor.com -->
Data Attributes
data-gui-typedata-gui-editor-enabledata-gui-fielddata-gui-templatedata-gui-template-id
JS Globals
GuiVisualEditorgui_editor_object
REST Endpoints
/wp-json/galau-ui-visual-editor/v1/editor-settings/wp-json/galau-ui-visual-editor/v1/save-content/wp-json/galau-ui-visual-editor/v1/load-content
FAQ

Frequently Asked Questions about GUI – Visual Editor