Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2024-11600

CVE-2024-11600: Visualmodo Borderless RCE Vulnerability

CVE-2024-11600 is a remote code execution flaw in the Visualmodo Borderless plugin for WordPress, allowing authenticated administrators to execute arbitrary code via unsanitized JSON imports. This article covers technical details, affected versions, impact, and mitigation strategies.

Published:

CVE-2024-11600 Overview

CVE-2024-11600 is a Remote Code Execution (RCE) vulnerability in the Borderless – Widgets, Elements, Templates and Toolkit for Elementor & Gutenberg plugin for WordPress. The flaw affects all versions up to and including 1.6.0. The vulnerability resides in the write_config function, which fails to sanitize data from an imported JSON file. Authenticated attackers with Administrator-level privileges or higher can execute arbitrary code on the underlying server. The issue is categorized under CWE-94 (Improper Control of Generation of Code).

Critical Impact

Successful exploitation allows attackers to execute arbitrary PHP code on the WordPress host, leading to full site compromise and potential lateral movement.

Affected Products

  • Visualmodo Borderless plugin for WordPress — all versions up to and including 1.6.0
  • WordPress sites using the Borderless toolkit for Elementor
  • WordPress sites using the Borderless toolkit for Gutenberg

Discovery Timeline

  • 2025-01-30 - CVE-2024-11600 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2024-11600

Vulnerability Analysis

The Borderless plugin exposes an icon-manager component that allows administrators to import icon sets via JSON. The write_config function processes this imported JSON and writes configuration data to disk without sanitizing untrusted content. Because the resulting file is interpreted as PHP, an attacker who controls the imported JSON can inject code that the web server later executes.

The flaw requires Administrator-level access, which raises the exploitation bar but does not eliminate risk. Compromised administrator credentials, malicious insiders, or chained privilege-escalation vulnerabilities in adjacent plugins can all lead to exploitation. Once triggered, the attacker gains code execution in the context of the PHP-FPM or web-server process, exposing site secrets, database credentials, and any files readable by the web user.

Root Cause

The root cause is missing input validation on JSON data consumed by the icon-manager. The write_config function trusts imported values and serializes them into a configuration file without filtering PHP syntax or dangerous characters. The vulnerable logic is visible in the WordPress plugin repository at icon-manager.php lines 249, 333, and 388.

Attack Vector

An authenticated administrator submits a crafted JSON payload to the icon-import functionality. The plugin passes the payload to write_config, which persists attacker-controlled content into a PHP file loaded by the plugin. When the plugin next includes that file, the injected code executes with the privileges of the PHP process. Refer to the Wordfence Vulnerability Report for detailed exploitation notes.

Detection Methods for CVE-2024-11600

Indicators of Compromise

  • Unexpected modifications to files under the borderless/includes/icon-manager/ directory or to plugin configuration files written by write_config.
  • New or altered PHP files inside the plugin directory with recent timestamps that do not correspond to a plugin update.
  • Outbound network connections from the WordPress host to unfamiliar addresses following an icon-set import action.
  • Web-server processes (php-fpm, apache2, nginx) spawning shell utilities such as sh, bash, curl, or wget.

Detection Strategies

  • Monitor WordPress admin activity logs for icon-manager import events and correlate with subsequent file writes on disk.
  • Deploy file-integrity monitoring on the wp-content/plugins/borderless/ tree to alert on unauthorized changes.
  • Inspect webserver access logs for POST requests to admin.php or admin-ajax.php referencing icon-manager actions from unexpected administrator accounts.

Monitoring Recommendations

  • Alert on child processes of the PHP interpreter that invoke system shells or network utilities.
  • Ingest WordPress and webserver logs into a centralized data lake and retain administrator authentication events for correlation.
  • Track version inventory of installed WordPress plugins to flag hosts still running Borderless 1.6.0 or earlier.

How to Mitigate CVE-2024-11600

Immediate Actions Required

  • Update the Borderless plugin to a version later than 1.6.0 that includes the fix committed in changeset 3231327.
  • Audit all WordPress administrator accounts, rotate credentials, and enforce multi-factor authentication.
  • Review the borderless/includes/icon-manager/ directory for unexpected PHP files and remove any that were not shipped by the vendor.

Patch Information

Visualmodo addressed the vulnerability in a subsequent release of the Borderless plugin. The corresponding source change is documented in the WordPress plugin repository changeset. Administrators should apply the update through the WordPress plugin manager or by replacing the plugin files manually.

Workarounds

  • If patching is not immediately possible, deactivate and remove the Borderless plugin until the update is applied.
  • Restrict Administrator role assignments to a minimal set of trusted users and disable direct plugin installation on production sites.
  • Deploy a web application firewall (WAF) rule to block requests targeting the icon-manager import endpoint from untrusted networks.
bash
# Verify the installed Borderless plugin version and remove if vulnerable
wp plugin get borderless --field=version
wp plugin deactivate borderless
wp plugin delete borderless

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.