wunsch-index.de Wunschlisten Widget Security & Risk Analysis

wordpress.org/plugins/wunsch-indexde-wishlists

This widget allows you to add your wunsch-index.de wishlist to your blog. Simply enter the URL to your wishlist and all your wishes will be displayed.

10 active installs v0.3 PHP + WP 3.1+ Updated Sep 4, 2014
hochzeitstischwishlistwunschlistewunschzettel
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is wunsch-index.de Wunschlisten Widget Safe to Use in 2026?

Generally Safe

Score 85/100

wunsch-index.de Wunschlisten Widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11yr ago
Risk Assessment

The plugin "wunsch-indexde-wishlists" v0.3 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and has no known CVEs or recorded past vulnerabilities. However, significant concerns arise from the static analysis. The presence of the "unserialize" function is a critical risk, especially when combined with a lack of input sanitization and insufficient capability checks. The 100% of output not being properly escaped is a serious vulnerability that could lead to cross-site scripting (XSS) attacks if user-supplied data is outputted without sanitization. The taint analysis showing three flows with unsanitized paths further exacerbates these risks, indicating potential for malicious data to be processed without proper validation.

While the attack surface appears small with only one shortcode and no unprotected AJAX or REST API endpoints, the identified code signals and taint analysis point to a high potential for vulnerabilities. The absence of nonce checks and capability checks on its entry points, coupled with the dangerous use of `unserialize`, creates a dangerous environment. The vulnerability history of zero CVEs might suggest it hasn't been extensively targeted or audited, rather than indicating inherent security. Overall, despite a clean vulnerability history, the code itself contains serious security flaws that require immediate attention.

Key Concerns

  • Dangerous function: unserialize used
  • Output escaping: 100% not properly escaped
  • Taint analysis: 3 unsanitized path flows
  • Nonce checks: 0
  • Capability checks: 0
Vulnerabilities
None known

wunsch-index.de Wunschlisten Widget Security Vulnerabilities

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

wunsch-index.de Wunschlisten Widget Code Analysis

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

Dangerous Functions Found

unserialize$wdata = @unserialize($data);wunschindex-widget.php:34
unserialize$wdata = @unserialize($data);wunschindex-widget.php:165

Output Escaping

0% escaped54 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
wunschindex_load_wishes (wunschindex-widget.php:16)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

wunsch-index.de Wunschlisten Widget Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[wishlist] wunschindex-widget.php:13
WordPress Hooks 1
actionwidgets_initwunschindex-widget.php:12
Maintenance & Trust

wunsch-index.de Wunschlisten Widget Maintenance & Trust

Maintenance Signals

WordPress version tested4.0.38
Last updatedSep 4, 2014
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

wunsch-index.de Wunschlisten Widget Developer Profile

mfritzsche

1 plugin · 10 total installs

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

How We Detect wunsch-index.de Wunschlisten Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wunsch-indexde-wishlists/css/style.css

HTML / DOM Fingerprints

CSS Classes
wunschindex_item_freewunschindex_item_reservedwunschindex_item_imagewunschindex_item_textwunschindex_intro
HTML Comments
<!-- -->
Data Attributes
id="wunschindex_list"id="wunschindex_intro"data-custom-attribute
JS Globals
window.document.getElementById('wunschindex_list').style.display='block'window.document.getElementById('wunschindex_intro').style.display='none'
Shortcode Output
<div id="wunschindex_list"><div class="wunschindex_item_free"<div class="wunschindex_item_reserved"<div class="wunschindex_item_image"
FAQ

Frequently Asked Questions about wunsch-index.de Wunschlisten Widget