WP Dev Flag Security & Risk Analysis

wordpress.org/plugins/wp-dev-flag

Shows a floating badge on the front end, to visually distinguish your development site from production.

10 active installs v2.0.1 PHP 5.6+ WP 3.0.1+ Updated Jan 27, 2025
bannerdevelopmentflaglocalhostproduction
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Dev Flag Safe to Use in 2026?

Generally Safe

Score 92/100

WP Dev Flag 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 wp-dev-flag v2.0.1 plugin exhibits a mixed security posture. On the positive side, it demonstrates strong adherence to modern SQL practices by exclusively using prepared statements, and it has no known CVEs, indicating a generally stable history. However, significant concerns arise from its static analysis. The presence of two 'unserialize' calls is a critical red flag, as unserialization of untrusted data can lead to remote code execution vulnerabilities if not properly sanitized. Furthermore, the complete lack of output escaping (0%) across all 26 output points is highly problematic, opening the door to cross-site scripting (XSS) vulnerabilities. The taint analysis also reveals two flows with unsanitized paths, which, while not flagged as critical or high severity, combined with the unserialize functions, represent potential vectors for exploitation. The complete absence of nonce checks, capability checks, and any apparent authentication on its zero entry points is also noteworthy; while there are no entry points to protect currently, this lack of defensive coding practices in the broader sense is concerning. The plugin's history of zero vulnerabilities is encouraging, but the identified code signals point to significant, exploitable weaknesses that could lead to future issues if not addressed.

Key Concerns

  • Unsanitized unserialize function found
  • No output escaping found
  • Taint flows with unsanitized paths
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

WP Dev Flag Security Vulnerabilities

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

WP Dev Flag Code Analysis

Dangerous Functions
2
Raw SQL Queries
0
0 prepared
Unescaped Output
26
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$this->stored_environment = ( get_option( 'wp_dev_flag_trigger_options' ) ) ? unserialize( get_optioadmin\class-wp-dev-flag-settings.php:81
unserialize$this->stored_environment = ( get_option( 'wp_dev_flag_trigger_options' ) ) ? unserialize( get_optioincludes\class-wp-dev-flag-settings.php:63

Output Escaping

0% escaped26 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
<class-wp-dev-flag-settings> (admin\class-wp-dev-flag-settings.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Dev Flag Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionadmin_enqueue_scriptsincludes\class-wp-dev-flag-core.php:36
actionadmin_enqueue_scriptsincludes\class-wp-dev-flag-core.php:37
actionwp_enqueue_scriptsincludes\class-wp-dev-flag-core.php:38
actionadmin_menuincludes\class-wp-dev-flag-settings.php:66
actionadmin_initincludes\class-wp-dev-flag-settings.php:67
actionadmin_initincludes\class-wp-dev-flag-settings.php:68
actionadmin_initincludes\class-wp-dev-flag-settings.php:69
actionplugins_loadedwp-dev-flag.php:31
Maintenance & Trust

WP Dev Flag Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 27, 2025
PHP min version5.6
Downloads2K

Community Trust

Rating100/100
Number of ratings3
Active installs10
Developer Profile

WP Dev Flag Developer Profile

Poodle Plugins

3 plugins · 5K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
280 days
View full developer profile
Detection Fingerprints

How We Detect WP Dev Flag

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-dev-flag/css/wp-dev-flag-admin.css/wp-content/plugins/wp-dev-flag/js/wp-dev-flag-admin.js/wp-content/plugins/wp-dev-flag/js/wp-dev-flag-public.js
Script Paths
/wp-content/plugins/wp-dev-flag/js/wp-dev-flag-admin.js/wp-content/plugins/wp-dev-flag/js/wp-dev-flag-public.js
Version Parameters
wp-dev-flag/css/wp-dev-flag-admin.css?ver=wp-dev-flag/js/wp-dev-flag-admin.js?ver=wp-dev-flag/js/wp-dev-flag-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-dev-flag
Data Attributes
data-wp-dev-flag-id
JS Globals
wp_dev_flag_options
FAQ

Frequently Asked Questions about WP Dev Flag