Shadows Security & Risk Analysis

wordpress.org/plugins/shadows

This is a plugin to add a range of shadow types to a range of objects. Currently supported are images, divs and blockquotes.

200 active installs v0.3.5 PHP + WP 2.5+ Updated Jan 25, 2010
shadow
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Shadows Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 16yr ago
Risk Assessment

The plugin "shadows" v0.3.5 demonstrates a concerning lack of security best practices despite its clean vulnerability history. While the absence of known CVEs and the use of prepared statements for SQL are positive indicators, the analysis reveals significant weaknesses. Specifically, 100% of observed output is not properly escaped, posing a high risk of Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the taint analysis shows flows with unsanitized paths, which could lead to unintended behavior or data exposure if an attacker can influence these paths. The complete lack of nonce and capability checks across all entry points is a critical oversight, leaving the plugin vulnerable to various attacks, including CSRF and unauthorized actions, even with a seemingly small attack surface.

Key Concerns

  • 0% output escaping
  • Unsanitized paths in taint flows
  • 0 capability checks
  • 0 nonce checks
Vulnerabilities
None known

Shadows Security Vulnerabilities

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

Shadows Code Analysis

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

Output Escaping

0% escaped5 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
shadows_plugin_options (options.php:3)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Shadows Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
filterthe_contentshadows.php:309
actionwp_headshadows.php:310
actionadmin_menushadows.php:313
Maintenance & Trust

Shadows Maintenance & Trust

Maintenance Signals

WordPress version tested2.9.2
Last updatedJan 25, 2010
PHP min version
Downloads16K

Community Trust

Rating0/100
Number of ratings0
Active installs200
Developer Profile

Shadows Developer Profile

aradke

1 plugin · 200 total installs

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

How We Detect Shadows

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/shadows/shadow_curl.png/wp-content/plugins/shadows/shadow_flat.png/wp-content/plugins/shadows/shadow_osx.png/wp-content/plugins/shadows/shadow_osx_small.png/wp-content/plugins/shadows/shadow_osx_top.png/wp-content/plugins/shadows/shadow_osx_small_top.png/wp-content/plugins/shadows/shadow_osx_left.png/wp-content/plugins/shadows/shadow_osx_right.png+1 more

HTML / DOM Fingerprints

CSS Classes
shadow_img
Data Attributes
shadow_curlshadow_flatshadow_osxshadow_osx_small
FAQ

Frequently Asked Questions about Shadows