Easy PayPal Custom Fields Security & Risk Analysis

wordpress.org/plugins/easy-paypal-custom-fields

Easily add a PayPal 'donate' or 'buy now' button to your site.

200 active installs v2.0.8 PHP + WP 3.0+ Updated Jun 26, 2012
metapay-palpaypalposttypes
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy PayPal Custom Fields Safe to Use in 2026?

Generally Safe

Score 85/100

Easy PayPal Custom Fields has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 13yr ago
Risk Assessment

The "easy-paypal-custom-fields" v2.0.8 plugin exhibits a generally good security posture based on the provided static analysis. The absence of dangerous functions, SQL injection risks through prepared statements, file operations, and external HTTP requests is commendable. Furthermore, the plugin has no recorded vulnerability history, indicating a history of secure development or timely patching.

However, there are areas for improvement. A significant concern is the low percentage of properly escaped output (17%). This suggests a potential risk of cross-site scripting (XSS) vulnerabilities if user-supplied data is displayed without adequate sanitization. While the static analysis did not uncover specific XSS flaws, the general lack of robust output escaping creates a latent risk. Additionally, the absence of nonce checks is a missed opportunity to mitigate certain types of CSRF attacks, although with only one entry point and a capability check, the immediate risk might be lower. The absence of any taint analysis results is also noteworthy; while it could mean no issues were found, it might also indicate limitations in the analysis performed.

In conclusion, the plugin demonstrates a solid foundation in preventing common vulnerabilities like SQL injection and the use of dangerous functions. The lack of historical vulnerabilities is a strong positive indicator. Nevertheless, the prevalent lack of output escaping represents a notable weakness that could be exploited. Addressing this and potentially implementing nonce checks would further enhance the plugin's security.

Key Concerns

  • Low output escaping percentage
  • Missing nonce checks
Vulnerabilities
None known

Easy PayPal Custom Fields Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Easy PayPal Custom Fields Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
30
6 escaped
Nonce Checks
0
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

17% escaped36 total outputs
Attack Surface

Easy PayPal Custom Fields Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[rps-paypal] easy-paypal-custom-fields.php:137
WordPress Hooks 10
actionadmin_print_styles-post.phpeasy-paypal-custom-fields.php:111
actionadmin_print_styles-post-new.phpeasy-paypal-custom-fields.php:112
actionwp_print_styleseasy-paypal-custom-fields.php:113
actioniniteasy-paypal-custom-fields.php:116
actionadmin_menueasy-paypal-custom-fields.php:119
filterplugin_action_linkseasy-paypal-custom-fields.php:122
actionadmin_initeasy-paypal-custom-fields.php:125
actionadd_meta_boxeseasy-paypal-custom-fields.php:128
actionsave_posteasy-paypal-custom-fields.php:131
actionthe_contenteasy-paypal-custom-fields.php:134
Maintenance & Trust

Easy PayPal Custom Fields Maintenance & Trust

Maintenance Signals

WordPress version tested3.3.2
Last updatedJun 26, 2012
PHP min version
Downloads28K

Community Trust

Rating90/100
Number of ratings10
Active installs200
Developer Profile

Easy PayPal Custom Fields Developer Profile

Richard Sweeney

2 plugins · 210 total installs

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

How We Detect Easy PayPal Custom Fields

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-paypal-custom-fields/css/paypal.css
Script Paths
/wp-content/plugins/easy-paypal-custom-fields/js/paypal.jquery.js/wp-content/plugins/easy-paypal-custom-fields/js/paypal.admin.js
Version Parameters
easy-paypal-custom-fields/css/paypal.css?ver=easy-paypal-custom-fields/js/paypal.jquery.js?ver=easy-paypal-custom-fields/js/paypal.admin.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- Begin eppcf meta box --><!-- End eppcf meta box --><!-- Begin eppcf options --><!-- End eppcf options -->+2 more
Data Attributes
data-eppcf-id
JS Globals
eppcf_paypal_button
Shortcode Output
[rps-paypal]
FAQ

Frequently Asked Questions about Easy PayPal Custom Fields