Wbcom Designs – Custom Font Uploader Security & Risk Analysis

wordpress.org/plugins/custom-font-uploader

Description Enhance site typography easily with Google and custom fonts. You don't need an API; you can host fonts locally.

3K active installs v2.4.0 PHP 7.4.0+ WP 3.0.1+ Updated Jun 4, 2024
custom-fontsfontsgoogle-fontsupload-font
91
A · Safe
CVEs total2
Unpatched0
Last CVEJun 5, 2024
Safety Verdict

Is Wbcom Designs – Custom Font Uploader Safe to Use in 2026?

Generally Safe

Score 91/100

Wbcom Designs – Custom Font Uploader has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Jun 5, 2024Updated 1yr ago
Risk Assessment

The 'custom-font-uploader' plugin v2.4.0 exhibits a generally strong security posture in its current state based on the provided static analysis. The absence of critical or high-severity taint flows, coupled with a high percentage of properly escaped output and the exclusive use of prepared statements for SQL queries, are significant strengths. Furthermore, all identified entry points (AJAX handlers, REST API routes, shortcodes) appear to have authentication checks implemented, and there are a healthy number of nonce and capability checks. This suggests a conscious effort by the developers to implement secure coding practices.

However, the plugin's vulnerability history is a notable concern. It has a history of two medium-severity CVEs, with the most recent one dated June 5, 2024, and it was listed as unpatched at that time. While currently there are no unpatched vulnerabilities, this past pattern, particularly involving missing authorization, warrants caution. It suggests that while the plugin has been improved, there's a recurring tendency for authorization issues to arise. The presence of a bundled, potentially outdated library (Select2 v3.5.3) also presents a minor risk, as older versions of libraries can contain undiscovered vulnerabilities.

In conclusion, 'custom-font-uploader' v2.4.0 has made substantial improvements in secure coding. The static analysis reveals a robust implementation of security checks. Nevertheless, the historical pattern of medium-severity vulnerabilities, particularly those related to authorization, should not be overlooked. Users should remain vigilant and ensure they are always running the latest patched version when it becomes available, as past issues suggest a potential for them to re-emerge if not meticulously addressed.

Key Concerns

  • Bundled outdated library: Select2 v3.5.3
  • History of medium severity CVEs (2 total)
Vulnerabilities
2

Wbcom Designs – Custom Font Uploader Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2024-5489medium · 4.3Missing Authorization

Wbcom Designs - Custom Font Uploader <= 2.3.4 - Missing Authorization to Font Deletion

Jun 5, 2024 Patched in 2.4.0 (1d)

Wbcom Designs Plugins (Various Versions) - Arbitrary Plugin Installation, Activation and Deactivation

Apr 13, 2022 Patched in 2.2.0 (1057d)
Code Analysis
Analyzed Mar 16, 2026

Wbcom Designs – Custom Font Uploader Code Analysis

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

Bundled Libraries

Select23.5.3

Output Escaping

95% escaped176 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
<cfup-customfont-settings> (admin\cfup-customfont-settings.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Wbcom Designs – Custom Font Uploader Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 5

authwp_ajax_wbcom_addons_cardsadmin\wbcom\wbcom-admin-settings.php:31
authwp_ajax_delete_customfontinc\cfup-functions.php:10
noprivwp_ajax_delete_customfontinc\cfup-functions.php:11
authwp_ajax_delete_googlefontinc\cfup-functions.php:69
noprivwp_ajax_delete_googlefontinc\cfup-functions.php:70

Shortcodes 1

[wbcom_admin_setting_header] admin\wbcom\wbcom-admin-settings.php:28
WordPress Hooks 23
actionadmin_menuadmin\cfup-admin.php:50
actionadmin_initadmin\cfup-admin.php:51
actionadmin_initadmin\cfup-admin.php:52
actionadmin_initadmin\cfup-admin.php:53
actionadmin_initadmin\cfup-admin.php:54
actionadmin_initadmin\class-cfup-admin-feedback.php:73
actionadmin_initadmin\class-cfup-admin-feedback.php:74
actionadmin_noticesadmin\class-cfup-admin-feedback.php:151
actionadmin_menuadmin\wbcom\wbcom-admin-settings.php:29
actionadmin_enqueue_scriptsadmin\wbcom\wbcom-admin-settings.php:30
actioninitcustom-font-uploader.php:50
actionactivated_plugincustom-font-uploader.php:137
actionadmin_initcustom-font-uploader.php:151
filterelementor/fonts/groupsinc\cfup-functions.php:182
filterelementor/fonts/additional_fontsinc\cfup-functions.php:203
filterfl_theme_system_fontsinc\cfup-functions.php:231
filterfl_builder_font_families_systeminc\cfup-functions.php:232
actionastra_customizer_font_listinc\cfup-functions.php:254
filterkirki_fonts_standard_fontsinc\cfup-functions.php:279
actionadmin_initinc\cfup-functions.php:281
actionwp_enqueue_scriptsinc\cfup-scripts.php:32
actionadmin_enqueue_scriptsinc\cfup-scripts.php:33
actionwp_headinc\cfup-scripts.php:34
Maintenance & Trust

Wbcom Designs – Custom Font Uploader Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedJun 4, 2024
PHP min version7.4.0
Downloads62K

Community Trust

Rating76/100
Number of ratings14
Active installs3K
Developer Profile

Wbcom Designs – Custom Font Uploader Developer Profile

wbcomdesigns

19 plugins · 10K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
807 days
View full developer profile
Detection Fingerprints

How We Detect Wbcom Designs – Custom Font Uploader

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-font-uploader/assets/css/cfup-custom-font.css/wp-content/plugins/custom-font-uploader/assets/js/cfup-admin.js/wp-content/plugins/custom-font-uploader/assets/js/cfup-custom-font.js
Script Paths
/wp-content/plugins/custom-font-uploader/assets/js/cfup-admin.js/wp-content/plugins/custom-font-uploader/assets/js/cfup-custom-font.js
Version Parameters
custom-font-uploader/assets/css/cfup-custom-font.css?ver=custom-font-uploader/assets/js/cfup-admin.js?ver=custom-font-uploader/assets/js/cfup-custom-font.js?ver=

HTML / DOM Fingerprints

CSS Classes
cfup-add-font-wrappercfup-custom-fonts-wrapcfup-google-font-wrapcfup-font-namecfup-font-style-labelcfup-font-stylecfup-font-variants-labelcfup-font-variants+21 more
HTML Comments
<!-- Custom Font Uploader --><!-- End Custom Font Uploader --><!-- Wbcom Designs Admin Settings --><!-- End Wbcom Designs Admin Settings -->+2 more
Data Attributes
data-cfup-font-namedata-cfup-font-familydata-cfup-font-styledata-cfup-font-weightdata-cfup-font-upload-urldata-cfup-google-font-family+1 more
JS Globals
cfup_ajax_object
Shortcode Output
[wbcom_admin_setting_header]
FAQ

Frequently Asked Questions about Wbcom Designs – Custom Font Uploader