Font Awesome Security & Risk Analysis

wordpress.org/plugins/font-awesome

The official way to use Font Awesome Free or Pro icons on your WordPress site, brought to you by the Font Awesome team.

400K active installs v5.1.3 PHP 7.4+ WP 5.8+ Updated Dec 17, 2025
fontawesomeiconiconfontsvg-iconwebfont
99
A · Safe
CVEs total2
Unpatched0
Last CVEDec 22, 2022
Safety Verdict

Is Font Awesome Safe to Use in 2026?

Generally Safe

Score 99/100

Font Awesome has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Dec 22, 2022Updated 3mo ago
Risk Assessment

The Font Awesome plugin v5.1.3 exhibits a generally good security posture based on the static analysis, with no identified dangerous functions, file operations, or raw SQL queries. The high percentage of properly escaped output is also a positive sign. However, the presence of external HTTP requests without further details on their purpose or how they handle responses warrants scrutiny, as these could potentially be leveraged in certain attack vectors. The plugin also has a history of two medium severity vulnerabilities, including Cross-Site Scripting and Exposure of Sensitive Information. While these are currently patched, it suggests that the plugin has had exploitable flaws in the past, and future vulnerabilities are possible if development practices do not maintain vigilance.

Overall, while the code analysis suggests a solid foundation in terms of preventing common vulnerabilities like SQL injection and XSS through proper escaping and prepared statements, the historical vulnerability data and the unidentified external HTTP requests present the primary areas of concern. The lack of any identified attack surface points and zero taint flows is reassuring, but the past issues should not be ignored. Continued monitoring and prompt patching of any future vulnerabilities will be crucial for maintaining a secure implementation.

Key Concerns

  • History of medium severity vulnerabilities (2 CVEs)
  • External HTTP requests present
  • Some output not properly escaped (27%)
Vulnerabilities
2

Font Awesome Security Vulnerabilities

CVEs by Year

1 CVE in 2020
2020
1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2022-4478medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Font Awesome <= 4.3.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via shortcode

Dec 22, 2022 Patched in 4.3.2 (397d)
WF-4783eff5-b7cf-4342-b762-85f745c38ec8-font-awesomemedium · 6.5Exposure of Sensitive Information Through Data Queries

Font Awesome 4.0.0-rc15 and 4.0.0-rc16 - API Token Exposure

Mar 11, 2020 Patched in 4.0.0-rc17 (1413d)
Code Analysis
Analyzed Mar 16, 2026

Font Awesome Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
7
19 escaped
Nonce Checks
0
Capability Checks
14
File Operations
0
External Requests
4
Bundled Libraries
0

Output Escaping

73% escaped26 total outputs
Attack Surface

Font Awesome Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 26
actionenqueue_block_assetsblock-editor\font-awesome-icon-block-init.php:105
actionenqueue_block_editor_assetsblock-editor\font-awesome-icon-block-init.php:107
actionwp_initialize_sitefont-awesome-init.php:28
actioninitfont-awesome.php:126
actionadmin_noticesfont-awesome.php:209
actionadmin_noticesfont-awesome.php:216
actionenqueue_block_assetsincludes\class-fontawesome.php:416
actionrest_api_initincludes\class-fontawesome.php:762
actionrest_api_initincludes\class-fontawesome.php:769
actionrest_api_initincludes\class-fontawesome.php:776
actionrest_api_initincludes\class-fontawesome.php:783
actionadmin_menuincludes\class-fontawesome.php:1011
actionadmin_enqueue_scriptsincludes\class-fontawesome.php:1072
actionadmin_enqueue_scriptsincludes\class-fontawesome.php:1673
actionmedia_buttonsincludes\class-fontawesome.php:1761
actionafter_wp_tiny_mceincludes\class-fontawesome.php:1783
filtertiny_mce_before_initincludes\class-fontawesome.php:1797
filterscript_loader_tagincludes\class-fontawesome.php:2022
filterstyle_loader_tagincludes\class-fontawesome.php:2088
filterstyle_loader_tagincludes\class-fontawesome.php:2154
filterscript_loader_tagincludes\class-fontawesome.php:2190
filterscript_loader_tagincludes\class-fontawesome.php:2233
filterstyle_loader_tagincludes\class-fontawesome.php:2271
filterscript_loader_tagincludes\class-fontawesome.php:2298
actionadmin_noticesincludes\error-util.php:47
actionwp_print_scriptsincludes\error-util.php:60
Maintenance & Trust

Font Awesome Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 17, 2025
PHP min version7.4
Downloads5.7M

Community Trust

Rating72/100
Number of ratings61
Active installs400K
Developer Profile

Font Awesome Developer Profile

fontawesome

1 plugin · 400K total installs

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

How We Detect Font Awesome

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/font-awesome/css/font-awesome.css
Script Paths
/wp-content/plugins/font-awesome/js/font-awesome.js
Version Parameters
font-awesome/css/font-awesome.css?ver=font-awesome/js/font-awesome.js?ver=

HTML / DOM Fingerprints

CSS Classes
fafasfarfalfab
JS Globals
FontAwesomeConfig
FAQ

Frequently Asked Questions about Font Awesome