CVE-2024-43301 in Fonts Plugininfo

Summary

by MITRE • 08/27/2024

Cross-Site Request Forgery (CSRF) vulnerability in Fonts Plugin Fonts allows Stored XSS.This issue affects Fonts: from n/a through 3.7.7.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Analysis

by VulDB Data Team • 03/12/2025

The CVE-2024-43301 vulnerability represents a critical security flaw in the Fonts Plugin for WordPress, specifically impacting versions ranging from n/a through 3.7.7. This vulnerability demonstrates a dangerous combination of cross-site request forgery and stored cross-site scripting weaknesses that can be exploited to compromise user sessions and execute malicious code within the context of affected websites. The flaw exists within the plugin's handling of user input and request processing mechanisms, creating a pathway for attackers to manipulate the application's behavior through crafted requests that appear legitimate to the server.

The technical implementation of this vulnerability stems from insufficient validation and sanitization of user-supplied data within the plugin's administrative interfaces. When users interact with the Fonts Plugin's configuration or content management features, the system fails to properly verify the authenticity of requests originating from legitimate administrators versus malicious actors. This CSRF component allows attackers to trick authenticated users into performing unintended actions without their knowledge, while the stored XSS element enables persistent malicious scripts to be injected into the plugin's database or configuration files. The vulnerability manifests when the plugin processes user input without adequate CSRF tokens or origin verification mechanisms, creating opportunities for attackers to inject malicious JavaScript payloads that persist across user sessions.

The operational impact of CVE-2024-43301 extends beyond simple data theft or defacement, as it provides attackers with persistent access to compromised WordPress installations. Once exploited, the stored XSS component can execute arbitrary code within users' browsers, potentially leading to session hijacking, credential theft, or further compromise of the affected web application. The vulnerability affects not only individual users but also entire WordPress ecosystems that rely on the Fonts Plugin, as attackers can leverage the persistent nature of stored XSS to maintain access over extended periods. This weakness particularly impacts websites that store user-generated content or allow administrative access to multiple users, as the attack surface expands with the number of authenticated users who may encounter the malicious payloads.

Security professionals should immediately implement mitigations including updating to the latest version of the Fonts Plugin where available, implementing proper CSRF token validation mechanisms, and conducting comprehensive security audits of all plugin installations. The vulnerability aligns with CWE-352, which specifically addresses cross-site request forgery weaknesses, and CWE-79, which covers cross-site scripting vulnerabilities. From an ATT&CK framework perspective, this vulnerability maps to techniques involving credential access through session hijacking and persistence mechanisms, potentially enabling lateral movement within compromised networks. Organizations should also consider implementing web application firewalls, monitoring for suspicious administrative activities, and conducting regular penetration testing to identify similar vulnerabilities in their WordPress environments. The remediation process requires not only patching the specific vulnerability but also establishing robust input validation protocols and ensuring proper security measures are in place for all plugin components to prevent similar issues from arising in the future.

Responsible

Patchstack

Reservation

08/09/2024

Disclosure

08/27/2024

Moderation

accepted

CPE

ready

EPSS

0.00161

KEV

no

Activities

very low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!