Block for Font Awesome Security & Risk Analysis

wordpress.org/plugins/block-for-font-awesome

Display a Font Awesome 5, Font Awesome 6, Font Awesome 7 or Font Awesome kit icon in a Gutenberg block or a custom HTML block.

1K active installs v1.7.7 PHP 7.1+ WP 6.4+ Updated Feb 18, 2026
fafontfont-awesomeiconpictogram
99
A · Safe
CVEs total2
Unpatched0
Last CVEJun 6, 2024
Safety Verdict

Is Block for Font Awesome Safe to Use in 2026?

Generally Safe

Score 99/100

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

2 known CVEsLast CVE: Jun 6, 2024Updated 1mo ago
Risk Assessment

The 'block-for-font-awesome' plugin version 1.7.7 demonstrates a generally good security posture based on the static analysis, with no critical or high-severity code signals indicating immediate risks. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests is commendable. Furthermore, the high percentage of properly escaped output and the presence of nonce and capability checks (though capability checks are noted as absent, the single nonce check is a positive sign) suggest developers are implementing some secure coding practices. However, the presence of two known medium-severity vulnerabilities, even if currently patched, with past occurrences of Cross-Site Scripting and Cross-Site Request Forgery, indicates a recurring pattern that warrants attention. While the attack surface is small and currently appears unprotected entry points are zero, the history of XSS and CSRF vulnerabilities, even if resolved, suggests potential for input validation or output sanitization oversights that have been exploited in the past. Therefore, while the immediate code analysis is reassuring, the historical vulnerability record necessitates vigilance, particularly regarding how user-supplied data is handled within the shortcodes and any other potential, less obvious, interaction points.

Key Concerns

  • History of XSS vulnerabilities
  • History of CSRF vulnerabilities
  • Some outputs not properly escaped (16%)
  • No capability checks found
Vulnerabilities
2

Block for Font Awesome Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

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

Block for Font Awesome <= 1.4.4 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jun 6, 2024 Patched in 1.4.5 (7d)
CVE-2023-49751medium · 4.3Cross-Site Request Forgery (CSRF)

Block for Font Awesome <= 1.4.0 - Cross-Site Request Forgery

Dec 4, 2023 Patched in 1.4.1 (51d)
Code Analysis
Analyzed Mar 16, 2026

Block for Font Awesome Code Analysis

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

Output Escaping

84% escaped38 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
getbutterfly_fa_build_admin_page (block-for-font-awesome.php:242)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Block for Font Awesome Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[fa] block-for-font-awesome.php:202
[icon] block-for-font-awesome.php:203
WordPress Hooks 6
actionwp_enqueue_scriptsblock-for-font-awesome.php:106
actionadmin_enqueue_scriptsblock-for-font-awesome.php:193
actioninitblock-for-font-awesome.php:197
filterblock_categories_allblock-for-font-awesome.php:199
actionenqueue_block_editor_assetsblock-for-font-awesome.php:200
actionadmin_menublock-for-font-awesome.php:240
Maintenance & Trust

Block for Font Awesome Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 18, 2026
PHP min version7.1
Downloads34K

Community Trust

Rating84/100
Number of ratings5
Active installs1K
Developer Profile

Block for Font Awesome Developer Profile

Ciprian Popescu

8 plugins · 4K total installs

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

How We Detect Block for 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/block-for-font-awesome/assets/css/admin.css
Script Paths
https://use.fontawesome.com/releases/v5.15.4/js/all.jshttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/js/all.min.jshttps://use.fontawesome.com/releases/v6.7.2/js/all.jshttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.2.0/js/all.min.jshttps://use.fontawesome.com/releases/v7.2.0/js/all.js
Version Parameters
block-for-font-awesome/assets/css/admin.css?ver=

HTML / DOM Fingerprints

Shortcode Output
[fa[/fa][icon[/icon]
FAQ

Frequently Asked Questions about Block for Font Awesome