REDSHAPE Easy Labels Security & Risk Analysis

wordpress.org/plugins/redshape-easy-labels

Organize content with colored labels, notes, and dashboard widgets with 5 visualization types.

10 active installs v1.5.1 PHP 7.0+ WP 5.0+ Updated Feb 27, 2026
dashboardlabelsorganizationproductivityworkflow
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is REDSHAPE Easy Labels Safe to Use in 2026?

Generally Safe

Score 100/100

REDSHAPE Easy Labels has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "redshape-easy-labels" v1.5.1 plugin exhibits a concerning security posture primarily due to its entirely unprotected attack surface. All 12 identified AJAX handlers lack any form of authentication or capability checks, presenting a significant risk of unauthorized access and manipulation of plugin functionalities. While the code shows good practices in SQL query preparation and output escaping, the absence of authorization on AJAX endpoints is a critical oversight that bypasses these otherwise positive security measures.

The taint analysis, although limited in scope (6 flows analyzed), did reveal 2 flows with unsanitized paths. While not classified as critical or high severity, this indicates a potential for path traversal vulnerabilities if these flows are exposed to user-controlled input. The lack of any recorded vulnerability history, while seemingly positive, does not negate the inherent risks identified in the static analysis. It may suggest the plugin hasn't been a target or that past vulnerabilities were promptly addressed, but the current codebase exposes clear weaknesses.

In conclusion, the plugin demonstrates strengths in its internal code hygiene concerning SQL and output handling. However, the lack of authentication on its entire AJAX attack surface is a severe security weakness that drastically elevates the risk. The presence of unsanitized paths in taint flows further adds to this concern. The absence of vulnerability history is a neutral factor against the concrete risks identified.

Key Concerns

  • All AJAX handlers lack authentication checks
  • Unsanitized paths found in taint flows
Vulnerabilities
None known

REDSHAPE Easy Labels Security Vulnerabilities

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

REDSHAPE Easy Labels Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
22 prepared
Unescaped Output
15
500 escaped
Nonce Checks
14
Capability Checks
13
File Operations
3
External Requests
0
Bundled Libraries
0

SQL Query Safety

88% prepared25 total queries

Output Escaping

97% escaped515 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

6 flows2 with unsanitized paths
add_quick_filter_bar (includes\class-redshape-easylabels-filter-bar.php:84)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
12 unprotected

REDSHAPE Easy Labels Attack Surface

Entry Points12
Unprotected12

AJAX Handlers 12

authwp_ajax_redshape_easylabels_update_labelincludes\class-redshape-easylabels.php:78
authwp_ajax_redshape_easylabels_update_noteincludes\class-redshape-easylabels.php:79
authwp_ajax_redshape_easylabels_get_noteincludes\class-redshape-easylabels.php:80
authwp_ajax_redshape_easylabels_get_available_labelsincludes\class-redshape-easylabels.php:81
authwp_ajax_redshape_easylabels_add_label_to_postincludes\class-redshape-easylabels.php:82
authwp_ajax_redshape_easylabels_remove_label_from_postincludes\class-redshape-easylabels.php:83
authwp_ajax_redshape_easylabels_update_label_orderincludes\class-redshape-easylabels.php:84
authwp_ajax_redshape_easylabels_save_filter_orderincludes\class-redshape-easylabels.php:85
authwp_ajax_redshape_easylabels_get_filter_countsincludes\class-redshape-easylabels.php:86
authwp_ajax_redshape_easylabels_export_settingsincludes\class-redshape-easylabels.php:87
authwp_ajax_redshape_easylabels_import_settingsincludes\class-redshape-easylabels.php:88
authwp_ajax_redshape_easylabels_quick_create_labelincludes\class-redshape-easylabels.php:89
WordPress Hooks 17
actionadmin_menuincludes\class-redshape-easylabels-settings.php:19
actioninitincludes\class-redshape-easylabels.php:60
actionadmin_enqueue_scriptsincludes\class-redshape-easylabels.php:61
actionadmin_initincludes\class-redshape-easylabels.php:62
actioninitincludes\class-redshape-easylabels.php:67
filterpre_get_postsincludes\class-redshape-easylabels.php:70
actionadmin_noticesincludes\class-redshape-easylabels.php:71
actionadd_meta_boxesincludes\class-redshape-easylabels.php:74
actionsave_postincludes\class-redshape-easylabels.php:75
actionwp_dashboard_setupincludes\class-redshape-easylabels.php:92
actiondelete_postincludes\class-redshape-easylabels.php:95
actiontransition_post_statusincludes\class-redshape-easylabels.php:96
actionrestrict_manage_postsincludes\class-redshape-easylabels.php:119
actionadmin_noticesredshape-easy-labels.php:46
actioninitredshape-easy-labels.php:105
actionplugins_loadedredshape-easy-labels.php:172
filterplugin_row_metaredshape-easy-labels.php:228
Maintenance & Trust

REDSHAPE Easy Labels Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 27, 2026
PHP min version7.0
Downloads444

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

REDSHAPE Easy Labels Developer Profile

REDSHAPE

1 plugin · 10 total installs

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

How We Detect REDSHAPE Easy Labels

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/redshape-easy-labels/css/redshape-easylabels-admin.css/wp-content/plugins/redshape-easy-labels/js/redshape-easylabels-admin.js/wp-content/plugins/redshape-easy-labels/js/redshape-easylabels-bulk.js/wp-content/plugins/redshape-easy-labels/js/redshape-easylabels-meta-box.js/wp-content/plugins/redshape-easy-labels/js/redshape-easylabels-settings.js
Script Paths
/wp-content/plugins/redshape-easy-labels/js/redshape-easylabels-admin.js/wp-content/plugins/redshape-easy-labels/js/redshape-easylabels-bulk.js/wp-content/plugins/redshape-easy-labels/js/redshape-easylabels-meta-box.js/wp-content/plugins/redshape-easy-labels/js/redshape-easylabels-settings.js
Version Parameters
redshape-easy-labels/css/redshape-easylabels-admin.css?ver=redshape-easy-labels/js/redshape-easylabels-admin.js?ver=redshape-easy-labels/js/redshape-easylabels-bulk.js?ver=redshape-easy-labels/js/redshape-easylabels-meta-box.js?ver=redshape-easy-labels/js/redshape-easylabels-settings.js?ver=

HTML / DOM Fingerprints

CSS Classes
redshape-easylabels-columnredshape-easylabels-meta-boxredshape-easylabels-settings-pageredshape-easylabels-label-color-pickerredshape-easylabels-add-new-label-formredshape-easylabels-label-input
Data Attributes
data-redshape-easylabels-post-iddata-redshape-easylabels-label-id
JS Globals
redshape_easylabels_admin_paramsredshape_easylabels_bulk_paramsredshape_easylabels_meta_box_paramsredshape_easylabels_settings_params
REST Endpoints
/wp-json/redshape-easylabels/v1/labels
FAQ

Frequently Asked Questions about REDSHAPE Easy Labels