WP Paint – WordPress Image Editor Security & Risk Analysis

wordpress.org/plugins/wp-paint

WP Paint - WordPress Image Editor is a browser based Image Editor for WordPress media images.

6K active installs v0.5.3 PHP + WP 4.5+ Updated Jan 25, 2022
image-editormediamedia-editorphotophoto-editor
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Paint – WordPress Image Editor Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 4yr ago
Risk Assessment

The wp-paint v0.5.3 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, exclusively using prepared statements, and avoids dangerous functions and external HTTP requests. The presence of nonce and capability checks, even if not universally applied, suggests some awareness of security principles. However, significant concerns arise from the attack surface analysis. With two AJAX handlers identified, and critically, both lacking authentication checks, this presents a clear entry point for unauthorized actions. The output escaping is also a weakness, with only 38% of outputs properly escaped, potentially leading to cross-site scripting vulnerabilities. The absence of any recorded vulnerabilities in its history is a positive indicator, but it does not mitigate the risks identified in the static code analysis. Overall, while the plugin avoids common pitfalls like raw SQL or bundled outdated libraries, the unprotected AJAX endpoints and insufficient output escaping create a notable risk profile that requires immediate attention.

Key Concerns

  • AJAX handlers without auth checks
  • Low percentage of properly escaped output
Vulnerabilities
None known

WP Paint – WordPress Image Editor Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

WP Paint – WordPress Image Editor Release Timeline

v0.5.3Current
v0.5.2
v0.5.1
v0.5.0
v0.4.9
v0.4.8
v0.4.7
v0.4.6
v0.4.5
v0.4.4
v0.4.3
v0.4.2
v0.4.1
v0.4.0
v0.3.9
v0.3.8
v0.3.7
v0.3.6
v0.3.5
v0.3.4
Code Analysis
Analyzed Mar 16, 2026

WP Paint – WordPress Image Editor Code Analysis

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

Output Escaping

38% escaped8 total outputs
Attack Surface
2 unprotected

WP Paint – WordPress Image Editor Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_wp_paint_review_laterwp-paint.php:154
authwp_ajax_wp_paint_review_donewp-paint.php:160
WordPress Hooks 6
actionadmin_noticeswp-paint.php:173
actionadmin_initwp-paint.php:189
actionadmin_initwp-paint.php:262
actionadmin_menuwp-paint.php:272
actionwp_enqueue_mediawp-paint.php:287
actionadmin_enqueue_scriptswp-paint.php:299
Maintenance & Trust

WP Paint – WordPress Image Editor Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedJan 25, 2022
PHP min version
Downloads87K

Community Trust

Rating94/100
Number of ratings83
Active installs6K
Developer Profile

WP Paint – WordPress Image Editor Developer Profile

ZetaMatic

5 plugins · 7K total installs

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

How We Detect WP Paint – WordPress Image Editor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-paint/static/css/wp-paint-admin.css/wp-content/plugins/wp-paint/static/js/jquery.initialize.js/wp-content/plugins/wp-paint/static/js/wp-paint-admin.min.js
Script Paths
/wp-content/plugins/wp-paint/static/js/jquery.initialize.js/wp-content/plugins/wp-paint/static/js/wp-paint-admin.min.js
Version Parameters
wp-paint/static/css/wp-paint-admin.css?ver=wp-paint/static/js/jquery.initialize.js?ver=wp-paint/static/js/wp-paint-admin.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpp-review-noticewpp-review-actionwpp-review-donewpp-review-later
Data Attributes
data-wpp-action
JS Globals
wpp_paint_admin_js
FAQ

Frequently Asked Questions about WP Paint – WordPress Image Editor