
Payment Button for PayPal Security & Risk Analysis
wordpress.org/plugins/wp-paypalEasily accept payment in WordPress by adding a PayPal button to your website. Add PayPal Buy Now, Add to Cart, Subscription or Donation button.
Is Payment Button for PayPal Safe to Use in 2026?
Generally Safe
Score 96/100Payment Button for PayPal has a strong security track record. Known vulnerabilities have been patched promptly.
The "wp-paypal" plugin v1.2.3.44 exhibits a mixed security posture. On the positive side, the code generally follows good practices by utilizing prepared statements for all SQL queries and a high percentage of output escaping. The absence of critical or high-severity taint flows is also a strong indicator of code hygiene. Furthermore, there are no currently unpatched vulnerabilities, suggesting the development team addresses security issues promptly.
However, significant concerns arise from the attack surface. The presence of four unprotected AJAX handlers presents a clear pathway for potential unauthorized actions or information disclosure if malicious input is provided. While the number of critical and high-severity vulnerabilities in the past is zero, the history of three medium-severity CVEs, specifically related to Missing Authorization and Cross-site Scripting, is noteworthy. This pattern suggests that while major flaws have been avoided, vulnerabilities requiring careful input validation and authorization checks have been present, and these are precisely the types of issues highlighted by the unprotected AJAX handlers.
In conclusion, the plugin's strengths lie in its database interaction and output handling. The primary weakness is the exposed AJAX functionality, which, combined with the historical trend of authorization and XSS issues, creates a moderate risk. Users should be aware that while the plugin has no immediate critical flaws, the attack surface requires careful monitoring and potential additional security measures to mitigate the risk associated with unprotected AJAX endpoints.
Key Concerns
- 4 unprotected AJAX handlers
- 3 medium severity CVEs in history
- 3 capability checks on 6 entry points
Payment Button for PayPal Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Payment Button for PayPal <= 1.2.3.41 - Missing Authorization to Unauthenticated Arbitrary Order Creation
Payment Button for PayPal <= 1.2.3.35 - Authenticated (Contributor+) Stored Cross-Site Scripting
WP PayPal <= 1.2.3.8 - Cross-Site Scripting
Payment Button for PayPal Code Analysis
Output Escaping
Data Flow Analysis
Payment Button for PayPal Attack Surface
AJAX Handlers 4
Shortcodes 2
WordPress Hooks 20
Maintenance & Trust
Payment Button for PayPal Maintenance & Trust
Maintenance Signals
Community Trust
Payment Button for PayPal Alternatives
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler
fluent-cart
Sell Subscriptions, Physical Products, Digital Downloads easier than ever. Built for performance, scalability, and flexibility.
PayPal Payment Buttons
paypal-payment-buttons
Easily showcase products/services, upload images, manage variants, set pricing options, and simplify checkout with shipping and taxes.
Jigoshop Credimax
jigoshop-credimax
This plugin extends the Jigoshop payment gateways to add in Credimax Payment Gateway.
WooCommerce PayPal Payments
woocommerce-paypal-payments
PayPal's latest payment processing solution. Accept PayPal, Pay Later, credit/debit cards, alternative digital wallets and bank accounts.
iyzico for WooCommerce
iyzico-woocommerce
iyzico latest payment processing solution. Accept credit/debit cards, alternative digital wallets and bank accounts.
Payment Button for PayPal Developer Profile
25 plugins · 157K total installs
How We Detect Payment Button for PayPal
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-paypal/addons/wp-paypal-addons-menu.csshttps://www.paypal.com/sdk/jswp-paypal/style.css?ver=wp-paypal-addons-menu.css?ver=HTML / DOM Fingerprints
wp-paypal-checkout-buttondata-paypal-buttondata-button-hostdata-envwp_paypal_checkout_params[wp_paypal][wp_paypal_checkout]