OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. Security & Risk Analysis

wordpress.org/plugins/host-webfonts-local

OMGF automagically caches the Google Fonts used by your theme/plugins locally. No configuration (or brains) required!

300K active installs v6.1.4 PHP 7.3+ WP 5.9+ Updated Feb 23, 2026
cachedsgvofontsgdprgoogle
96
A · Safe
CVEs total4
Unpatched0
Last CVEJan 2, 2024
Safety Verdict

Is OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. Safe to Use in 2026?

Generally Safe

Score 96/100

OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Jan 2, 2024Updated 1mo ago
Risk Assessment

The plugin 'host-webfonts-local' v6.1.4 exhibits a mixed security posture. On the positive side, the static analysis shows strong adherence to secure coding practices regarding SQL queries, with 100% using prepared statements. The presence of nonce and capability checks on all identified AJAX entry points is also a significant strength, indicating an effort to protect against common WordPress vulnerabilities. Furthermore, the taint analysis reported no critical or high severity flows, suggesting that direct data manipulation vulnerabilities are not immediately apparent in this version.

However, several concerns warrant attention. The vulnerability history reveals a significant number of past CVEs, with one critical and two high severity vulnerabilities reported. The common types of these past vulnerabilities, including Missing Authorization, Improper Access Control, and Path Traversal, are serious and often indicate fundamental flaws in how the plugin handles user input and accesses files. While there are currently no unpatched CVEs, the recurring nature of these vulnerability types in its history suggests a potential for similar issues to re-emerge if not addressed comprehensively. The fact that 75% of output is properly escaped, while good, still leaves room for potential cross-site scripting (XSS) vulnerabilities in the remaining 25% of outputs, especially if those outputs handle user-supplied data.

In conclusion, while the current version demonstrates improvements in direct code-level security for SQL and AJAX endpoints, the plugin's past vulnerability history, particularly concerning authorization and path traversal, presents a notable risk. The 25% of unescaped output is a minor concern but should be monitored. The plugin's strengths lie in its prepared SQL statements and authentication checks on entry points, but its historical pattern of critical security flaws necessitates cautious use and ongoing vigilance.

Key Concerns

  • Historically significant number of critical/high CVEs
  • Recurring past vulnerability types (Auth, Path Traversal)
  • 25% of output not properly escaped
Vulnerabilities
4

OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. Security Vulnerabilities

CVEs by Year

3 CVEs in 2021
2021
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Critical
1
High
2
Medium
1

4 total CVEs

CVE-2023-6600high · 8.6Missing Authorization

OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. <= 5.7.9 - Missing Authorization to Unauthenticated Directory Deletion and Cross-Site Scripting

Jan 2, 2024 Patched in 5.7.10 (210d)
CVE-2021-25021medium · 4.9Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

OMGF <= 4.5.11 - Authenticated (Admin+) Arbitrary Folder Deletion via Path Traversal

Dec 1, 2021 Patched in 4.5.12 (783d)
CVE-2021-24639high · 8.1Improper Access Control

OMGF <= 4.5.3 - Subscriber+ Arbitrary File/Folder Deletion

Aug 23, 2021 Patched in 4.5.4 (883d)
CVE-2021-24638critical · 9.1Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

OMGF <= 4.5.3 - Unauthenticated Path Traversal in REST API

Aug 23, 2021 Patched in 4.5.4 (883d)
Code Analysis
Analyzed Mar 16, 2026

OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
81
242 escaped
Nonce Checks
7
Capability Checks
15
File Operations
12
External Requests
6
Bundled Libraries
0

Output Escaping

75% escaped323 total outputs
Attack Surface

OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_omgf_hide_noticesrc\Admin\Ajax.php:26
authwp_ajax_omgf_remove_stylesheet_from_dbsrc\Admin\Ajax.php:27
authwp_ajax_omgf_refresh_cachesrc\Admin\Ajax.php:28
authwp_ajax_omgf_empty_dirsrc\Admin\Ajax.php:29
authwp_ajax_omgf_download_logsrc\Admin\Ajax.php:30
authwp_ajax_omgf_delete_logsrc\Admin\Ajax.php:31
WordPress Hooks 95
action_admin_menusrc\Admin\Actions.php:28
actionadmin_initsrc\Admin\Actions.php:29
actionadmin_initsrc\Admin\Actions.php:30
actionomgf_pre_update_setting_cache_keyssrc\Admin\Actions.php:32
filteromgf_clean_up_instructionssrc\Admin\Ajax.php:131
filterhttp_request_argssrc\Admin\Optimize.php:61
actionomgf_advanced_settings_contentsrc\Admin\Settings\Advanced.php:34
actionomgf_advanced_settings_contentsrc\Admin\Settings\Advanced.php:37
actionomgf_advanced_settings_contentsrc\Admin\Settings\Advanced.php:38
actionomgf_advanced_settings_contentsrc\Admin\Settings\Advanced.php:39
actionomgf_advanced_settings_contentsrc\Admin\Settings\Advanced.php:40
actionomgf_advanced_settings_contentsrc\Admin\Settings\Advanced.php:41
actionomgf_advanced_settings_contentsrc\Admin\Settings\Advanced.php:42
actionomgf_advanced_settings_contentsrc\Admin\Settings\Advanced.php:43
actionomgf_advanced_settings_contentsrc\Admin\Settings\Advanced.php:44
actionomgf_advanced_settings_contentsrc\Admin\Settings\Advanced.php:45
actionomgf_advanced_settings_contentsrc\Admin\Settings\Advanced.php:46
actionomgf_advanced_settings_contentsrc\Admin\Settings\Advanced.php:47
actionomgf_advanced_settings_contentsrc\Admin\Settings\Advanced.php:48
actionomgf_advanced_settings_contentsrc\Admin\Settings\Advanced.php:51
filteromgf_optimize_settings_contentsrc\Admin\Settings\Builder.php:39
filteromgf_advanced_settings_contentsrc\Admin\Settings\Builder.php:40
actionomgf_help_contentsrc\Admin\Settings\Help.php:30
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:40
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:41
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:42
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:43
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:44
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:45
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:46
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:47
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:48
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:50
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:51
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:52
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:53
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:54
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:55
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:56
actionomgf_optimize_settings_contentsrc\Admin\Settings\Optimize.php:57
actionadmin_menusrc\Admin\Settings.php:204
filteradmin_footer_textsrc\Admin\Settings.php:216
filterupdate_footersrc\Admin\Settings.php:217
actionomgf_settings_tabsrc\Admin\Settings.php:220
actionomgf_settings_tabsrc\Admin\Settings.php:221
actionomgf_settings_tabsrc\Admin\Settings.php:223
actionomgf_settings_contentsrc\Admin\Settings.php:226
actionomgf_settings_contentsrc\Admin\Settings.php:227
actionomgf_settings_contentsrc\Admin\Settings.php:228
actionadmin_initsrc\Admin\Settings.php:244
filterall_pluginssrc\Admin\Updates.php:50
filterwp_get_update_datasrc\Admin\Updates.php:51
filtersite_transient_update_pluginssrc\Admin\Updates.php:52
filtersite_transient_update_pluginssrc\Admin\Updates.php:53
actionadmin_enqueue_scriptssrc\Admin.php:46
actionadmin_noticessrc\Admin.php:47
filteralloptionssrc\Admin.php:54
actionupdate_option_omgf_cache_keyssrc\Admin.php:55
actionupdate_option_omgf_settingssrc\Admin.php:56
actionrest_api_initsrc\API\AdminbarMenu.php:43
filtervc_get_vc_grid_data_responsesrc\Compatibility\VisualComposer.php:38
actionplugins_loadedsrc\Compatibility.php:36
actioninitsrc\DB\Migrate\V600.php:44
filtercontent_urlsrc\Filters.php:27
filterhome_urlsrc\Filters.php:28
filteromgf_optimize_user_agentsrc\Filters.php:29
filterpre_update_option_omgf_optimized_fontssrc\Filters.php:30
filteromgf_do_not_load_frontend_assetssrc\Filters.php:31
actioninitsrc\Frontend\Actions.php:30
actionadmin_bar_menusrc\Frontend\Actions.php:31
actionwp_enqueue_scriptssrc\Frontend\Actions.php:32
filteromgf_frontend_process_fonts_setsrc\Frontend\Compatibility\CategorySliderPro.php:36
filteromgf_frontend_process_fonts_setsrc\Frontend\Compatibility\ConvertPro.php:36
filteromgf_frontend_process_fonts_setsrc\Frontend\Compatibility\Divi.php:39
filteromgf_frontend_process_fonts_setsrc\Frontend\Compatibility\Elementor.php:39
filteromgf_frontend_process_parse_linkssrc\Frontend\Compatibility\Elementor.php:40
filteromgf_frontend_process_invalid_requestsrc\Frontend\Compatibility\Elementor.php:41
filteromgf_frontend_process_fonts_setsrc\Frontend\Compatibility\Fruitful.php:36
filtergroovy_menu_final_outputsrc\Frontend\Compatibility\GroovyMenu.php:46
filteromgf_frontend_process_fonts_setsrc\Frontend\Compatibility\LogoCarouselPro.php:36
filteromgf_frontend_process_fonts_set_hrefsrc\Frontend\Compatibility\Mesmerize.php:36
filterstyle_loader_tagsrc\Frontend\Compatibility\Mesmerize.php:37
filterwordpress_prepare_outputsrc\Frontend\Compatibility\SmartSlider3.php:46
filteromgf_frontend_process_parse_linkssrc\Frontend\Compatibility\WPTT.php:34
filteromgf_frontend_process_invalid_requestsrc\Frontend\Compatibility\WPTT.php:35
actionplugins_loadedsrc\Frontend\Compatibility.php:36
actionplugins_loadedsrc\Frontend\Compatibility.php:37
filteromgf_optimize_urlsrc\Frontend\Filters.php:24
actionwp_headsrc\Frontend\Process.php:150
actiontemplate_redirectsrc\Frontend\Process.php:151
actionlogin_initsrc\Frontend\Process.php:152
filteromgf_buffer_outputsrc\Frontend\Process.php:157
filteromgf_buffer_outputsrc\Frontend\Process.php:161
filteromgf_buffer_outputsrc\Frontend\Process.php:164
actionplugins_loadedsrc\Plugin.php:31
Maintenance & Trust

OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 23, 2026
PHP min version7.3
Downloads9.2M

Community Trust

Rating94/100
Number of ratings211
Active installs300K
Developer Profile

OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. Developer Profile

Daan van den Bergh

3 plugins · 311K total installs

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

How We Detect OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy.

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/host-webfonts-local/assets/css/omgf-admin.css/wp-content/plugins/host-webfonts-local/assets/js/omgf-admin.js
Script Paths
/wp-content/plugins/host-webfonts-local/assets/js/omgf-admin.js
Version Parameters
host-webfonts-local/assets/css/omgf-admin.css?ver=host-webfonts-local/assets/js/omgf-admin.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- OMGF: Optimized Google Fonts --><!-- OMGF: Stylesheets -->
FAQ

Frequently Asked Questions about OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy.