{
    "content": "<h1>Understanding the <a href=\"..\/SP-Page-Builder\/\">SP Page Builder<\/a> Upload Vulnerability<\/h1><p>The endpoint <code>index.php?option=com_sppagebuilder&amp;task=asset.uploadCustomIcon<\/code> represents a specific functional task within the <a href=\"..\/SP-Page-Builder\/\">SP Page Builder<\/a> component, a popular drag-and-drop page creation tool for the <a href=\"..\/Joomla!\/\">Joomla!<\/a> <a href=\"..\/Content-Management-System\/\">Content Management System<\/a>. Developed by <a href=\"..\/JoomShaper\/\">JoomShaper<\/a>, this feature was intended to allow administrators to expand their iconography options by uploading custom SVG or image assets.<\/p><p>However, this specific task became the focus of significant <a href=\"..\/Cybersecurity\/\">Cybersecurity<\/a> research due to a critical <a href=\"..\/Arbitrary-File-Upload\/\">Arbitrary File Upload<\/a> vulnerability, most notably documented as <a href=\"..\/CVE-2023-33306\/\">CVE-2023-33306<\/a>. In affected versions (primarily the 3.x and 4.x branches), the <code>uploadCustomIcon<\/code> function failed to implement sufficient <a href=\"..\/Authentication\/\">Authentication<\/a> checks and file-type validation. This oversight allowed an unauthenticated attacker to send a specially crafted <a href=\"..\/HTTP-POST\/\">HTTP POST<\/a> request to the server, uploading a malicious <a href=\"..\/PHP\/\">PHP<\/a> script disguised as an icon.<\/p><p>Once the file is successfully uploaded to the <a href=\"..\/Web-Server\/\">Web Server<\/a>, the attacker can execute it to gain <a href=\"..\/Remote-Code-Execution\/\">Remote Code Execution<\/a> (RCE), often resulting in the deployment of a <a href=\"..\/Web-Shell\/\">Web Shell<\/a>. This level of access grants full control over the <a href=\"..\/Joomla!\/\">Joomla!<\/a> installation and potentially the underlying server infrastructure. Security organizations such as <a href=\"..\/Patchstack\/\">Patchstack<\/a> and <a href=\"..\/Wordfence\/\">Wordfence<\/a> have tracked active exploitation of this vector in the wild. For technical remediation and official patches, administrators should refer to the <a href=\"https:\/\/www.joomshaper.com\/blog\/sp-page-builder-v3-8-9-security-update\">JoomShaper Security Advisory<\/a> or the <a href=\"https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2023-33306\">NVD CVE Database<\/a>.<\/p><ul><li><a href=\"..\/Joomla-Security\/\">Joomla Security<\/a><\/li><li><a href=\"..\/Remote-Code-Execution\/\">Remote Code Execution<\/a><\/li><li><a href=\"..\/Vulnerability-Management\/\">Vulnerability Management<\/a><\/li><li><a href=\"..\/Penetration-Testing\/\">Penetration Testing<\/a><\/li><\/ul>",
    "tags": [
        "joomla",
        "sp page builder",
        "cve-2023-33306",
        "rce",
        "file upload",
        "joomshaper",
        "exploit",
        "web security",
        "vulnerability",
        "cybersecurity"
    ]
}