Friendly Functions for Welcart Security & Risk Analysis

wordpress.org/plugins/friendly-functions-for-welcart

This is a plugin that has a few features to make Welcart just a little bit more useful.

1K active installs v1.2.7 PHP 7.2+ WP 5.0+ Updated Apr 4, 2026
productwelcart
98
A · Safe
CVEs total2
Unpatched0
Last CVEJan 23, 2026
Download
Safety Verdict

Is Friendly Functions for Welcart Safe to Use in 2026?

Generally Safe

Score 98/100

Friendly Functions for Welcart has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Jan 23, 2026Updated 4mo ago
Risk Assessment

The "friendly-functions-for-welcart" plugin v1.2.6 exhibits a generally good security posture with several strong practices in place. Notably, all identified SQL queries utilize prepared statements, and there are no external HTTP requests or file operations, significantly reducing common attack vectors. The plugin also has a single entry point identified (a shortcode) with an apparent lack of direct unprotected access, which is positive. However, there are notable concerns regarding output escaping, with only 38% of outputs being properly escaped. This deficiency can lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is rendered without sufficient sanitization. The vulnerability history reveals two past medium-severity CVEs, both of which are historical and currently unpatched, suggesting a past tendency towards CSRF vulnerabilities. While there are no currently unpatched vulnerabilities, the pattern of past issues warrants attention.

Key Concerns

  • Low percentage of properly escaped output (XSS risk)
  • History of medium severity vulnerabilities (CSRF)
Vulnerabilities
2 published

Friendly Functions for Welcart Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2026-1208medium · 4.3Cross-Site Request Forgery (CSRF)

Friendly Functions for Welcart <= 1.2.5 - Cross-Site Request Forgery to Settings Update

Jan 23, 2026 Patched in 1.2.6 (1d)
CVE-2024-10726medium · 6.1Cross-Site Request Forgery (CSRF)

Friendly Functions for Welcart <= 1.2.4 - Cross-Site Request Forgery to Reflected Cross-Site Scripting

Nov 20, 2024 Patched in 1.2.5 (19d)
Code Analysis
Analyzed Mar 16, 2026

Friendly Functions for Welcart Code Analysis

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

SQL Query Safety

100% prepared8 total queries

Output Escaping

38% escaped99 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

1 flows
<ffw_function_settings> (ffw_function_settings.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Friendly Functions for Welcart Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[the_slug] functions\ffw_functions.php:641
WordPress Hooks 52
actionplugins_loadedfriendly-functions-for-welcart.php:26
filterplugin_action_linksfriendly-functions-for-welcart.php:45
filterusces_send_ordermail_para_to_managerfunctions\ffw_functions.php:32
actionusces_filter_phpmailer_initfunctions\ffw_functions.php:52
filterusces_filter_set_cart_fees_shipping_chargefunctions\ffw_functions.php:65
filterusces_send_ordermail_para_to_customerfunctions\ffw_functions.php:93
filterusces_send_ordermail_para_to_managerfunctions\ffw_functions.php:117
filterusces_filter_furigana_formfunctions\ffw_functions.php:133
filterusces_filter_furigana_confirm_customerfunctions\ffw_functions.php:138
filterusces_filter_furigana_confirm_deliveryfunctions\ffw_functions.php:143
actionusces_filter_cart_page_headerfunctions\ffw_functions.php:172
actionusces_action_cart_page_headerfunctions\ffw_functions.php:176
actionusces_filter_cart_page_headerfunctions\ffw_functions.php:200
actionusces_action_cart_page_headerfunctions\ffw_functions.php:204
filterusces_filter_the_itemQuantfunctions\ffw_functions.php:215
filterusces_filter_cart_rows_quantfunctions\ffw_functions.php:220
filterusces_filter_cart_prebuttonfunctions\ffw_functions.php:231
actionusces_action_after_loginfunctions\ffw_functions.php:247
actionusces_action_member_logoutfunctions\ffw_functions.php:258
filterusces_filter_conversion_trackingfunctions\ffw_functions.php:343
filterusces_filter_delivery_flagfunctions\ffw_functions.php:368
actionusces_action_delivery_flagfunctions\ffw_functions.php:372
filterusces_order_discountfunctions\ffw_functions.php:384
filterusces_order_discountfunctions\ffw_functions.php:396
filterusces_confirm_discount_labelfunctions\ffw_functions.php:410
filterusces_filter_disnount_labelfunctions\ffw_functions.php:411
filterusces_filter_confirm_page_headerfunctions\ffw_functions.php:425
actionusces_action_confirm_page_headerfunctions\ffw_functions.php:429
filterusces_filter_pdf_estimate_signfunctions\ffw_functions.php:438
filterusces_filter_pdf_invoice_signfunctions\ffw_functions.php:439
filterusces_filter_pdf_receipt_signfunctions\ffw_functions.php:440
filterusces_filter_pdf_bill_signfunctions\ffw_functions.php:441
actionwp_headfunctions\ffw_functions.php:471
actionwp_enqueue_scriptsfunctions\ffw_functions.php:485
actionwp_print_stylesfunctions\ffw_functions.php:516
filterwp_get_custom_cssfunctions\ffw_functions.php:552
filterposts_searchfunctions\ffw_functions.php:621
filterposts_wherefunctions\ffw_functions.php:651
filterusces_filter_custom_field_inputfunctions\ffw_functions.php:669
filterusces_filter_incart_button_labelfunctions\ffw_functions.php:678
filterusces_filter_itemGpExp_cart_markfunctions\ffw_functions.php:688
actionwp_footerfunctions\ffw_functions.php:703
actionwp_footerfunctions\ffw_functions.php:740
filterusces_filter_itemlist_maxrowfunctions\ffw_functions.php:749
filterusces_order_discountfunctions\ffw_functions.php:792
filterusces_confirm_discount_labelfunctions\ffw_functions.php:798
filterusces_filter_disnount_labelfunctions\ffw_functions.php:799
actionwp_footerfunctions\ffw_functions.php:830
actionusces_action_admintop_box2functions\ffw_functions.php:980
actionusces_action_reg_orderdatafunctions\ffw_functions.php:1071
actionadmin_enqueue_scriptsfunctions\ffw_other.php:146
actionadmin_menufunctions\ffw_other.php:155
Maintenance & Trust

Friendly Functions for Welcart Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.5
Last updatedApr 4, 2026
PHP min version7.2
Downloads11K

Community Trust

Rating74/100
Number of ratings3
Active installs1K
Developer Profile

Friendly Functions for Welcart Developer Profile

mainichiweb

3 plugins · 2K total installs

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

How We Detect Friendly Functions for Welcart

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/friendly-functions-for-welcart/functions/ffw_functions.php/wp-content/plugins/friendly-functions-for-welcart/functions/ffw_other.php/wp-content/plugins/friendly-functions-for-welcart/other_tab/other_tab_contents.php
Version Parameters
friendly-functions-for-welcart/style.css?ver=friendly-functions-for-welcart/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
fax-row
JS Globals
friendlyFunctionsForWelcartData
FAQ

Frequently Asked Questions about Friendly Functions for Welcart