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

CVE-2024-43955: Themeum Droip Path Traversal Vulnerability

CVE-2024-43955 is a path traversal vulnerability in Themeum Droip that enables file manipulation attacks. This article covers the technical details, affected versions through 1.1.1, security impact, and mitigation steps.

Published:

CVE-2024-43955 Overview

CVE-2024-43955 is a path traversal vulnerability in the Themeum Droip WordPress plugin. The flaw affects all versions of Droip from initial release through 1.1.1. An unauthenticated attacker can manipulate file paths over the network to download or delete arbitrary files on the WordPress host.

The vulnerability is classified under CWE-22: Improper Limitation of a Pathname to a Restricted Directory. Exploitation requires no authentication, no user interaction, and low attack complexity. The EPSS score is 1.131% (78.7th percentile), reflecting elevated probability of exploitation activity compared to most CVEs.

Critical Impact

Unauthenticated remote attackers can delete arbitrary files on the WordPress server, including wp-config.php, which can render the site unusable or force it into setup mode for full takeover.

Affected Products

  • Themeum Droip plugin for WordPress, versions up to and including 1.1.1
  • WordPress sites with the Droip plugin installed and activated
  • Any hosting environment exposing the vulnerable plugin endpoints to the internet

Discovery Timeline

  • 2024-08-29 - CVE-2024-43955 published to NVD
  • 2026-04-28 - Last updated in NVD database

Technical Details for CVE-2024-43955

Vulnerability Analysis

The Droip plugin exposes functionality that accepts a file path parameter from unauthenticated HTTP requests. The plugin fails to validate or canonicalize the supplied path before passing it to file system operations. Attackers can submit traversal sequences such as ../ to escape the intended directory and reach arbitrary files on the server.

According to the Patchstack Vulnerability Report, the issue enables both arbitrary file download and arbitrary file deletion. File deletion is the higher-impact primitive on WordPress, because removing wp-config.php triggers the installation routine and allows an attacker to connect the site to a database under their control.

Root Cause

The root cause is missing input validation on user-supplied file path parameters in Droip plugin handlers. The code does not enforce a base directory, reject .. sequences, or apply an allow-list of permitted filenames. Combined with the absence of authentication and capability checks on the affected endpoints, any remote client can invoke the file operations.

Attack Vector

Exploitation occurs over the network against the WordPress site’s HTTP interface. An attacker sends a crafted request to the vulnerable Droip endpoint with a path parameter containing directory traversal sequences pointing to a target file. The plugin reads or unlinks the resolved path and returns a response. No credentials or user interaction are required. See the Patchstack advisory for additional technical context.

Detection Methods for CVE-2024-43955

Indicators of Compromise

  • HTTP requests to Droip plugin endpoints under /wp-content/plugins/droip/ containing ../ or URL-encoded %2e%2e%2f sequences in query or body parameters
  • Unexpected absence of wp-config.php, .htaccess, or theme and plugin files on disk
  • WordPress site unexpectedly displaying the installation wizard at /wp-admin/install.php
  • Outbound responses from the site containing contents of files outside the WordPress webroot

Detection Strategies

  • Inspect web server access logs for unauthenticated POST or GET requests to Droip handlers carrying file path parameters
  • Alert on traversal patterns such as ..%2f, ..\\, or absolute paths like /etc/passwd in plugin request parameters
  • Monitor file integrity for WordPress core files and verify checksums against known-good baselines
  • Correlate plugin endpoint access with subsequent file deletion events from the PHP worker process

Monitoring Recommendations

  • Enable WordPress audit logging to capture plugin activity and file system changes
  • Forward web server, PHP-FPM, and operating system file audit logs to a central SIEM for correlation
  • Track requests to known Droip AJAX or REST routes and baseline expected traffic patterns
  • Alert on creation of new administrator accounts or modification of wp-config.php following plugin endpoint access

How to Mitigate CVE-2024-43955

Immediate Actions Required

  • Update the Droip plugin to a version later than 1.1.1 once the vendor releases a patched build
  • If no patched version is available, deactivate and remove the Droip plugin from all WordPress sites
  • Verify integrity of wp-config.php, core files, and uploads; restore from clean backups if tampering is suspected
  • Rotate WordPress administrator credentials, database passwords, and any secrets stored in wp-config.php

Patch Information

At the time of NVD publication, the vulnerability affects Droip through 1.1.1 with no fixed version listed in the advisory. Refer to the Patchstack Vulnerability Report and the Themeum vendor channels for the latest fixed release.

Workarounds

  • Block requests to Droip plugin endpoints at the web application firewall (WAF) until a patched version is deployed
  • Add WAF rules that reject requests containing ../, ..\\, or encoded traversal sequences in any parameter
  • Restrict file system permissions so the PHP process cannot delete WordPress core files or write outside the uploads directory
  • Place the WordPress installation behind authentication or IP allow-lists for non-public sites

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.