LabelGrid Tools Security & Risk Analysis

wordpress.org/plugins/label-grid-tools

LabelGrid Tools is a plugin for Record Labels, Artists, and Distributors, offering easy music release showcases with advanced promotional tools.

70 active installs v1.4.11 PHP 8.0+ WP 5.0.0+ Updated Feb 2, 2026
artistmusicmusicianrecord-labelreleases
99
A · Safe
CVEs total1
Unpatched0
Last CVEDec 11, 2024
Download
Safety Verdict

Is LabelGrid Tools Safe to Use in 2026?

Generally Safe

Score 99/100

LabelGrid Tools has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 11, 2024Updated 2mo ago
Risk Assessment

The 'label-grid-tools' plugin v1.4.11 presents a mixed security posture. On the positive side, it demonstrates excellent output escaping practices with 99% properly escaped, and a significant majority of SQL queries (65%) utilize prepared statements. The absence of dangerous functions and critical or high-severity taint flows is also reassuring. However, there are significant concerns regarding its attack surface and authentication mechanisms. A substantial portion of entry points, specifically 2 AJAX handlers and 8 REST API routes, lack any authentication or permission checks, creating direct pathways for attackers. The presence of 6 high-severity taint flows with unsanitized paths, even without a 'critical' designation, warrants serious attention as these could lead to various vulnerabilities if exploited. The plugin's vulnerability history shows one medium-severity CVE related to Cross-site Scripting, which, while patched, indicates a past weakness in input sanitization or output encoding in previous versions. This, combined with the current lack of robust authentication on several entry points, suggests a potential for new vulnerabilities to emerge if not carefully managed.

Key Concerns

  • Unprotected AJAX handlers
  • Unprotected REST API routes
  • High severity taint flows with unsanitized paths
  • SQL queries without prepared statements
  • Bundled Guzzle library (potential for outdatedness)
Vulnerabilities
1

LabelGrid Tools Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-54341medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

LabelGrid Tools <= 1.3.58 - Reflected Cross-Site Scripting

Dec 11, 2024 Patched in 1.3.59 (9d)
Code Analysis
Analyzed Mar 16, 2026

LabelGrid Tools Code Analysis

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

Bundled Libraries

Guzzle

SQL Query Safety

65% prepared23 total queries

Output Escaping

99% escaped212 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

10 flows6 with unsanitized paths
extra_tablenav (admin\class-gate-entries-table.php:281)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

LabelGrid Tools Attack Surface

Entry Points21
Unprotected10

AJAX Handlers 2

authwp_ajax_lgt_syncincludes\class-labelgrid-tools.php:452
authwp_ajax_lgt_sync_onceincludes\class-labelgrid-tools.php:455

REST API Routes 8

POST/wp-json/lgt-gate-api/v1/add-session/class-download-gate.php:144
POST/wp-json/lgt-gate-api/v1/save-email/class-download-gate.php:152
GET/wp-json/lgt-gate-api/v1/check-session/class-download-gate.php:160
POST/wp-json/lgt-gate-api/v1/add-presave/class-download-gate.php:168
GET/wp-json/lgt-gate-api/v1/mobile-check/class-download-gate.php:176
GET/wp-json/lgt-gate-api/v1/get-actions/(?P<id>\d+)class-download-gate.php:184
POST/wp-json/lgt-gate-api/v1/get-playlists/class-download-gate.php:192
GET/wp-json/lgt-api/v1/geolocationpublic\class-labelgrid-tools-public.php:1163

Shortcodes 11

[labelgrid-gate-button] class-download-gate.php:85
[labelgrid-gate-download-list] class-download-gate.php:86
[labelgrid-gate-download-detail] class-download-gate.php:87
[labelgrid-presave-button] class-download-gate.php:88
[labelgrid-release-list] includes\class-labelgrid-tools.php:528
[labelgrid-release-list-filter] includes\class-labelgrid-tools.php:529
[labelgrid-release-banner] includes\class-labelgrid-tools.php:530
[labelgrid-release-links] includes\class-labelgrid-tools.php:531
[labelgrid-artist-list] includes\class-labelgrid-tools.php:532
[labelgrid-artist-detail] includes\class-labelgrid-tools.php:533
[labelgrid-release-detail] includes\class-labelgrid-tools.php:534
WordPress Hooks 46
actioninitadmin\class-gate-entries-table.php:29
filterviews_tools_page_log-vieweradmin\class-system-logs-table.php:24
actionplugins_loadedclass-download-gate.php:66
actioninitclass-download-gate.php:72
actioninitclass-download-gate.php:73
actioninitclass-download-gate.php:74
actiontemplate_redirectclass-download-gate.php:75
actionwp_enqueue_scriptsclass-download-gate.php:76
actionwp_enqueue_scriptsclass-download-gate.php:77
actionrest_api_initclass-download-gate.php:78
actionthe_contentclass-download-gate.php:79
filtermanage_gate_download_posts_columnsclass-download-gate.php:81
filtermanage_edit-gate_download_sortable_columnsclass-download-gate.php:82
actionmanage_gate_download_posts_custom_columnclass-download-gate.php:83
actionplugins_loadedincludes\class-labelgrid-tools.php:402
actionplugins_loadedincludes\class-labelgrid-tools.php:435
actionplugins_loadedincludes\class-labelgrid-tools.php:439
actionadmin_enqueue_scriptsincludes\class-labelgrid-tools.php:441
actionadmin_enqueue_scriptsincludes\class-labelgrid-tools.php:442
actionadmin_menuincludes\class-labelgrid-tools.php:444
actionsave_postincludes\class-labelgrid-tools.php:447
actiontrashed_postincludes\class-labelgrid-tools.php:448
actiondelete_postincludes\class-labelgrid-tools.php:449
actionadmin_noticesincludes\class-labelgrid-tools.php:458
actioninitincludes\class-labelgrid-tools.php:461
actionadmin_headincludes\class-labelgrid-tools.php:464
actionpre_get_postsincludes\class-labelgrid-tools.php:467
actionadmin_bar_menuincludes\class-labelgrid-tools.php:470
filtercron_schedulesincludes\class-labelgrid-tools.php:473
actionlgt_sync_catalogincludes\class-labelgrid-tools.php:479
actionlgt_check_lg_apiincludes\class-labelgrid-tools.php:480
actionlgt_plugin_statsincludes\class-labelgrid-tools.php:481
actionlgt_log_cleaningincludes\class-labelgrid-tools.php:482
actionrest_api_initincludes\class-labelgrid-tools.php:491
actioncarbon_fields_register_fieldsincludes\class-labelgrid-tools.php:493
actioncarbon_fields_theme_options_container_savedincludes\class-labelgrid-tools.php:494
actioninitincludes\class-labelgrid-tools.php:497
filtertemplate_includeincludes\class-labelgrid-tools.php:498
actioninitincludes\class-labelgrid-tools.php:521
actionquery_varsincludes\class-labelgrid-tools.php:522
actionwp_enqueue_scriptsincludes\class-labelgrid-tools.php:524
actionwp_enqueue_scriptsincludes\class-labelgrid-tools.php:525
actionthe_contentincludes\class-labelgrid-tools.php:536
filtertemplate_includeincludes\class-labelgrid-tools.php:538
filterwpseo_opengraph_typeincludes\class-labelgrid-tools.php:542
actionrest_api_initincludes\class-labelgrid-tools.php:545
Maintenance & Trust

LabelGrid Tools Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 2, 2026
PHP min version8.0
Downloads9K

Community Trust

Rating100/100
Number of ratings2
Active installs70
Developer Profile

LabelGrid Tools Developer Profile

LabelGrid

1 plugin · 70 total installs

93
trust score
Avg Security Score
99/100
Avg Patch Time
9 days
View full developer profile
Detection Fingerprints

How We Detect LabelGrid Tools

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/label-grid-tools/css/labelgrid-tools-admin.min.css/wp-content/plugins/label-grid-tools/css/labelgrid-tools-admin-toolbar.css/wp-content/plugins/label-grid-tools/js/labelgrid-tools-admin.js/wp-content/plugins/label-grid-tools/js/labelgrid-tools-admin-toolbar.js
Script Paths
/wp-content/plugins/label-grid-tools/js/labelgrid-tools-admin.js/wp-content/plugins/label-grid-tools/js/labelgrid-tools-admin-toolbar.js
Version Parameters
/wp-content/plugins/label-grid-tools/css/labelgrid-tools-admin.min.css?ver=/wp-content/plugins/label-grid-tools/css/labelgrid-tools-admin-toolbar.css?ver=/wp-content/plugins/label-grid-tools/js/labelgrid-tools-admin.js?ver=/wp-content/plugins/label-grid-tools/js/labelgrid-tools-admin-toolbar.js?ver=

HTML / DOM Fingerprints

CSS Classes
labelgrid-toolbar-iconlabelgrid-toolbar-grouplabelgrid-toolbar-update-catalog
JS Globals
lgt_ajax_handleparamslgt_admin_toolbarlgbar
FAQ

Frequently Asked Questions about LabelGrid Tools