Basic Dev Tools Security & Risk Analysis

wordpress.org/plugins/basic-dev-tools

A plugin with some Basic Tools For Development and Developers. Trying to be easier the way of develop common things in WP

10 active installs v1.4.1 PHP + WP 3.0.1+ Updated Nov 19, 2015
basic-toolscrondeveloperdevelopmenttools
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Basic Dev Tools Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The 'basic-dev-tools' v1.4.1 plugin exhibits a mixed security posture. On the positive side, it has no recorded vulnerabilities (CVEs), suggesting a history of responsible development or a lack of targeted attacks. The plugin also exclusively uses prepared statements for its SQL queries, which is a strong defense against SQL injection. Furthermore, it has a very small attack surface with no unprotected entry points, and it does not make any external HTTP requests or perform file operations, reducing common attack vectors.

However, significant concerns arise from the static code analysis. The presence of eight instances of the `unserialize` function is a critical red flag, as this function is notoriously prone to deserialization vulnerabilities if used with untrusted input. Coupled with this, the taint analysis reveals three high-severity flows with unsanitized paths, indicating that data processed by the plugin could potentially be exploited. Critically, 0% of the plugin's 91 output operations are properly escaped, creating a high risk of Cross-Site Scripting (XSS) vulnerabilities where user-supplied data might be rendered directly in the browser without sanitization. The complete absence of nonce checks and capability checks, even for potentially sensitive operations, further exacerbates these risks, as it means authorized users could be tricked into performing unintended actions or that data might be manipulated without proper authorization checks.

Key Concerns

  • Unsanitized output (XSS risk)
  • High severity taint flows
  • Dangerous function: unserialize
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Basic Dev Tools Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Basic Dev Tools Release Timeline

v1.4.1Current
v1.4
v1.3
v1.2
Code Analysis
Analyzed Mar 17, 2026

Basic Dev Tools Code Analysis

Dangerous Functions
8
Raw SQL Queries
0
14 prepared
Unescaped Output
91
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$supports = unserialize($row_values['supports']);includes\post-type-manager.php:90
unserialize$taxonomies = unserialize($row_values['taxonomies']);includes\post-type-manager.php:100
unserialize$row_values['taxonomies'] = serialize(array('taxonomy_key' => unserialize($row_values['taxonomy_key'includes\post-type-manager.php:110
unserialize'taxonomy_name' => unserialize($row_values['taxonomy_name'])));includes\post-type-manager.php:111
unserialize$supports = unserialize($post_type_values['supports']);includes\post-type-manager.php:121
unserialize$taxonomies = unserialize($post_type_values['taxonomies']);includes\post-type-manager.php:122
unserialize$selected_values = unserialize($_POST[$field_name]);includes\tableobject\table_object.php:385
unserialize$values = unserialize($_POST[$field_name]);includes\tableobject\table_object.php:396

SQL Query Safety

100% prepared14 total queries

Output Escaping

0% escaped91 total outputs
Data Flows · Security
8 unsanitized

Data Flow Analysis

8 flows8 with unsanitized paths
show_form (includes\tableobject\table_object.php:175)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Basic Dev Tools Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[bdt_post_type] basic-dev-tools.php:31
WordPress Hooks 22
actioninitbasic-dev-tools.php:21
actionadmin_menubasic-dev-tools.php:23
filtercron_schedulesincludes\cron-manager.php:58
filtershow_admin_barincludes\settings-manager.php:17
filterpre_site_transient_update_themesincludes\settings-manager.php:21
filterpre_site_transient_update_pluginsincludes\settings-manager.php:28
filterpre_site_transient_update_coreincludes\settings-manager.php:81
filterautomatic_updates_send_debug_emailincludes\settings-manager.php:83
filterpre_http_requestincludes\settings-manager.php:84
filterauto_update_translationincludes\settings-manager.php:85
filterautomatic_updater_disabledincludes\settings-manager.php:86
filterallow_minor_auto_core_updatesincludes\settings-manager.php:87
filterallow_major_auto_core_updatesincludes\settings-manager.php:88
filterallow_dev_auto_core_updatesincludes\settings-manager.php:89
filterauto_update_coreincludes\settings-manager.php:90
filterwp_auto_update_coreincludes\settings-manager.php:91
filterauto_core_update_send_emailincludes\settings-manager.php:92
filtersend_core_update_notification_emailincludes\settings-manager.php:93
filterauto_update_pluginincludes\settings-manager.php:94
filterauto_update_themeincludes\settings-manager.php:95
filterautomatic_updates_send_debug_emailincludes\settings-manager.php:96
filterautomatic_updates_is_vcs_checkoutincludes\settings-manager.php:97
Maintenance & Trust

Basic Dev Tools Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedNov 19, 2015
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings4
Active installs10
Developer Profile

Basic Dev Tools Developer Profile

Rodrigo Techera

2 plugins · 20 total installs

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

How We Detect Basic Dev Tools

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/basic-dev-tools/includes/css/cron-manager.css/wp-content/plugins/basic-dev-tools/includes/css/post-type-manager.css/wp-content/plugins/basic-dev-tools/includes/css/settings-manager.css/wp-content/plugins/basic-dev-tools/includes/js/cron-manager.js/wp-content/plugins/basic-dev-tools/includes/js/post-type-manager.js/wp-content/plugins/basic-dev-tools/includes/js/settings-manager.js
Script Paths
/wp-content/plugins/basic-dev-tools/includes/js/cron-manager.js/wp-content/plugins/basic-dev-tools/includes/js/post-type-manager.js/wp-content/plugins/basic-dev-tools/includes/js/settings-manager.js
Version Parameters
basic-dev-tools/includes/css/cron-manager.css?ver=basic-dev-tools/includes/css/post-type-manager.css?ver=basic-dev-tools/includes/css/settings-manager.css?ver=basic-dev-tools/includes/js/cron-manager.js?ver=basic-dev-tools/includes/js/post-type-manager.js?ver=basic-dev-tools/includes/js/settings-manager.js?ver=

HTML / DOM Fingerprints

CSS Classes
bdt-cron-manager-tablebdt-post-type-manager-tablebdt-settings-manager-table
Data Attributes
data-bdt-cron-hookdata-bdt-cron-scheduledata-bdt-cron-args
JS Globals
basic_dev_tools_cron_manager_objbasic_dev_tools_post_type_manager_objbasic_dev_tools_settings_manager_obj
Shortcode Output
[bdt_post_type]
FAQ

Frequently Asked Questions about Basic Dev Tools