Elegant Custom Fonts Security & Risk Analysis

wordpress.org/plugins/elegant-custom-fonts

A simple solution for self-hosted custom fonts.

3K active installs v1.0.1 PHP + WP 4.1+ Updated Aug 13, 2023
font-facecustom-fontsfonttypographywoff
85
A · Safe
CVEs total1
Unpatched0
Last CVEMar 3, 2023
Download
Safety Verdict

Is Elegant Custom Fonts Safe to Use in 2026?

Generally Safe

Score 85/100

Elegant Custom Fonts has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 3, 2023Updated 2yr ago
Risk Assessment

The "elegant-custom-fonts" plugin v1.0.1 exhibits a mixed security posture. On one hand, the static analysis reveals a commendable lack of direct entry points like AJAX handlers, REST API routes, or shortcodes that are exposed without authentication. Furthermore, all SQL queries are properly prepared, which is a significant strength in preventing SQL injection vulnerabilities. However, concerns arise from the presence of dangerous functions, specifically `unserialize`, which, if not handled with extreme caution and validation, can lead to deserialization vulnerabilities. The relatively low percentage of properly escaped output (36%) also indicates potential for cross-site scripting (XSS) vulnerabilities, as data displayed to users might not be adequately sanitized.

The vulnerability history shows a past medium-severity CVE, primarily related to Cross-Site Request Forgery (CSRF). While there are no currently unpatched vulnerabilities, the existence of a past CSRF issue, coupled with the lack of capability checks in the static analysis, suggests that input validation and permission checks might be areas requiring improvement. The absence of taint analysis results is noted, but the identified code signals, particularly `unserialize` and the low output escaping rate, represent tangible risks that need attention. Overall, the plugin has a solid foundation in terms of attack surface and SQL security, but the identified code signals and historical vulnerability warrant careful consideration and potential remediation to enhance its security.

Key Concerns

  • Dangerous function unserialize found
  • Low output escaping percentage (36%)
  • Past medium severity CVE (CSRF)
  • No capability checks found
Vulnerabilities
1

Elegant Custom Fonts Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-27436medium · 4.3Cross-Site Request Forgery (CSRF)

Elegant Custom Fonts <= 1.0 - Cross-Site Request Forgery

Mar 3, 2023 Patched in 1.0.1 (326d)
Code Analysis
Analyzed Mar 16, 2026

Elegant Custom Fonts Code Analysis

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

Dangerous Functions Found

unserialize$FontData = unserialize(get_option(ECF_OPTION_NAME));elegant-custom-fonts.php:39
unserialize$FontData = unserialize(get_option(ECF_OPTION_NAME));elegant-custom-fonts.php:380
unserialize$FontData = unserialize(get_option(ECF_OPTION_NAME));elegant-custom-fonts.php:422

Output Escaping

36% escaped14 total outputs
Attack Surface

Elegant Custom Fonts Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionadmin_menuelegant-custom-fonts.php:19
actionwp_enqueue_scriptselegant-custom-fonts.php:22
Maintenance & Trust

Elegant Custom Fonts Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedAug 13, 2023
PHP min version
Downloads26K

Community Trust

Rating100/100
Number of ratings3
Active installs3K
Developer Profile

Elegant Custom Fonts Developer Profile

louisreingold

2 plugins · 3K total installs

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

How We Detect Elegant Custom Fonts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/elegant-custom-fonts/ecf.css

HTML / DOM Fingerprints

CSS Classes
ecf-admin-fontcard-toprowecf-admin-add-font-face-formecf-font-face-rulesecf-admin-add-font-family-formecf-font-face-rules preecf-add-font-face-toggle-buttonecf-view-font-face-rules-toggle-buttonecf-add-font-family-button+1 more
HTML Comments
inline styles cause that's how i roll sometimes. don't hate. inline scripts too cause that's how i roll sometimes. don't hate. Dear User, Before you <a href='#' class='ecf-add-font-family-button'>add your first font family</a>, do you know what makes a website look elegant? +3 more
Data Attributes
for="font_family_name"
JS Globals
jQuery
FAQ

Frequently Asked Questions about Elegant Custom Fonts