WP FOFT Loader Security & Risk Analysis

wordpress.org/plugins/wp-foft-loader

Optimize and speed up web font loading and improve UX by minimizing Flash of Invisible Text, Flash of Unstyled Text, and DOM Reflow.

10 active installs v2.1.40 PHP 7.0+ WP 4.6.0+ Updated Feb 3, 2026
fontperformancespeedweb-font
97
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 3, 2026
Safety Verdict

Is WP FOFT Loader Safe to Use in 2026?

Generally Safe

Score 97/100

WP FOFT Loader has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 3, 2026Updated 1mo ago
Risk Assessment

The "wp-foft-loader" v2.1.40 plugin exhibits a generally good security posture with several strong practices in place. The static analysis reveals no immediately exploitable attack surface through common vectors like AJAX, REST API, shortcodes, or cron events. The extensive use of prepared statements for SQL queries and a high percentage of properly escaped output are commendable, indicating a proactive approach to preventing common vulnerabilities like SQL injection and cross-site scripting (XSS). Furthermore, the presence of nonce and capability checks suggests an awareness of authentication and authorization best practices.

However, the taint analysis identified two flows with unsanitized paths, which, while not classified as critical or high severity in this instance, represent a potential risk. These flows could, under different circumstances or with specific user inputs, lead to path traversal or file manipulation vulnerabilities. The plugin's vulnerability history, while currently clear of unpatched issues, includes a past "Unrestricted Upload of File with Dangerous Type" vulnerability. This past incident is a significant concern and suggests a weakness in how file uploads are handled, even if not immediately present in the current version. The bundled Freemius v1.0 library also warrants attention, as outdated bundled libraries can introduce their own security risks if not actively maintained and updated.

In conclusion, while "wp-foft-loader" v2.1.40 demonstrates several strengths in secure coding practices, the identified unsanitized path flows and the history of a dangerous file upload vulnerability necessitate cautious monitoring. The plugin developers should prioritize a thorough review of file handling mechanisms and ensure all dependencies, including bundled libraries, are kept up-to-date to mitigate potential future risks.

Key Concerns

  • Taint flow with unsanitized paths
  • Bundled outdated library (Freemius v1.0)
  • Past "Unrestricted Upload" vulnerability
Vulnerabilities
1

WP FOFT Loader Security Vulnerabilities

CVEs by Year

1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2026-1756high · 8.8Unrestricted Upload of File with Dangerous Type

WP FOFT Loader <= 2.1.39 - Authenticated (Author+) Arbitrary File Upload

Feb 3, 2026 Patched in 2.1.40 (1d)
Code Analysis
Analyzed Mar 16, 2026

WP FOFT Loader Code Analysis

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

Bundled Libraries

Freemius1.0

Output Escaping

97% escaped232 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
settings_page (includes\class-wp-foft-loader-settings.php:1035)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP FOFT Loader Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 21
actionwp_headincludes\class-wp-foft-loader-head.php:466
actionwp_headincludes\class-wp-foft-loader-js-vars.php:199
filterplugin_row_metaincludes\class-wp-foft-loader-meta.php:38
filterwp_check_filetype_and_extincludes\class-wp-foft-loader-mimes.php:31
filterupload_mimesincludes\class-wp-foft-loader-mimes.php:33
actionadmin_initincludes\class-wp-foft-loader-ratings.php:69
actionadmin_initincludes\class-wp-foft-loader-ratings.php:70
actionadmin_noticesincludes\class-wp-foft-loader-ratings.php:146
actioninitincludes\class-wp-foft-loader-settings.php:50
actionadmin_initincludes\class-wp-foft-loader-settings.php:52
actionadmin_menuincludes\class-wp-foft-loader-settings.php:54
filterwp_handle_upload_prefilterincludes\class-wp-foft-loader-upload.php:40
filterwp_handle_uploadincludes\class-wp-foft-loader-upload.php:41
filterupload_dirincludes\class-wp-foft-loader-upload.php:50
actionadmin_enqueue_scriptsincludes\class-wp-foft-loader.php:110
actionadmin_enqueue_scriptsincludes\class-wp-foft-loader.php:116
actionadmin_enqueue_scriptsincludes\class-wp-foft-loader.php:122
actioninitincludes\class-wp-foft-loader.php:134
actionadmin_noticesincludes\class-wp-foft-loader.php:137
actionplugins_loadedwp-foft-loader.php:159
actionafter_uninstallwp-foft-loader.php:181
Maintenance & Trust

WP FOFT Loader Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 3, 2026
PHP min version7.0
Downloads7K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WP FOFT Loader Developer Profile

Chris J. Zähller

3 plugins · 810 total installs

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

How We Detect WP FOFT Loader

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-foft-loader/assets/css/wp-foft-loader.css/wp-content/plugins/wp-foft-loader/assets/js/wp-foft-loader.js
Script Paths
/wp-content/plugins/wp-foft-loader/assets/js/wp-foft-loader.js
Version Parameters
wp-foft-loader/assets/css/wp-foft-loader.css?ver=wp-foft-loader/assets/js/wp-foft-loader.js?ver=

HTML / DOM Fingerprints

JS Globals
wpfl_fs
FAQ

Frequently Asked Questions about WP FOFT Loader