Paytm Payment Donation Security & Risk Analysis

wordpress.org/plugins/paytm-donation

A plugin to create Custom form and accept donation payment using paytm payment gateway.

200 active installs v2.3.4 PHP 7.4+ WP 4.0.1+ Updated Jun 11, 2026
paytmpaytm-donationpaytm-paymentpaytm-pluginpaytm-wordpress-donation
75
B · Generally Safe
CVEs total3
Unpatched1
Last CVEFeb 3, 2025
Safety Verdict

Is Paytm Payment Donation Safe to Use in 2026?

Mostly Safe

Score 75/100

Paytm Payment Donation is generally safe to use. 3 past CVEs were resolved.

3 known CVEs 1 unpatched Last CVE: Feb 3, 2025Updated 2mo ago
Risk Assessment

The 'paytm-donation' plugin v2.3.3 exhibits a mixed security posture. While it demonstrates good practices such as a high percentage of properly escaped outputs and a majority of SQL queries using prepared statements, several concerning areas exist. The presence of an unprotected AJAX handler represents a significant entry point that could be exploited without proper authentication, posing a direct risk. Furthermore, the taint analysis reveals two high-severity flows with unsanitized paths, indicating potential vulnerabilities where user input might not be adequately validated before being used in sensitive operations. The plugin's vulnerability history is also a notable concern, with three known CVEs and one currently unpatched high-severity vulnerability. The prevalence of Cross-site Scripting vulnerabilities in the past suggests a recurring issue with input sanitization or output escaping, even if current static analysis shows good rates in those areas for this version. Overall, while the plugin has strengths, the unprotected entry point, high-severity taint flows, and past vulnerability patterns warrant caution and prompt remediation of the unpatched CVE.

Key Concerns

  • Unprotected AJAX handler
  • High severity taint flows (2)
  • Unpatched high severity CVE
  • File operations present
  • External HTTP requests present
  • Limited nonce checks (2)
  • Limited capability checks (1)
Vulnerabilities
3 published

Paytm Payment Donation Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2025-22640medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Paytm Payment Donation <= 2.3.3 - Authenticated (Administrator+) Stored Cross-Site Scripting

Feb 3, 2025Unpatched
CVE-2025-24635medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Paytm Payment Donation <= 2.3.1 - Reflected Cross-Site Scripting

Jan 5, 2025 Patched in 2.3.2 (46d)
CVE-2023-28535high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Paytm Payment Donation <= 2.2.0 - Reflected Cross-Site Scripting

Apr 14, 2023 Patched in 2.2.1 (284d)
Version History

Paytm Payment Donation Release Timeline

v2.3.4Current1 CVE
v2.3.31 CVE
Code Analysis
Analyzed Mar 16, 2026

Paytm Payment Donation Code Analysis

Dangerous Functions
0
Raw SQL Queries
14
27 prepared
Unescaped Output
8
122 escaped
Nonce Checks
2
Capability Checks
1
File Operations
1
External Requests
3
Bundled Libraries
1

Bundled Libraries

DataTables

SQL Query Safety

66% prepared41 total queries

Output Escaping

94% escaped130 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
refresh_Paytmhistory (paytm-donation.php:1016)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Paytm Payment Donation Attack Surface

Entry Points6
Unprotected1

AJAX Handlers 5

authwp_ajax_initiate_blinkCheckoutpaytm-donation.php:608
noprivwp_ajax_initiate_blinkCheckoutpaytm-donation.php:609
authwp_ajax_initiate_paytmCustomFieldSavepaytm-donation.php:983
noprivwp_ajax_initiate_paytmCustomFieldSavepaytm-donation.php:984
authwp_ajax_refresh_Paytmhistorypaytm-donation.php:1014

Shortcodes 1

[paytmcheckout] paytm-donation.php:22
WordPress Hooks 9
actioninitpaytm-donation.php:19
actionplugins_loadedpaytm-donation.php:24
actionplugins_loadedpaytm-donation.php:25
actionwp_enqueue_scriptspaytm-donation.php:73
actionadmin_enqueue_scriptspaytm-donation.php:75
actionadmin_menupaytm-donation.php:273
actionadmin_initpaytm-donation.php:274
actionwppaytm-donation.php:503
actionadd_meta_boxespaytm-donation.php:726
Maintenance & Trust

Paytm Payment Donation Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJun 11, 2026
PHP min version7.4
Downloads19K

Community Trust

Rating100/100
Number of ratings3
Active installs200
Developer Profile

Paytm Payment Donation Developer Profile

integrationdevpaytm

5 plugins · 3K total installs

70
trust score
Avg Security Score
87/100
Avg Patch Time
271 days
View full developer profile
Detection Fingerprints

How We Detect Paytm Payment Donation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/paytm-donation/assets/2.3.3/css/admin/paytm-donation-admin.css/wp-content/plugins/paytm-donation/assets/2.3.3/js/admin/paytm-donation-admin.js/wp-content/plugins/paytm-donation/assets/2.3.3/css/admin/jquery.dataTables.min.css/wp-content/plugins/paytm-donation/assets/2.3.3/js/admin/jquery.dataTables.min.js/wp-content/plugins/paytm-donation/assets/2.3.3/css/paytm-donation.css/wp-content/plugins/paytm-donation/assets/2.3.3/js/paytm-donation.js
Script Paths
/wp-content/plugins/paytm-donation/assets/2.3.3/js/admin/paytm-donation-admin.js/wp-content/plugins/paytm-donation/assets/2.3.3/js/admin/jquery.dataTables.min.js/wp-content/plugins/paytm-donation/assets/2.3.3/js/paytm-donation.js
Version Parameters
paytm-donation/assets/2.3.3/css/admin/paytm-donation-admin.css?ver=paytm-donation/assets/2.3.3/js/admin/paytm-donation-admin.js?ver=paytm-donation/assets/2.3.3/css/admin/jquery.dataTables.min.css?ver=paytm-donation/assets/2.3.3/js/admin/jquery.dataTables.min.js?ver=paytm-donation/assets/2.3.3/css/paytm-donation.css?ver=paytm-donation/assets/2.3.3/js/paytm-donation.js?ver=

HTML / DOM Fingerprints

CSS Classes
paytm-donation-form
HTML Comments
<!-- Paytm Payment Donation Data -->
Data Attributes
data-paytm-checkout-button
JS Globals
PaytmConstantsDonation
Shortcode Output
[paytmcheckout]
FAQ

Frequently Asked Questions about Paytm Payment Donation