
WP Editor Security & Risk Analysis
wordpress.org/plugins/wp-editorWP Editor is a plugin for WordPress that replaces the default plugin and theme editors as well as the page/post editor.
Is WP Editor Safe to Use in 2026?
Generally Safe
Score 86/100WP Editor has a strong security track record. Known vulnerabilities have been patched promptly.
The "wp-editor" plugin, version 1.2.9.3, presents a mixed security posture. While it demonstrates good practices such as 100% prepared SQL statements and a reasonable number of capability checks, significant concerns arise from its attack surface and past vulnerability history. The plugin exposes 4 AJAX handlers without any authentication checks, creating a substantial entry point for unauthorized actions. Furthermore, the presence of two "unserialize" calls, especially in conjunction with a history of "Deserialization of Untrusted Data" vulnerabilities, indicates a potential risk for attackers to exploit logic flaws or gain arbitrary code execution if they can influence the serialized data. The taint analysis shows two flows with unsanitized paths, which, while not rated as critical or high in this specific analysis, are concerning when combined with the lack of authorization on AJAX endpoints.
Key Concerns
- 4 AJAX handlers without auth checks
- 2 dangerous functions (unserialize)
- 2 flows with unsanitized paths
- 62% of output properly escaped (133 total)
- 9 known CVEs with past critical/high severity
WP Editor Security Vulnerabilities
CVEs by Year
Severity Breakdown
9 total CVEs
WP Editor <= 1.2.9.1 - Authenticated (Administrator+) Directory Traversal to Arbitrary File Read
WP Editor <= 1.2.9.1 - Authenticated (Administrator+) Directory Traversal to Arbitrary File Update
WP Editor <= 1.2.9 - Authenticated (Admin+) PHAR Deserialization
WP Editor <= 1.2.8 - Reflected Cross-Site Scripting
WP Editor <= 1.2.7 - Sensitive Information Exposure via log file
WP Editor <= 1.2.6.3 - Authenticated (Admin+) SQL injection
WP Editor < 1.2.6 - Incorrect Permission Assignment or Protection
WP Editor <= 1.2.6.2 - Cross-Site Scripting
WP Editor < 1.2.6 - Cross-Site Request Forgery
WP Editor Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Editor Attack Surface
AJAX Handlers 4
WordPress Hooks 15
Maintenance & Trust
WP Editor Maintenance & Trust
Maintenance Signals
Community Trust
WP Editor Alternatives
WPIDE – File Manager & Code Editor
wpide
WPIDE is a powerful file manager and code editor for WordPress with tabs, code completion, and full access to the entire wp-content folder.
Disable Theme and Plugin Editor
disable-theme-and-plugin-editor
Disable Theme and Plugin Editors from WordPress Admin Panel for security reasons
Enable Theme and Plugin Editor (WPMU)
enable-theme-and-plugin-editor
Allows to enable theme and plugin editor for site administrator in WordPress MU.
SiteOrigin CSS
so-css
Powerful, simple CSS editing for WordPress. Visual controls & real-time previews for effortless site customization.
Theme Editor
theme-editor
Theme Editor allows you to edit theme files, create folder, upload files and remove any file and folder in themes and plugins.
WP Editor Developer Profile
1 plugin · 30K total installs
How We Detect WP Editor
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-editor/assets/js/ace/ace.js/wp-content/plugins/wp-editor/assets/js/app.js/wp-content/plugins/wp-editor/assets/js/codemirror/codemirror.js/wp-content/plugins/wp-editor/assets/js/codemirror/mode/javascript.js/wp-content/plugins/wp-editor/assets/js/codemirror/mode/php.js/wp-content/plugins/wp-editor/assets/js/codemirror/mode/sql.js/wp-content/plugins/wp-editor/assets/js/codemirror/mode/xml.js/wp-content/plugins/wp-editor/assets/js/codemirror/mode/css.js+15 more/wp-content/plugins/wp-editor/assets/js/ace/ace.js/wp-content/plugins/wp-editor/assets/js/app.js/wp-content/plugins/wp-editor/assets/js/codemirror/codemirror.js/wp-content/plugins/wp-editor/assets/js/codemirror/mode/javascript.js/wp-content/plugins/wp-editor/assets/js/codemirror/mode/php.js/wp-content/plugins/wp-editor/assets/js/codemirror/mode/sql.js+11 morewp-editor/assets/js/ace/ace.js?ver=wp-editor/assets/js/app.js?ver=wp-editor/assets/js/codemirror/codemirror.js?ver=wp-editor/assets/js/codemirror/mode/javascript.js?ver=wp-editor/assets/js/codemirror/mode/php.js?ver=wp-editor/assets/js/codemirror/mode/sql.js?ver=wp-editor/assets/js/codemirror/mode/xml.js?ver=wp-editor/assets/js/codemirror/mode/css.js?ver=wp-editor/assets/js/codemirror/mode/htmlmixed.js?ver=wp-editor/assets/js/codemirror/addon/edit/closebrackets.js?ver=wp-editor/assets/js/codemirror/addon/edit/matchbrackets.js?ver=wp-editor/assets/js/codemirror/addon/hint/show-hint.js?ver=wp-editor/assets/js/codemirror/addon/hint/javascript-hint.js?ver=wp-editor/assets/js/codemirror/addon/hint/html-hint.js?ver=wp-editor/assets/js/codemirror/addon/hint/css-hint.js?ver=wp-editor/assets/js/codemirror/addon/hint/any-hint.js?ver=wp-editor/assets/js/jquery.jstree.js?ver=wp-editor/assets/css/app.css?ver=wp-editor/assets/css/codemirror.css?ver=wp-editor/assets/css/codemirror-theme-elegant.css?ver=wp-editor/assets/css/codemirror-theme-monokai.css?ver=wp-editor/assets/css/codemirror-theme-xq-light.css?ver=wp-editor/assets/css/codemirror-theme-zenburn.css?ver=HTML / DOM Fingerprints
plugin-editor-containerplugin-editor-file-listplugin-editor-content-wrapperplugin-editor-controlsplugin-editor-save-button<!-- WPEditor: Plugin Editor --><!-- Plugin File List --><!-- Editor Area --><!-- Controls -->data-plugin-filedata-plugin-nameWPEditorwpeditor_plugin_editor