Church Tithe WP Security & Risk Analysis

wordpress.org/plugins/churchtithewp

Smoothly, easily, and quickly accepting online tithes and donations is an important thing for every church today. Church Tithe WP makes it simple for …

200 active installs v2.1.0 PHP 7.0+ WP 4.8+ Updated Feb 4, 2026
churchdonationsgivingrecurring-paymentsstripe
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Church Tithe WP Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 3mo ago
Risk Assessment

The churchtithewp plugin v2.1.0 exhibits a generally good security posture with several strengths, including a lack of known vulnerabilities (CVEs) and a high percentage of SQL queries utilizing prepared statements (96%). The plugin also demonstrates a robust use of nonces (35) and capability checks (21), indicating a proactive approach to authorization and access control. However, the static analysis reveals areas of concern. Notably, there are 4 flows with unsanitized paths identified during taint analysis, with 2 flagged as high severity. While the attack surface is small and has no unprotected entry points, these unsanitized paths represent a potential risk for directory traversal or other path manipulation vulnerabilities if not handled with extreme care. Additionally, while 75% of output escaping is proper, the remaining 25% could lead to cross-site scripting (XSS) vulnerabilities if malicious data is injected and not properly sanitized before being displayed to users. The absence of critical or high severity vulnerabilities in its history is a positive indicator, suggesting a developer who is responsive to security, or has been fortunate thus far. Nevertheless, the identified taint flows and imperfect output escaping warrant attention.

Key Concerns

  • High severity taint flows with unsanitized paths
  • Unsanitized paths in taint analysis
  • Output escaping not properly handled (25%)
Vulnerabilities
None known

Church Tithe WP Security Vulnerabilities

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

Church Tithe WP Release Timeline

v2.1.0Current
v1.0.0.17
Code Analysis
Analyzed Mar 16, 2026

Church Tithe WP Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
26 prepared
Unescaped Output
141
414 escaped
Nonce Checks
35
Capability Checks
21
File Operations
5
External Requests
10
Bundled Libraries
0

SQL Query Safety

96% prepared27 total queries

Output Escaping

75% escaped555 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

10 flows4 with unsanitized paths
church_tithe_wp_get_oembed_handler (includes\frontend\php\endpoints\other-endpoints\oembed\get-oembed.php:44)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Church Tithe WP Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[churchtithewp] includes\misc-functions\shortcodes.php:64
WordPress Hooks 68
actionplugins_loadedchurch-tithe-wp.php:296
action_admin_menuincludes\admin\php\admin-setup.php:48
filtermpwpadmin_required_js_filesincludes\admin\php\admin-setup.php:61
actionmpwpadmin_enqueue_scriptsincludes\admin\php\admin-setup.php:71
actionadmin_initincludes\admin\php\endpoints.php:121
actionadmin_initincludes\admin\php\endpoints.php:249
actionadmin_initincludes\admin\php\endpoints.php:451
actionadmin_initincludes\admin\php\endpoints.php:535
actionadmin_initincludes\admin\php\endpoints.php:619
actionadmin_initincludes\admin\php\endpoints.php:799
actionadmin_initincludes\admin\php\endpoints.php:962
actionadmin_initincludes\admin\php\endpoints.php:1047
actionadmin_initincludes\admin\php\endpoints.php:1194
actionadmin_initincludes\admin\php\endpoints.php:1308
actionadmin_initincludes\admin\php\endpoints.php:1419
actionadmin_initincludes\admin\php\endpoints.php:1484
actionadmin_initincludes\admin\php\endpoints.php:1627
actionadmin_initincludes\admin\php\endpoints.php:1715
actionadmin_initincludes\admin\php\endpoints.php:1785
actionadmin_initincludes\admin\php\endpoints.php:1987
actionadmin_initincludes\admin\php\endpoints.php:2085
actionadmin_initincludes\admin\php\endpoints.php:2149
actionadmin_initincludes\admin\php\endpoints.php:2213
actionadmin_initincludes\admin\php\endpoints.php:2277
actionadmin_initincludes\admin\php\endpoints.php:2360
filterchurch_tithe_wp_health_checks_and_wizard_varsincludes\admin\php\health-checks-and-wizard\health-checks\apple-pay.php:151
filterchurch_tithe_wp_health_checks_and_wizard_varsincludes\admin\php\health-checks-and-wizard\health-checks\do-wizard.php:75
filterchurch_tithe_wp_health_checks_and_wizard_varsincludes\admin\php\health-checks-and-wizard\health-checks\ssl.php:92
filterchurch_tithe_wp_health_checks_and_wizard_varsincludes\admin\php\health-checks-and-wizard\health-checks\stripe-live-mode.php:70
filterchurch_tithe_wp_health_checks_and_wizard_varsincludes\admin\php\health-checks-and-wizard\health-checks\stripe-live-webhook.php:151
filterchurch_tithe_wp_health_checks_and_wizard_varsincludes\admin\php\health-checks-and-wizard\health-checks\stripe-test-mode.php:71
filterchurch_tithe_wp_health_checks_and_wizard_varsincludes\admin\php\health-checks-and-wizard\health-checks\stripe-test-webhook.php:157
filterchurch_tithe_wp_health_checks_and_wizard_varsincludes\admin\php\health-checks-and-wizard\health-checks\wp-mail.php:162
filterchurch_tithe_wp_health_checks_and_wizard_varsincludes\admin\php\health-checks-and-wizard\wizard\complete-wizard.php:49
filterchurch_tithe_wp_health_checks_and_wizard_varsincludes\admin\php\health-checks-and-wizard\wizard\default-amount.php:92
filterchurch_tithe_wp_health_checks_and_wizard_varsincludes\admin\php\health-checks-and-wizard\wizard\default-currency.php:95
filterchurch_tithe_wp_health_checks_and_wizard_varsincludes\admin\php\health-checks-and-wizard\wizard\form-image.php:92
filterchurch_tithe_wp_health_checks_and_wizard_varsincludes\admin\php\health-checks-and-wizard\wizard\terms-and-conditions.php:86
filterchurch_tithe_wp_health_checks_and_wizard_varsincludes\admin\php\health-checks-and-wizard\wizard\thank-you-message.php:87
actioninitincludes\frontend\php\endpoints\manage-payments-endpoints\attempt-user-login.php:35
actioninitincludes\frontend\php\endpoints\manage-payments-endpoints\cancel-arrangement.php:35
actioninitincludes\frontend\php\endpoints\manage-payments-endpoints\check-if-user-logged-in.php:35
actioninitincludes\frontend\php\endpoints\manage-payments-endpoints\get-arrangement.php:35
actioninitincludes\frontend\php\endpoints\manage-payments-endpoints\get-arrangements.php:35
actioninitincludes\frontend\php\endpoints\manage-payments-endpoints\get-subscription-payment-method.php:35
actioninitincludes\frontend\php\endpoints\manage-payments-endpoints\get-transaction.php:35
actioninitincludes\frontend\php\endpoints\manage-payments-endpoints\get-transactions.php:35
actioninitincludes\frontend\php\endpoints\manage-payments-endpoints\login-email.php:35
actioninitincludes\frontend\php\endpoints\manage-payments-endpoints\update-arrangement.php:35
actioninitincludes\frontend\php\endpoints\other-endpoints\file-download\free\file-download-url-creation-free.php:35
actioninitincludes\frontend\php\endpoints\other-endpoints\file-download\free\file-verification-free.php:89
actioninitincludes\frontend\php\endpoints\other-endpoints\file-download\transaction\file-download-url-creation-transaction.php:35
actioninitincludes\frontend\php\endpoints\other-endpoints\file-download\transaction\file-verification-transaction.php:121
actioninitincludes\frontend\php\endpoints\other-endpoints\oembed\get-oembed.php:35
actioninitincludes\frontend\php\endpoints\payment-endpoints\email-transaction-receipt.php:35
actioninitincludes\frontend\php\endpoints\payment-endpoints\get-payment-intent.php:35
actioninitincludes\frontend\php\endpoints\payment-endpoints\save-note-with-tithe.php:35
actioninitincludes\frontend\php\endpoints\payment-endpoints\validate-currency.php:35
actionwp_enqueue_scriptsincludes\frontend\php\enqueue-scripts.php:78
actionset_logged_in_cookieincludes\frontend\php\misc-functions.php:53
actionwpmu_new_blogincludes\misc-functions\install.php:97
filterwpmu_drop_tablesincludes\misc-functions\install.php:123
actionshutdownincludes\misc-functions\install.php:146
actionwp_footerincludes\misc-functions\output-form-functions.php:97
actioninitincludes\misc-functions\stripe\stripe-connect.php:154
actioninitincludes\misc-functions\stripe\stripe-connect.php:172
actionadmin_initincludes\misc-functions\stripe\stripe-functions.php:351
actioninitincludes\misc-functions\stripe\stripe-webhooks\stripe-webhooks.php:160
Maintenance & Trust

Church Tithe WP Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 4, 2026
PHP min version7.0
Downloads5K

Community Trust

Rating100/100
Number of ratings1
Active installs200
Developer Profile

Church Tithe WP Developer Profile

churchtithewp

1 plugin · 200 total installs

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

How We Detect Church Tithe WP

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/churchtithewp/assets/css/church-tithe-wp-frontend.css/wp-content/plugins/churchtithewp/assets/css/church-tithe-wp-public-style.css/wp-content/plugins/churchtithewp/assets/css/church-tithe-wp-style.css/wp-content/plugins/churchtithewp/assets/js/church-tithe-wp-frontend.js/wp-content/plugins/churchtithewp/assets/js/church-tithe-wp-public.js/wp-content/plugins/churchtithewp/assets/js/church-tithe-wp-public-vendors.js
Generator Patterns
ChurchTitheWP
Script Paths
/wp-content/plugins/churchtithewp/assets/js/church-tithe-wp-frontend.js/wp-content/plugins/churchtithewp/assets/js/church-tithe-wp-public.js/wp-content/plugins/churchtithewp/assets/js/church-tithe-wp-public-vendors.js
Version Parameters
churchtithewp/assets/css/church-tithe-wp-frontend.css?ver=churchtithewp/assets/css/church-tithe-wp-public-style.css?ver=churchtithewp/assets/css/church-tithe-wp-style.css?ver=churchtithewp/assets/js/church-tithe-wp-frontend.js?ver=churchtithewp/assets/js/church-tithe-wp-public.js?ver=churchtithewp/assets/js/church-tithe-wp-public-vendors.js?ver=

HTML / DOM Fingerprints

CSS Classes
church-tithe-wp-public-stylechurch-tithe-wp-public-formchurch-tithe-wp-form-wrapperchurch-tithe-wp-stripe-checkout-container
HTML Comments
Church Tithe WP -- ENQUEUE THEME CSSChurch Tithe WP -- ENQUEUE PLUGIN CSSChurch Tithe WP -- ENQUEUE THEME JSChurch Tithe WP -- ENQUEUE PLUGIN JS+1 more
Data Attributes
data-churchtithewp-public-noncedata-churchtithewp-public-ajax-url
JS Globals
ChurchTitheWPPublic
REST Endpoints
/wp-json/churchtithewp/v1/process-payment/wp-json/churchtithewp/v1/get-stripe-session/wp-json/churchtithewp/v1/get-payment-details/wp-json/churchtithewp/v1/get-payment-intent
Shortcode Output
[church_tithe_wp_donate_form][church_tithe_wp_payment_form]
FAQ

Frequently Asked Questions about Church Tithe WP