{descrb} Security & Risk Analysis

wordpress.org/plugins/descrb

A plugin for WooCommerce that enables quick creation of descriptions for your products.

0 active installs v1.0.2 PHP 7.4+ WP 6.7+ Updated Jan 29, 2025
aidescrbproduct-descriptionsseowoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is {descrb} Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "descrb" v1.0.2 plugin exhibits a generally strong security posture based on the provided static analysis. The complete absence of dangerous functions, raw SQL queries, unsanitized paths in taint analysis, and properly escaped output are significant strengths. Furthermore, the plugin demonstrates good practices by implementing nonce checks and capability checks on most entry points, and its vulnerability history is clean, with no recorded CVEs. However, a notable concern is the presence of two AJAX handlers that lack authentication checks. This creates a direct attack surface for unauthenticated users to interact with these specific functionalities, potentially leading to unintended behavior or information disclosure depending on the handler's purpose. While the absence of known vulnerabilities is positive, it's crucial to address the unprotected entry points to maintain a robust security profile.

Key Concerns

  • AJAX handlers without authentication checks
Vulnerabilities
None known

{descrb} Security Vulnerabilities

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

{descrb} Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
49 escaped
Nonce Checks
12
Capability Checks
10
File Operations
0
External Requests
4
Bundled Libraries
0

Output Escaping

100% escaped49 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
save_api_key_ajax (includes\options_page.php:313)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

{descrb} Attack Surface

Entry Points14
Unprotected2

AJAX Handlers 13

authwp_ajax_save_selectionincludes\options_page.php:10
noprivwp_ajax_save_selectionincludes\options_page.php:11
authwp_ajax_get_saved_selectionincludes\options_page.php:12
authwp_ajax_get_products_dataincludes\options_page.php:13
authwp_ajax_import_productsincludes\options_page.php:214
authwp_ajax_save_api_keyincludes\options_page.php:233
authwp_ajax_make_descriptionsincludes\options_page.php:238
authwp_ajax_send_bulk_generationincludes\options_page.php:641
authwp_ajax_get_products_dataincludes\options_page.php:651
authwp_ajax_handle_importincludes\utilities.php:149
authwp_ajax_save_api_keyincludes\utilities.php:196
authwp_ajax_send_generationincludes\utilities.php:297
authwp_ajax_update_descriptionincludes\utilities.php:301

REST API Routes 1

POST/wp-json/wc/v1/product/(?P<id>\d+)includes\utilities.php:12
WordPress Hooks 12
actionadmin_menuincludes\options_page.php:231
actionadmin_enqueue_scriptsincludes\options_page.php:232
actionadmin_post_authorization_requestincludes\options_page.php:234
actionadmin_post_nopriv_authorization_requestincludes\options_page.php:235
actionadmin_post_handle_selected_productsincludes\options_page.php:236
actionadmin_post_nopriv_handle_selected_productsincludes\options_page.php:237
actionadmin_enqueue_scriptsincludes\options_page.php:643
actionplugins_loadedincludes\options_page.php:650
actionrest_api_initincludes\utilities.php:11
filterwoocommerce_product_data_tabsincludes\utilities.php:151
actionwoocommerce_product_data_panelsincludes\utilities.php:199
actionadmin_enqueue_scriptsincludes\utilities.php:383
Maintenance & Trust

{descrb} Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 29, 2025
PHP min version7.4
Downloads539

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

{descrb} Developer Profile

descrb25

1 plugin · 0 total installs

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

How We Detect {descrb}

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/descrb/includes/css/styles.css/wp-content/plugins/descrb/includes/js/script.js
Script Paths
/wp-content/plugins/descrb/includes/js/script.js
Version Parameters
descrb/includes/css/styles.css?ver=descrb/includes/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
descrb-product-listdescrb-product-itemdescrb-product-imagedescrb-product-namedescrb-product-brand
Data Attributes
data-descrb-product-id
JS Globals
window.descrbAjaxUrl
REST Endpoints
/wp-json/descrb/v1/save_selection/wp-json/descrb/v1/get_products_data/wp-json/descrb/v1/update_descriptions
FAQ

Frequently Asked Questions about {descrb}