CVE-2024-9443 in Basticom Framework Plugininfo

Summary

by MITRE • 11/05/2024

The Basticom Framework plugin for WordPress is vulnerable to Stored Cross-Site Scripting via SVG File uploads in all versions up to, and including, 1.5.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Author-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses the SVG file.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 05/10/2026

The Basticom Framework plugin for WordPress presents a critical stored cross-site scripting vulnerability that affects all versions up to and including 1.5.0. This vulnerability stems from inadequate input sanitization and output escaping mechanisms when processing SVG file uploads, creating a persistent security flaw that can be exploited by authenticated attackers. The vulnerability specifically targets users with Author-level access or higher permissions, making it particularly concerning as it allows malicious actors to establish persistent malicious code execution within the WordPress environment.

The technical flaw manifests through the plugin's failure to properly validate and sanitize SVG file content before storage and subsequent execution. When an authenticated user with sufficient privileges uploads an SVG file, the framework does not adequately filter or escape potentially malicious script content embedded within the SVG markup. This insufficient sanitization creates a stored XSS vector where malicious scripts are permanently retained in the system and executed whenever any user accesses the compromised SVG file. The vulnerability operates at the intersection of web application security principles and file upload validation, representing a classic case of inadequate input validation combined with improper output encoding.

The operational impact of this vulnerability extends beyond simple script execution, as it enables attackers to perform various malicious activities including session hijacking, credential theft, and data exfiltration. Once an attacker successfully uploads a malicious SVG file, any user who accesses the file or views pages containing it becomes a potential victim of the stored XSS attack. This creates a persistent threat vector that can remain active for extended periods, potentially allowing attackers to establish backdoors, steal administrator credentials, or manipulate user sessions. The vulnerability's severity is amplified by the fact that it requires only Author-level privileges, which are commonly granted to content creators and contributors in WordPress installations.

Organizations should immediately implement mitigations including updating to the latest plugin version where the vulnerability has been patched, implementing additional input validation for SVG uploads, and establishing monitoring for suspicious file upload activities. Security measures should also include restricting file upload capabilities for users with Author-level access or lower, implementing content security policies to prevent script execution, and conducting regular security audits of uploaded content. This vulnerability aligns with CWE-79 which specifically addresses cross-site scripting flaws, and represents a typical ATT&CK technique categorized under T1059.007 for command and scripting interpreter, as attackers can leverage the stored XSS to execute malicious commands within user browsers. The incident underscores the importance of proper input validation and output escaping in web applications, particularly when handling user-supplied content that may contain executable code elements.

Reservation

10/02/2024

Disclosure

11/05/2024

Moderation

accepted

CPE

ready

EPSS

0.00314

KEV

no

Activities

very low

Sources

Do you know our Splunk app?

Download it now for free!