MyDirtyHobby Affiliates Security & Risk Analysis

wordpress.org/plugins/mydirtyhobby-affiliate-sign-up

MyDirtyHobby Affiliate Plugin

200 active installs v1.0.0 PHP 5.6+ WP 3.0.1+ Updated Mar 4, 2019
adultaffiliate
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MyDirtyHobby Affiliates Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The "mydirtyhobby-affiliate-sign-up" plugin v1.0.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, performing all SQL queries using prepared statements, and having no known vulnerabilities or CVEs. The absence of file operations, external HTTP requests, and bundled libraries further reduces potential attack vectors.

However, the static analysis reveals significant areas for concern. The plugin has a lack of nonce checks and capability checks, which are critical for preventing CSRF attacks and ensuring proper authorization. Furthermore, only 15% of output is properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. While the current attack surface is small and there are no unprotected entry points directly observed in the static analysis, the lack of essential security controls on the single shortcode entry point is a major weakness. The absence of taint analysis flows is not necessarily a sign of security but could also indicate the analysis tool's limitations or a lack of complex data manipulation within the plugin.

In conclusion, despite a clean vulnerability history and the avoidance of common risky coding patterns like raw SQL, the plugin's security is severely undermined by the apparent absence of nonce and capability checks, coupled with a high rate of unescaped output. These issues create a substantial risk of XSS and potentially other client-side attacks, which could be exploited through the shortcode's execution.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
  • High rate of unescaped output
Vulnerabilities
None known

MyDirtyHobby Affiliates Security Vulnerabilities

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

MyDirtyHobby Affiliates Release Timeline

v1.0.1
Code Analysis
Analyzed Mar 16, 2026

MyDirtyHobby Affiliates Code Analysis

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

Output Escaping

15% escaped20 total outputs
Attack Surface

MyDirtyHobby Affiliates Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[mdh_register_btn] public\class-mdh-promote-public.php:167
WordPress Hooks 10
actionplugins_loadedincludes\class-mdh-promote.php:142
actionadmin_enqueue_scriptsincludes\class-mdh-promote.php:157
actionadmin_enqueue_scriptsincludes\class-mdh-promote.php:158
actionadmin_menuincludes\class-mdh-promote.php:159
actionadmin_initincludes\class-mdh-promote.php:160
actionwp_enqueue_scriptsincludes\class-mdh-promote.php:175
actionwp_enqueue_scriptsincludes\class-mdh-promote.php:176
actionwp_footerincludes\class-mdh-promote.php:177
filterwp_nav_menu_itemsincludes\class-mdh-promote.php:180
actioninitincludes\class-mdh-promote.php:183
Maintenance & Trust

MyDirtyHobby Affiliates Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedMar 4, 2019
PHP min version5.6
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs200
Developer Profile

MyDirtyHobby Affiliates Developer Profile

mindgeekcy

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 MyDirtyHobby Affiliates

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mydirtyhobby-affiliate-sign-up/admin/css/mdh-promote-admin.css/wp-content/plugins/mydirtyhobby-affiliate-sign-up/admin/js/mdh-promote-admin.js
Script Paths
/wp-content/plugins/mydirtyhobby-affiliate-sign-up/admin/js/mdh-promote-admin.js
Version Parameters
mydirtyhobby-affiliate-sign-up/admin/css/mdh-promote-admin.css?ver=mydirtyhobby-affiliate-sign-up/admin/js/mdh-promote-admin.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about MyDirtyHobby Affiliates