PhonePe Payment Solutions Security & Risk Analysis

wordpress.org/plugins/phonepe-payment-solutions

Using this plugin you can accept payments through PhonePe. After activating this plugin, you can see the PhonePe option linked to the checkout page of …

20K active installs v3.0.4 PHP 8.2+ WP + Updated Aug 4, 2025
paywithphonepephonepephonepe-paymentsphonepe-pluginphonepe-woocommerce
100
A · Safe
CVEs total1
Unpatched0
Last CVEMar 13, 2023
Safety Verdict

Is PhonePe Payment Solutions Safe to Use in 2026?

Generally Safe

Score 100/100

PhonePe Payment Solutions has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 13, 2023Updated 8mo ago
Risk Assessment

The phonepe-payment-solutions plugin v3.0.4 exhibits a mixed security posture. While it demonstrates good practices by utilizing prepared statements for all SQL queries and a high percentage of properly escaped output, several critical security concerns are present. The plugin exposes a significant attack surface with 3 REST API routes that lack permission callbacks, meaning any unauthenticated user could potentially interact with these endpoints. Furthermore, the absence of nonce checks and capability checks across all identified entry points is a major weakness, leaving the plugin vulnerable to various attacks if these endpoints can be manipulated.

The vulnerability history indicates a past medium-severity Server-Side Request Forgery (SSRF) vulnerability, which was addressed. However, the presence of this past vulnerability, coupled with the current lack of robust authentication and authorization checks on its entry points, suggests a potential for future similar or more severe issues. The taint analysis showing zero unsanitized paths is positive, but this may be overshadowed by the attack surface vulnerabilities if data flowing into these endpoints is not properly validated.

In conclusion, while the plugin has some positive security attributes like prepared SQL statements, the significant and unprotected attack surface via REST API routes, combined with the lack of nonce and capability checks, presents a notable risk. The past SSRF vulnerability further underscores the need for more stringent security controls on its entry points. Users should be cautious and ensure robust access controls are in place at the WordPress level if utilizing this plugin.

Key Concerns

  • 3 unprotected REST API routes
  • 0 Nonce checks on entry points
  • 0 Capability checks on entry points
  • 1 past medium CVE
Vulnerabilities
1

PhonePe Payment Solutions Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2022-45835medium · 5Server-Side Request Forgery (SSRF)

PhonePe Payment Solutions <= 1.0.15 - Authenticated (Subscriber+) Server-Side Request Forgery

Mar 13, 2023 Patched in 2.0.0 (316d)
Code Analysis
Analyzed Mar 16, 2026

PhonePe Payment Solutions Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
3
37 escaped
Nonce Checks
0
Capability Checks
0
File Operations
5
External Requests
6
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

93% escaped40 total outputs
Attack Surface
3 unprotected

PhonePe Payment Solutions Attack Surface

Entry Points3
Unprotected3

REST API Routes 3

POST/wp-json/wp-phonepe/v1callbackindex.php:651
POST/wp-json/wp-phonepe/v2callbackindex.php:661
POST/wp-json/wp-phonepe/v1check-pending-statusindex.php:671
WordPress Hooks 24
actionplugins_loadedindex.php:47
actionthe_contentindex.php:64
filterthe_titleindex.php:171
actionadmin_noticesindex.php:349
actionadmin_noticesindex.php:353
filtersanitize_option_woocommerce_phonepe_settingsindex.php:377
actionwoocommerce_update_options_payment_gatewaysindex.php:382
filterwoocommerce_payment_gatewaysindex.php:503
actionbefore_woocommerce_initindex.php:510
actionwoocommerce_blocks_loadedindex.php:520
actionwoocommerce_blocks_payment_method_type_registrationindex.php:531
filterplugin_row_metaindex.php:566
actionadmin_menuindex.php:581
filterwoocommerce_is_rest_api_requestindex.php:648
actionrest_api_initindex.php:682
actionwoocommerce_order_item_add_action_buttonsindex.php:717
actionadmin_menuindex.php:872
actionadmin_menuindex.php:895
actionrestrict_manage_postsindex.php:1074
actionphonepe_check_status_and_rescheduleindex.php:1108
filterscript_loader_tagPPEX_WC_PG_Client.php:17
actionwp_enqueue_scriptsPPEX_WC_PG_Client.php:18
filterscript_loader_tagPPEX_WC_PG_V2_Client.php:16
actionwp_enqueue_scriptsPPEX_WC_PG_V2_Client.php:17
Maintenance & Trust

PhonePe Payment Solutions Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedAug 4, 2025
PHP min version8.2
Downloads148K

Community Trust

Rating52/100
Number of ratings11
Active installs20K
Developer Profile

PhonePe Payment Solutions Developer Profile

PhonePe

2 plugins · 20K total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
316 days
View full developer profile
Detection Fingerprints

How We Detect PhonePe Payment Solutions

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/phonepe-payment-solutions/assets/css/phonepe-payment-solutions.css/wp-content/plugins/phonepe-payment-solutions/assets/js/phonepe-payment-solutions.js/wp-content/plugins/phonepe-payment-solutions/assets/css/common.css/wp-content/plugins/phonepe-payment-solutions/assets/js/common.js/wp-content/plugins/phonepe-payment-solutions/assets/js/payment-validation.js
Script Paths
/wp-content/plugins/phonepe-payment-solutions/assets/js/phonepe-payment-solutions.js/wp-content/plugins/phonepe-payment-solutions/assets/js/common.js/wp-content/plugins/phonepe-payment-solutions/assets/js/payment-validation.js
Version Parameters
/wp-content/plugins/phonepe-payment-solutions/assets/css/phonepe-payment-solutions.css?ver=/wp-content/plugins/phonepe-payment-solutions/assets/js/phonepe-payment-solutions.js?ver=/wp-content/plugins/phonepe-payment-solutions/assets/css/common.css?ver=/wp-content/plugins/phonepe-payment-solutions/assets/js/common.js?ver=/wp-content/plugins/phonepe-payment-solutions/assets/js/payment-validation.js?ver=

HTML / DOM Fingerprints

CSS Classes
phonepe_responsephonepe-boxphonepe-input-box
HTML Comments
<!-- Plugin Name: PhonePe Payment Solutions --><!-- Plugin URI: https://github.com/PhonePe/ --><!-- Description: Using this plugin you can accept payments through PhonePe. After activating this plugin, you can see the PhonePe option linked to the checkout page of woocommerce site. On configuring with the provided Merchant credentials, you can enable this plugin in Preprod/Prod environment. --><!-- Version: 3.0.4 -->+4 more
Data Attributes
aria-label="Plugin Additional Links"
JS Globals
jQuery
FAQ

Frequently Asked Questions about PhonePe Payment Solutions