Pluglab Security & Risk Analysis

wordpress.org/plugins/pluglab

Adds customizer settings and controls for Unibird Tech Theme.

100 active installs v0.2.7 PHP + WP + Updated Nov 19, 2022
calloutcustomizerheaderlogotestimonial
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Pluglab Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The static analysis of "pluglab" v0.2.7 indicates a generally good security posture, with no identified critical or high-severity issues in the provided data. The plugin exhibits a clean attack surface, with zero AJAX handlers, REST API routes, shortcodes, or cron events. Crucially, all SQL queries are properly prepared, and there are no direct file operations or external HTTP requests, all of which are positive security indicators. However, a significant concern arises from the 55% rate of improperly escaped output. This means a considerable portion of dynamically generated content is not being sanitized before being displayed to users, potentially leading to cross-site scripting (XSS) vulnerabilities if malicious input can be injected into these outputs.

The vulnerability history for "pluglab" is completely empty, showing no past CVEs or recorded vulnerability types. This absence of historical issues is a positive sign, suggesting a commitment to security or perhaps a lack of prior discovery. However, it's important to note that a clean history doesn't guarantee current or future safety, especially when combined with the identified output escaping issues. The plugin does bundle Select2, and while the static analysis doesn't explicitly flag it as outdated or vulnerable, bundled libraries can be a source of risk if not actively maintained and updated.

In conclusion, while "pluglab" v0.2.7 demonstrates strengths in its limited attack surface and secure database interaction, the high percentage of unescaped output is a notable weakness that warrants attention. The lack of historical vulnerabilities is positive, but the current code signals a potential for XSS. Developers should prioritize addressing the output escaping issue to mitigate this risk.

Key Concerns

  • 55% of outputs are not properly escaped
Vulnerabilities
None known

Pluglab Security Vulnerabilities

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

Pluglab Code Analysis

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

Bundled Libraries

Select2

Output Escaping

55% escaped572 total outputs
Attack Surface

Pluglab Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 150
actioninitincludes\class-pl-plugin.php:112
filtershapro_initincludes\class-pl-plugin.php:114
filterbiznol_initincludes\class-pl-plugin.php:115
filtercorposet_initincludes\class-pl-plugin.php:116
filterbizstrait_initincludes\class-pl-plugin.php:117
actioncustomize_registerincludes\customizer\pl-help-functions.php:78
filterrepeater_input_labels_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:6
filtercustomizer_repeater_input_types_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:7
filterrepeater_input_labels_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:9
filtercustomizer_repeater_input_types_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:10
filterrepeater_input_labels_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:12
filtercustomizer_repeater_input_types_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:13
filterrepeater_input_labels_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:15
filterrepeater_input_labels_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:16
filterrepeater_input_labels_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:18
filtercustomizer_repeater_input_types_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:19
filterrepeater_input_labels_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:21
filtercustomizer_repeater_input_types_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:22
filterrepeater_input_labels_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:24
filterrepeater_input_labels_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:25
filterrepeater_input_labels_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:27
filterrepeater_input_labels_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:28
filtercustomizer_repeater_input_types_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:29
filterrepeater_input_labels_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:30
filtercustomizer_repeater_input_types_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:31
filterrepeater_input_labels_filterincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:32
actioncustomize_registerincludes\theme\biznol\class-pl-theme-biznol-customizer-config.php:34
actioncustomize_registerincludes\theme\biznol\class-pl-theme-biznol-customizer.php:25
actioncustomize_registerincludes\theme\biznol\class-pl-theme-biznol-customizer.php:26
actioncustomize_registerincludes\theme\biznol\class-pl-theme-biznol-customizer.php:27
actioninitincludes\theme\biznol\class-pl-theme-biznol-load.php:9
actionbiznol_header_layoutsincludes\theme\biznol\class-pl-theme-biznol-load.php:39
actionbiznol_hometemplate_layoutsincludes\theme\biznol\class-pl-theme-biznol-load.php:40
actionbiznol_hometemplate_layoutsincludes\theme\biznol\class-pl-theme-biznol-load.php:42
actionbiznol_hometemplate_layoutsincludes\theme\biznol\class-pl-theme-biznol-load.php:44
actionbiznol_hometemplate_layoutsincludes\theme\biznol\class-pl-theme-biznol-load.php:45
actioncustomize_registerincludes\theme\biznol\pl-default-functions.php:261
actioncustomize_registerincludes\theme\biznol\pl-default-functions.php:315
actionbizstrait_menu_extraincludes\theme\bizstrait\class-pl-theme-bizstrait-custom-action.php:6
actionbizstrait_social_iconsincludes\theme\bizstrait\class-pl-theme-bizstrait-custom-action.php:7
actionbizstrait_about_sectionincludes\theme\bizstrait\class-pl-theme-bizstrait-custom-action.php:8
filterrepeater_input_labels_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:6
filtercustomizer_repeater_input_types_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:7
filterrepeater_input_labels_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:9
filtercustomizer_repeater_input_types_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:10
filterrepeater_input_labels_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:12
filtercustomizer_repeater_input_types_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:13
filterrepeater_input_labels_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:15
filterrepeater_input_labels_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:16
filterrepeater_input_labels_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:18
filtercustomizer_repeater_input_types_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:19
filterrepeater_input_labels_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:21
filtercustomizer_repeater_input_types_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:22
filterrepeater_input_labels_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:24
filterrepeater_input_labels_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:25
filterrepeater_input_labels_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:27
filterrepeater_input_labels_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:28
filtercustomizer_repeater_input_types_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:29
filterrepeater_input_labels_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:30
filtercustomizer_repeater_input_types_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:31
filterrepeater_input_labels_filterincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:32
actioncustomize_registerincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer-config.php:34
actioncustomize_registerincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer.php:26
actioncustomize_registerincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer.php:27
actioncustomize_registerincludes\theme\bizstrait\class-pl-theme-bizstrait-customizer.php:28
actioninitincludes\theme\bizstrait\class-pl-theme-bizstrait-load.php:9
actionbizstrait_header_layoutsincludes\theme\bizstrait\class-pl-theme-bizstrait-load.php:47
actionbizstrait_hometemplate_slider_layoutsincludes\theme\bizstrait\class-pl-theme-bizstrait-load.php:48
actionbizstrait_hometemplate_layoutsincludes\theme\bizstrait\class-pl-theme-bizstrait-load.php:49
actionbizstrait_hometemplate_layoutsincludes\theme\bizstrait\class-pl-theme-bizstrait-load.php:51
actionbizstrait_hometemplate_layoutsincludes\theme\bizstrait\class-pl-theme-bizstrait-load.php:52
actionbizstrait_hometemplate_layoutsincludes\theme\bizstrait\class-pl-theme-bizstrait-load.php:54
actionbizstrait_hometemplate_layoutsincludes\theme\bizstrait\class-pl-theme-bizstrait-load.php:55
actionbizstrait_contact_usincludes\theme\bizstrait\class-pl-theme-bizstrait-load.php:56
actionbizstrait_portfolio_templateincludes\theme\bizstrait\class-pl-theme-bizstrait-load.php:61
actioncustomize_registerincludes\theme\bizstrait\pl-default-functions.php:258
actioncustomize_registerincludes\theme\bizstrait\pl-default-functions.php:320
actioncustomize_controls_print_footer_scriptsincludes\theme\bizstrait\pl-default-functions.php:346
actioncorposet_social_iconsincludes\theme\corposet\class-pl-theme-corposet-custom-action.php:7
actioncorposet_contact_iconsincludes\theme\corposet\class-pl-theme-corposet-custom-action.php:8
filterrepeater_input_labels_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:6
filtercustomizer_repeater_input_types_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:7
filterrepeater_input_labels_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:9
filtercustomizer_repeater_input_types_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:10
filterrepeater_input_labels_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:12
filtercustomizer_repeater_input_types_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:13
filterrepeater_input_labels_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:15
filterrepeater_input_labels_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:16
filterrepeater_input_labels_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:18
filtercustomizer_repeater_input_types_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:19
filterrepeater_input_labels_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:21
filtercustomizer_repeater_input_types_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:22
filterrepeater_input_labels_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:24
filterrepeater_input_labels_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:25
filterrepeater_input_labels_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:27
filterrepeater_input_labels_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:28
filtercustomizer_repeater_input_types_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:29
filterrepeater_input_labels_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:30
filtercustomizer_repeater_input_types_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:31
filterrepeater_input_labels_filterincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:32
actioncustomize_registerincludes\theme\corposet\class-pl-theme-corposet-customizer-config.php:34
actioncustomize_registerincludes\theme\corposet\class-pl-theme-corposet-customizer.php:25
actioncustomize_registerincludes\theme\corposet\class-pl-theme-corposet-customizer.php:26
actioncustomize_registerincludes\theme\corposet\class-pl-theme-corposet-customizer.php:27
actioninitincludes\theme\corposet\class-pl-theme-corposet-load.php:9
actioncorposet_header_layoutsincludes\theme\corposet\class-pl-theme-corposet-load.php:48
actioncorposet_hometemplate_layoutsincludes\theme\corposet\class-pl-theme-corposet-load.php:49
actioncorposet_hometemplate_layoutsincludes\theme\corposet\class-pl-theme-corposet-load.php:50
actioncorposet_hometemplate_layoutsincludes\theme\corposet\class-pl-theme-corposet-load.php:52
actioncorposet_hometemplate_layoutsincludes\theme\corposet\class-pl-theme-corposet-load.php:53
actioncorposet_hometemplate_layoutsincludes\theme\corposet\class-pl-theme-corposet-load.php:55
actioncorposet_hometemplate_layoutsincludes\theme\corposet\class-pl-theme-corposet-load.php:56
actioncorposet_contact_usincludes\theme\corposet\class-pl-theme-corposet-load.php:57
actioncorposet_portfolio_templateincludes\theme\corposet\class-pl-theme-corposet-load.php:62
actioncustomize_registerincludes\theme\corposet\pl-default-functions.php:253
actioncustomize_registerincludes\theme\corposet\pl-default-functions.php:315
actioncustomize_controls_print_footer_scriptsincludes\theme\corposet\pl-default-functions.php:341
filterrepeater_input_labels_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:6
filtercustomizer_repeater_input_types_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:7
filterrepeater_input_labels_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:9
filtercustomizer_repeater_input_types_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:10
filterrepeater_input_labels_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:12
filtercustomizer_repeater_input_types_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:13
filterrepeater_input_labels_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:15
filterrepeater_input_labels_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:16
filterrepeater_input_labels_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:18
filtercustomizer_repeater_input_types_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:19
filterrepeater_input_labels_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:21
filterrepeater_input_labels_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:22
filterrepeater_input_labels_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:24
filterrepeater_input_labels_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:25
filtercustomizer_repeater_input_types_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:26
filterrepeater_input_labels_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:27
filtercustomizer_repeater_input_types_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:28
filterrepeater_input_labels_filterincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:29
actioncustomize_registerincludes\theme\shapro\class-pl-theme-shapro-customizer-config.php:31
actioncustomize_registerincludes\theme\shapro\class-pl-theme-shapro-customizer.php:24
actioncustomize_registerincludes\theme\shapro\class-pl-theme-shapro-customizer.php:25
actioncustomize_registerincludes\theme\shapro\class-pl-theme-shapro-customizer.php:26
actioninitincludes\theme\shapro\class-pl-theme-shapro-load.php:9
actionshapro_header_layoutsincludes\theme\shapro\class-pl-theme-shapro-load.php:34
actionshapro_hometemplate_layoutsincludes\theme\shapro\class-pl-theme-shapro-load.php:35
actionshapro_hometemplate_layoutsincludes\theme\shapro\class-pl-theme-shapro-load.php:36
actionshapro_hometemplate_layoutsincludes\theme\shapro\class-pl-theme-shapro-load.php:37
actionshapro_hometemplate_layoutsincludes\theme\shapro\class-pl-theme-shapro-load.php:38
actionshapro_hometemplate_layoutsincludes\theme\shapro\class-pl-theme-shapro-load.php:39
actionshapro_hometemplate_layoutsincludes\theme\shapro\class-pl-theme-shapro-load.php:40
actionshapro_contact_usincludes\theme\shapro\class-pl-theme-shapro-load.php:41
actioncustomize_registerincludes\theme\shapro\pl-default-functions.php:199
actioncustomize_registerincludes\theme\shapro\pl-default-functions.php:259
Maintenance & Trust

Pluglab Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedNov 19, 2022
PHP min version
Downloads8K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Pluglab Developer Profile

unibirdtech

1 plugin · 100 total installs

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

How We Detect Pluglab

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pluglab/includes/customizer/css/customizer.css/wp-content/plugins/pluglab/includes/customizer/css/customizer-page-editor/customizer-page-editor.css/wp-content/plugins/pluglab/includes/customizer/css/customizer-range-control/range-control.css/wp-content/plugins/pluglab/includes/customizer/css/select2.min.css/wp-content/plugins/pluglab/includes/customizer/js/customizer.js/wp-content/plugins/pluglab/includes/customizer/js/customizer-page-editor/customizer-text-editor.js/wp-content/plugins/pluglab/includes/customizer/js/customizer-range-control/range-control.js/wp-content/plugins/pluglab/includes/customizer/js/select2.full.min.js
Script Paths
/wp-content/plugins/pluglab/includes/customizer/js/select2.full.min.js/wp-content/plugins/pluglab/includes/customizer/js/customizer.js/wp-content/plugins/pluglab/includes/customizer/css/customizer.css/wp-content/plugins/pluglab/includes/customizer/css/select2.min.css/wp-content/plugins/pluglab/includes/customizer/css/customizer-page-editor/customizer-page-editor.css/wp-content/plugins/pluglab/includes/customizer/js/customizer-page-editor/customizer-text-editor.js+2 more
Version Parameters
pluglab-select2-js?ver=pluglab-custom-controls-js?ver=pluglab-custom-controls-css?ver=pluglab-select2-css?ver=customizer_text_editor_css?ver=customizer_text_editor?ver=pluglab-range-slider?ver=pluglab-range-slider?ver=

HTML / DOM Fingerprints

CSS Classes
dropdown_select2_controlcustomize-control-dropdown-select2customize-control-select2editorfieldpluglab-range-sliderpluglab-range-slider-rangepluglab-range-slider-value
Data Attributes
data-placeholder
JS Globals
WPEditorWidget
FAQ

Frequently Asked Questions about Pluglab