Make My Donation – In Memory Of Platform Security & Risk Analysis

wordpress.org/plugins/makemydonation-imo

Integrate your funeral home site with our Make My Donation - In Memory Of Platform and allow donations to over 1.5 million eligible US charities.

20 active installs v1.13.5 PHP + WP 3.7+ Updated May 22, 2020
charityfuneral-homeobituarysearchthird-party
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Make My Donation – In Memory Of Platform Safe to Use in 2026?

Generally Safe

Score 85/100

Make My Donation – In Memory Of Platform has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The "makemydonation-imo" v1.13.5 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for its SQL queries and avoids dangerous functions, file operations, and external HTTP requests that could introduce significant risks. The presence of two nonces and one capability check, while not extensive, indicates some awareness of security controls.

However, there are notable areas of concern. The most significant is the presence of 3 AJAX handlers that lack authentication checks. This directly translates to an exposed attack surface where unauthenticated users could potentially interact with sensitive functionality. The taint analysis revealed 2 flows with unsanitized paths, which, although not classified as critical or high severity in this instance, represent a potential risk for data manipulation or unauthorized access if not properly handled downstream. The low percentage of properly escaped output (11%) is another significant weakness, suggesting that user-supplied data might be reflected in the UI without adequate sanitization, opening the door to Cross-Site Scripting (XSS) vulnerabilities.

The plugin's vulnerability history is a strong positive, with no recorded CVEs. This suggests a relatively stable and secure past. Nevertheless, the identified code signals, particularly the unprotected AJAX endpoints and insufficient output escaping, present immediate risks that require attention. The conclusion is that while the plugin has a clean history and good SQL practices, the unauthenticated AJAX handlers and poor output escaping are critical weaknesses that significantly elevate its risk profile.

Key Concerns

  • 3 unprotected AJAX handlers
  • 11% properly escaped output
  • 2 flows with unsanitized paths
Vulnerabilities
None known

Make My Donation – In Memory Of Platform Security Vulnerabilities

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

Make My Donation – In Memory Of Platform Code Analysis

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

Bundled Libraries

jQuery

SQL Query Safety

100% prepared2 total queries

Output Escaping

11% escaped19 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
mmdimo_orghunter_csc_ajax (mmdimo.php:472)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Make My Donation – In Memory Of Platform Attack Surface

Entry Points9
Unprotected3

AJAX Handlers 3

authwp_ajax_mmdimo_load_funeral_homesmmdimo.php:50
authwp_ajax_mmdimo_orghunter_csc_ajaxmmdimo.php:51
authwp_ajax_mmdimo_check_updatemmdimo.php:52

Shortcodes 6

[mmdimo_donation_link] mmdimo.php:57
[mmdimo_donation_url] mmdimo.php:58
[mmdimo_donations_count] mmdimo.php:59
[mmdimo_donations_list] mmdimo.php:60
[mmdimo_donation_charity:name] mmdimo.php:61
[mmdimo_donation_charity:ein] mmdimo.php:62
WordPress Hooks 8
actionadmin_initmmdimo.php:44
actionadmin_menummdimo.php:45
actionadd_meta_boxesmmdimo.php:46
actionsave_postmmdimo.php:47
actionadmin_noticesmmdimo.php:48
actionadmin_enqueue_scriptsmmdimo.php:49
actioninitmmdimo.php:55
actionwp_enqueue_scriptsmmdimo.php:56
Maintenance & Trust

Make My Donation – In Memory Of Platform Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedMay 22, 2020
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Make My Donation – In Memory Of Platform Developer Profile

Danillo Nunes

2 plugins · 30 total installs

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

How We Detect Make My Donation – In Memory Of Platform

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/makemydonation-imo/css/mmdimo.donation-link.css/wp-content/plugins/makemydonation-imo/lib/selectize.js-0.12.3/dist/js/standalone/selectize.min.js/wp-content/plugins/makemydonation-imo/lib/selectize.js-0.12.3/dist/css/selectize.default.css/wp-content/plugins/makemydonation-imo/js/mmdimo.edit-form.js/wp-content/plugins/makemydonation-imo/css/mmdimo.edit-form.css/wp-content/plugins/makemydonation-imo/lib/orghunter-csc/lib/corejs-typeahead/typeahead.bundle.min.js/wp-content/plugins/makemydonation-imo/lib/orghunter-csc/lib/chosen/chosen.jquery.min.js/wp-content/plugins/makemydonation-imo/lib/orghunter-csc/js/orghunter.csc.min.js+5 more
Script Paths
/wp-content/plugins/makemydonation-imo/lib/selectize.js-0.12.3/dist/js/standalone/selectize.min.js/wp-content/plugins/makemydonation-imo/js/mmdimo.edit-form.js/wp-content/plugins/makemydonation-imo/lib/orghunter-csc/lib/corejs-typeahead/typeahead.bundle.min.js/wp-content/plugins/makemydonation-imo/lib/orghunter-csc/lib/chosen/chosen.jquery.min.js/wp-content/plugins/makemydonation-imo/lib/orghunter-csc/js/orghunter.csc.min.js/wp-content/plugins/makemydonation-imo/js/mmdimo.options-form.js+1 more
Version Parameters
makemydonation-imo/css/mmdimo.donation-link.css?ver=makemydonation-imo/lib/selectize.js-0.12.3/dist/js/standalone/selectize.min.js?ver=makemydonation-imo/lib/selectize.js-0.12.3/dist/css/selectize.default.css?ver=makemydonation-imo/js/mmdimo.edit-form.js?ver=makemydonation-imo/css/mmdimo.edit-form.css?ver=makemydonation-imo/lib/orghunter-csc/lib/corejs-typeahead/typeahead.bundle.min.js?ver=makemydonation-imo/lib/orghunter-csc/lib/chosen/chosen.jquery.min.js?ver=makemydonation-imo/lib/orghunter-csc/js/orghunter.csc.min.js?ver=makemydonation-imo/lib/orghunter-csc/lib/chosen/chosen.min.css?ver=makemydonation-imo/lib/orghunter-csc/css/orghunter.csc.min.css?ver=makemydonation-imo/js/mmdimo.options-form.js?ver=makemydonation-imo/js/mmdimo.update-check.js?ver=makemydonation-imo/css/mmdimo.options-form.css?ver=

HTML / DOM Fingerprints

CSS Classes
mmdimo_metabox_titlemmdimo-donation-linkmmdimo-selectizemmdimo-edit-formmmdimo-ohcsc-typeaheadmmdimo-ohcsc-chosenmmdimo-ohcscmmdimo-options-form+1 more
Data Attributes
data-mmdimo-case-iddata-mmdimo-internal-iddata-mmdimo-charity-iddata-mmdimo-donation-url
JS Globals
mmdimo_dataMMDIMO_API_URL_DEFAULTMMDIMO_PLUGIN_DIR
Shortcode Output
[mmdimo_donation_link][mmdimo_donation_url][mmdimo_donations_count][mmdimo_donations_list]
FAQ

Frequently Asked Questions about Make My Donation – In Memory Of Platform