
Donation Thermometer Security & Risk Analysis
wordpress.org/plugins/donation-thermometerDisplays a fully customisable thermometer for tracking donations or any other goal.
Is Donation Thermometer Safe to Use in 2026?
Generally Safe
Score 98/100Donation Thermometer has a strong security track record. Known vulnerabilities have been patched promptly.
The "donation-thermometer" plugin, version 2.2.7, exhibits a mixed security posture. On the positive side, static analysis indicates a generally secure implementation with no identified dangerous functions, raw SQL queries, file operations, or external HTTP requests. All observed SQL queries utilize prepared statements, which is a strong practice. However, a significant concern arises from the output escaping, where only 58% of outputs are properly escaped. This suggests a potential for Cross-Site Scripting (XSS) vulnerabilities, especially considering the plugin's vulnerability history which includes two past medium-severity XSS issues.
The plugin has a relatively small attack surface consisting solely of shortcodes, and importantly, all entry points appear to be protected from unauthorized access as there are no unprotected AJAX handlers or REST API routes. The absence of critical or high-severity taint flows further reinforces the idea that direct code execution or critical data leakage is unlikely from the analyzed code. However, the vulnerability history, particularly the prevalence of XSS and the fact that the last vulnerability was in the future (2025-11-26), warrants careful consideration. While there are no currently unpatched CVEs, the pattern of past XSS vulnerabilities combined with insufficient output escaping indicates a persistent risk that requires ongoing attention.
In conclusion, the plugin demonstrates good practices in areas like SQL query handling and avoiding common attack vectors. The lack of unprotected entry points is also a strength. Nevertheless, the substantial proportion of improperly escaped outputs and the history of XSS vulnerabilities are significant weaknesses that elevate the overall risk. Users should be aware of the potential for XSS, and developers should prioritize addressing the output escaping issues.
Key Concerns
- Insufficient output escaping (58%)
- History of 2 medium XSS vulnerabilities
- No nonce checks implemented
- No capability checks implemented
Donation Thermometer Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Donation Thermometer <= 2.2.6 - Authenticated (Contributor+) Stored Cross-Site Scripting
Donation Thermometer <= 2.1.2 - Authenticated (Administrator+) Stored Cross-Site Scripting
Donation Thermometer Code Analysis
Output Escaping
Donation Thermometer Attack Surface
Shortcodes 4
WordPress Hooks 13
Maintenance & Trust
Donation Thermometer Maintenance & Trust
Maintenance Signals
Community Trust
Donation Thermometer Alternatives
Fundraising Thermometer by CouponBirds
fundraising-thermometer-by-couponbirds
Thousands of online campaigns are using this gauge. It is the No.1 rating giving thermometer WordPress plugin. And it is Totally FREE!
GiveWP – Donation Plugin and Fundraising Platform
give
Accept donations and begin fundraising with GiveWP, the highest rated WordPress donation plugin for online giving.
Charitable – Donation Plugin for WordPress – Fundraising with Recurring Donations & More
charitable
The best WordPress donation plugin. Create fundraising donation forms, accept recurring donations, easy donor management, add crowdfunding, and more.
Potent Donations for WooCommerce
donations-for-woocommerce
Easily accept donations of varying amounts through your WooCommerce store.
WhyDonate – FREE Donate button – Crowdfunding – Fundraising
wp-whydonate
FREE Donation button for your website. Collect donations via Credit card, PayPal, VISA, iDeal, Sofort and Bancontact. Set up in minutes and safe!
Donation Thermometer Developer Profile
2 plugins · 2K total installs
How We Detect Donation Thermometer
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/donation-thermometer/css/thermometer.css/wp-content/plugins/donation-thermometer/js/thermometer.js/wp-content/plugins/donation-thermometer/js/thermometer_dashboard.js/wp-content/plugins/donation-thermometer/js/thermometer_front.jsdonation-thermometer/css/thermometer.css?ver=donation-thermometer/js/thermometer.js?ver=donation-thermometer/js/thermometer_dashboard.js?ver=donation-thermometer/js/thermometer_front.js?ver=HTML / DOM Fingerprints
thermometer-containerdonation-thermometer-widget-titledonation-thermometer-text<!-- Donate --><!-- End Donate --><!-- The Donate button --><!-- End The Donate button -->+6 moredata-raiseddata-targetdata-orientationdata-shadowdata-filltypedata-currency+28 morethermometer_script_vars<svg class="thermometer-svg"<div class="thermometer-container"