DS.DownloadList CVE-2024-50507
CRITICALSeverity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
Deserialization of Untrusted Data vulnerability in Daschmi DS.DownloadList dsdownloadlist allows Object Injection.This issue affects DS.DownloadList: from n/a through <= 1.3.
AnalysisAI
Remote code execution in the DS.DownloadList WordPress plugin (versions through 1.3) allows unauthenticated attackers to trigger PHP object injection via untrusted deserialization, leading to full site compromise. EPSS scores this at the 96th percentile (22.05%) for exploitation probability, indicating elevated likelihood of opportunistic attacks against unpatched WordPress installations, though no public exploit identified at time of analysis and it is not currently listed in CISA KEV.
Technical ContextAI
DS.DownloadList (slug: dsdownloadlist) is a WordPress plugin by Daschmi used for displaying downloadable file lists. The vulnerability is rooted in CWE-502 (Deserialization of Untrusted Data), a class of bug where PHP's unserialize() is invoked on attacker-controlled input. In WordPress, PHP object injection vulnerabilities become exploitable when a 'magic method' gadget chain (e.g., __wakeup, __destruct, __toString) exists in WordPress core, another plugin, or the theme - allowing the attacker to repurpose existing code to execute arbitrary commands, write files, or pivot to RCE. The CWE-502 classification combined with the 'Object Injection' wording in the description points to a classic unserialize() sink reachable from user input within the plugin's handlers.
Affected ProductsAI
The affected product is the DS.DownloadList WordPress plugin by Daschmi (slug: dsdownloadlist), with all versions from initial release through and including 1.3 marked vulnerable per the Patchstack advisory. No CPE string was provided in the input data, and no specific WordPress core or PHP version dependency was identified. The vendor advisory was reported by audit@patchstack.com and additional details are typically published at patchstack.com/database/vulnerability/dsdownloadlist.
RemediationAI
No vendor-released patch identified at time of analysis - the description states the issue affects versions 'from n/a through <= 1.3' without naming a fixed release. Administrators should immediately deactivate and remove the DS.DownloadList plugin from any WordPress site running version 1.3 or earlier and monitor the plugin's WordPress.org listing and Patchstack's advisory page for a future patched release. As compensating controls until a fix is published, restrict access to wp-admin and the site's front-end download endpoints via web application firewall rules that block serialized PHP payloads (patterns like 'O:' or 'a:' in request parameters cookies/POST bodies) - note this may produce false positives for other plugins that legitimately accept serialized data. Replacing the plugin with an actively maintained alternative download-list plugin is the most durable mitigation given the lack of a confirmed fix version.
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
Same weakness CWE-502 – Deserialization of Untrusted Data
View allSame technique Deserialization
View allShare
External POC / Exploit Code
Leaving vuln.today