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.3 PHP 7.4+ WP 4.9+ Updated Mar 3, 2025
paytmpaytm-donationpaytm-paymentpaytm-pluginpaytm-wordpress-donation
67
C · Use Caution
CVEs total3
Unpatched1
Last CVEFeb 3, 2025
Safety Verdict

Is Paytm Payment Donation Safe to Use in 2026?

Use With Caution

Score 67/100

Paytm Payment Donation has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

3 known CVEs 1 unpatched Last CVE: Feb 3, 2025Updated 1yr 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

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)
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
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 tested6.7.5
Last updatedMar 3, 2025
PHP min version7.4
Downloads18K

Community Trust

Rating100/100
Number of ratings3
Active installs200
Developer Profile

Paytm Payment Donation Developer Profile

integrationdevpaytm

5 plugins · 3K total installs

69
trust score
Avg Security Score
85/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