PayPal Currency Converter BASIC for WooCommerce Security & Risk Analysis

wordpress.org/plugins/paypal-currency-converter-basic-for-woocommerce

Convert any given WooCommerce shop currency to allowed PayPal currencies for PayPal's Payment Gateway within WooCommerce on checkout.

400 active installs v3.3.1 Basic PHP 7.0+ WP 3.0.1+ Updated May 23, 2020
currency-conversionexchange-ratehandling-feepaypalwoocommerce
85
A · Safe
CVEs total1
Unpatched0
Last CVEJun 10, 2015
Safety Verdict

Is PayPal Currency Converter BASIC for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

PayPal Currency Converter BASIC for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jun 10, 2015Updated 5yr ago
Risk Assessment

The plugin "paypal-currency-converter-basic-for-woocommerce" v3.3.1 Basic exhibits a mixed security posture. The static analysis reveals a commendable lack of apparent entry points like AJAX handlers, REST API routes, shortcodes, or cron events, and importantly, no unprotected ones. The code also demonstrates good practices by exclusively using prepared statements for SQL queries and having at least one capability check. However, the low percentage of properly escaped output (16%) is a significant concern, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities where user-supplied data might be rendered directly to the browser without adequate sanitization.

The vulnerability history shows one known CVE, which is now patched, and it was related to Path Traversal. While this specific vulnerability is no longer an immediate threat, the historical presence of such an issue, coupled with the poor output escaping, suggests a potential for less robust input validation and sanitization practices within the plugin. The absence of taint analysis results is noted, but the existing code signals are enough to identify areas of concern.

In conclusion, while the plugin has made efforts to secure its interfaces and database interactions, the high proportion of unescaped output presents a substantial risk. The historical vulnerability, though resolved, also serves as a reminder of past security weaknesses. Future development should prioritize comprehensive output sanitization to mitigate XSS risks.

Key Concerns

  • Low percentage of properly escaped output (16%)
  • Historical Path Traversal vulnerability (though patched)
Vulnerabilities
1

PayPal Currency Converter BASIC for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2015-5065medium · 5.3Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

PayPal Currency Converter BASIC for WooCommerce <= 1.3 - Path Traversal to Arbitrary File Read

Jun 10, 2015 Patched in 1.4 (3149d)
Code Analysis
Analyzed Mar 16, 2026

PayPal Currency Converter BASIC for WooCommerce Code Analysis

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

Output Escaping

16% escaped19 total outputs
Attack Surface

PayPal Currency Converter BASIC for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 18
actioninitpaypalcc-basic.php:69
actionadmin_initpaypalcc-basic.php:72
actionadmin_menupaypalcc-basic.php:73
filterwoocommerce_currenciespaypalcc-basic.php:92
filterwoocommerce_currency_symbolpaypalcc-basic.php:93
filterwoocommerce_paypal_supported_currenciespaypalcc-basic.php:97
filterwoocommerce_paypal_argspaypalcc-basic.php:100
filterwoocommerce_paypal_advanced_argspaypalcc-basic.php:101
filterwoocommerce_paypal_digital_goods_currencypaypalcc-basic.php:102
filterwoocommerce_paypal_digital_goods_nvp_argspaypalcc-basic.php:103
filterwc_gateway_paypal_express_request_paramspaypalcc-basic.php:105
filterwoocommerce_update_order_review_fragmentspaypalcc-basic.php:108
actionwoocommerce_order_status_on-holdpaypalcc-basic.php:115
actionwoocommerce_email_order_metapaypalcc-basic.php:118
actionwoocommerce_review_order_before_paymentpaypalcc-basic.php:123
actionwoocommerce_review_order_before_paymentpaypalcc-basic.php:125
actionwoocommerce_cart_calculate_feespaypalcc-basic.php:128
actionbefore_woocommerce_paypaypalcc-basic.php:131
Maintenance & Trust

PayPal Currency Converter BASIC for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedMay 23, 2020
PHP min version7.0
Downloads26K

Community Trust

Rating80/100
Number of ratings12
Active installs400
Developer Profile

PayPal Currency Converter BASIC for WooCommerce Developer Profile

Henry Krupp

1 plugin · 400 total installs

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

How We Detect PayPal Currency Converter BASIC for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/paypal-currency-converter-basic-for-woocommerce/assets/js/ppcc_checkout.js
Script Paths
/wp-content/plugins/paypal-currency-converter-basic-for-woocommerce/assets/js/ppcc_checkout.js
Version Parameters
paypal-currency-converter-basic-for-woocommerce/assets/js/ppcc_checkout.js?ver=

HTML / DOM Fingerprints

JS Globals
ppcc_checkout
FAQ

Frequently Asked Questions about PayPal Currency Converter BASIC for WooCommerce