Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Attacker is unauthenticated (PR:N) but success needs a non-default option enabled and an admin to delete the link (UI:R, AC:H); impact is file deletion so I:H/A:H, no confidentiality loss.
Primary rating from Vendor (wordfence).
CVSS VectorVendor: wordfence
Lifecycle Timeline
2DescriptionCVE.org
The Link Library plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the ll_delete_link_fields function in all versions up to, and including, 7.9.4 This makes it possible for unauthenticated attackers to delete arbitrary files on the server, which can easily lead to remote code execution when the right file is deleted (such as wp-config.php). Exploitation requires the administrator to have enabled the 'Delete local file on link deletion' plugin option (disabled by default) and to subsequently permanently delete the attacker-submitted link, which is a routine moderation action.
Articles & Coverage 1
AnalysisAI
Arbitrary file deletion in the Link Library WordPress plugin (all versions through 7.9.4) lets unauthenticated attackers submit a malicious link whose crafted path traversal payload causes an arbitrary file on the server to be deleted when an administrator later removes the link; deleting wp-config.php can escalate to remote code execution by dropping WordPress into its setup routine. Reported by Wordfence and fixed in 7.9.5, this issue carries a 9.1 CVSS but has no public exploit identified at time of analysis and is not on CISA KEV, and real exploitation hinges on a non-default plugin option being enabled. Impact is integrity and availability loss with a plausible path to full site takeover.
Technical ContextAI
The flaw is a CWE-22 path traversal in the ll_delete_link_fields function of the Link Library plugin, a PHP-based WordPress add-on that lets site owners collect, categorize and display link directories, including a front-end user-submission feature (usersubmission.php). When an administrator deletes a link, the plugin optionally removes an associated local file, but it fails to validate or canonicalize the file path taken from the attacker-controlled submission, allowing '../' sequences to escape the intended upload directory. The referenced source lines (link-library-admin.php around L7865/L7874 and usersubmission.php L52/L476) show the submission-to-deletion data flow that was hardened in changeset 3646360 for the 7.9.5 release. Because WordPress plugins run with the web server's file permissions, deletion of core files such as wp-config.php can force the site into an unconfigured state that an attacker can then re-provision.
RemediationAI
Update the Link Library plugin to version 7.9.5 or later, which is the vendor-released patch (confirmed by WordPress plugin changeset 3646360 and the 7.9.4-to-7.9.5 diff at https://plugins.trac.wordpress.org/changeset?old_path=%2Flink-library/tags/7.9.4&new_path=%2Flink-library/tags/7.9.5). If you cannot upgrade immediately, disable the 'Delete local file on link deletion' plugin option (it is off by default) so that moderating or deleting submitted links no longer triggers filesystem deletion - this removes the attack path at the cost of losing automatic local-file cleanup. As additional compensating controls, restrict or disable anonymous front-end link submissions so untrusted paths cannot be introduced, and ensure the web server user has least-privilege filesystem permissions and a protected wp-config.php (e.g., stored outside the web root) to blunt the RCE escalation. Consult the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/41327dfa-db64-476a-a263-7bd4f69fb857 for detection guidance.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-22 – Path Traversal
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-59784
GHSA-wm9p-2xmp-4mp2