SVG Editor: Upload & Change Colors Security & Risk Analysis

wordpress.org/plugins/svg-editor

SVG Editor lets you upload SVG files and change their colors directly within the WordPress Media Library.

100 active installs v1.1 PHP 7.0+ WP 5.0+ Updated Jul 7, 2025
editormediamimesvgvector
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SVG Editor: Upload & Change Colors Safe to Use in 2026?

Generally Safe

Score 100/100

SVG Editor: Upload & Change Colors has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9mo ago
Risk Assessment

The svg-editor plugin v1.1 exhibits a generally good security posture with several strong practices in place. The absence of known CVEs, a clean vulnerability history, and 100% proper output escaping are significant strengths. The plugin also adheres to secure coding practices by using prepared statements for all SQL queries and implementing a substantial number of nonce and capability checks. The code analysis shows no critical or high-severity taint flows, indicating a low risk of direct code execution or data compromise through untrusted input.

However, there are notable concerns regarding the attack surface. The presence of 7 AJAX handlers, with 2 of them lacking authentication checks, presents a significant risk. These unprotected entry points could potentially be exploited by unauthenticated users to perform unintended actions. Additionally, the use of the 'preg_replace(/e)' function is flagged as a dangerous function, which can be a vector for code execution if not handled with extreme care and proper sanitization of its input. While taint analysis shows no current unsanitized paths, the combination of unprotected AJAX handlers and a potentially dangerous function warrants careful consideration.

In conclusion, svg-editor v1.1 benefits from a clean security history and robust output handling. However, the unprotected AJAX endpoints and the presence of a dangerous function introduce specific vulnerabilities that must be addressed. The plugin's strengths in SQL handling and output escaping are commendable, but the identified attack surface risks significantly detract from its overall security.

Key Concerns

  • Unprotected AJAX handlers
  • Dangerous function: preg_replace(/e)
Vulnerabilities
None known

SVG Editor: Upload & Change Colors Security Vulnerabilities

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

SVG Editor: Upload & Change Colors Code Analysis

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

Dangerous Functions Found

preg_replace(/e)preg_replace('/egeneral-svg-function\function.php:215

Output Escaping

100% escaped85 total outputs
Attack Surface
2 unprotected

SVG Editor: Upload & Change Colors Attack Surface

Entry Points7
Unprotected2

AJAX Handlers 7

authwp_ajax_digages_cpi_activate_pluginadmin\activate_plugin.php:8
authwp_ajax_digages_cpi_install_pluginadmin\install_plugin.php:8
authwp_ajax_digages_svg_color_changer_get_colorsfunctions\svg-color-changer.php:20
authwp_ajax_digages_svg_color_changer_save_colorsfunctions\svg-save-color.php:126
authwp_ajax_digages_svg_color_changer_uploadfunctions\svg-upload.php:59
authwp_ajax_digages_svg_update_optiononboarding\data.php:4
authwp_ajax_digages_svg_update_option_skiponboarding\data.php:18
WordPress Hooks 26
filterupload_mimesfunctions\all-svg-file-upload.php:10
filterwp_check_filetype_and_extfunctions\all-svg-file-upload.php:11
filterwp_handle_upload_prefilterfunctions\all-svg-file-upload.php:12
actionadmin_enqueue_scriptsfunctions\enqueue.php:62
filterattachment_fields_to_editfunctions\svg-add-edit-link.php:19
filtermedia_row_actionsfunctions\svg-add-edit-link.php:31
actionadmin_enqueue_scriptsfunctions\svg-add-next-img.php:43
filterwp_get_attachment_urlfunctions\svg-save-color.php:115
filterupload_mimesgeneral-svg-function\function.php:33
filterwp_handle_upload_prefiltergeneral-svg-function\function.php:34
filterwp_prepare_attachment_for_jsgeneral-svg-function\function.php:35
actionadmin_headgeneral-svg-function\function.php:38
actionadd_attachmentgeneral-svg-function\function.php:41
filterwp_get_attachment_image_srcgeneral-svg-function\function.php:42
actionadmin_enqueue_scriptsonboarding\enqueueremove.php:12
actionadmin_menuonboarding\main.php:32
actionadmin_enqueue_scriptssubmenu\menu.php:18
actionadmin_menusubmenu\menu.php:20
actionadmin_initsvg-editor.php:71
actionadmin_noticessvg-editor.php:82
actionadmin_initsvg-editor.php:95
actionadmin_enqueue_scriptssvg-editor.php:110
filterwp_get_attachment_urlsvg-editor.php:113
filterwp_calculate_image_srcsetsvg-editor.php:114
actionadmin_initsvg-editor.php:216
filterplugin_row_metasvg-editor.php:230
Maintenance & Trust

SVG Editor: Upload & Change Colors Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJul 7, 2025
PHP min version7.0
Downloads1K

Community Trust

Rating100/100
Number of ratings3
Active installs100
Developer Profile

SVG Editor: Upload & Change Colors Developer Profile

Digages

5 plugins · 850 total installs

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

How We Detect SVG Editor: Upload & Change Colors

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/svg-editor/js/svg-cache-clear.js
Script Paths
/wp-content/plugins/svg-editor/js/svg-cache-clear.js
Version Parameters
ver=get_post_modified_time('U', true, $post_id)

HTML / DOM Fingerprints

JS Globals
Digages_SVG_Color_Cache_Clear
FAQ

Frequently Asked Questions about SVG Editor: Upload & Change Colors