Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessScrape wp_rest nonce from public page
-
DeliverySend crafted REST delete request
-
ExploitBypass nonce-only permission check
-
ExecutionTraverse path to delete wp-config.php
-
ImpactTrigger WordPress setup state for RCE
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitable against the Acadlix LMS plugin (all versions up to and including 1.1.9) whenever the plugin is active, because its frontend REST route post_delete_assessment_file_by_id (FrontQuizController) guards deletion with only a wp_rest nonce that the plugin emits in the public acadlixOptions JavaScript object on every frontend page. The practical prerequisite is trivial: fetch any public page to harvest that nonce, then call the endpoint with a traversal path. The nominal 'subscriber-level and above' requirement is effectively nullified by the leaked nonce (consistent with PR:N). The only real limiters are that the plugin must be installed and active and that escalation to RCE depends on deleting a file whose removal is impactful (e.g., wp-config.php); the arbitrary file deletion itself needs no special configuration. |
| Impact | Signals align toward high priority. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a remotely reachable, low-complexity flaw, and the vuln.today decision label is act_now, reported by Wordfence (a credible WordPress-focused source). The description explains WHY PR:N is justified: the REST route's permission callback only verifies a generic wp_rest nonce that the plugin itself publishes inside the public acadlixOptions JavaScript object on every frontend page, so the nominal 'subscriber-level and above' requirement collapses to effectively unauthenticated. The I:H/A:H impact reflects arbitrary file deletion that can escalate to RCE when a critical file such as wp-config.php is removed. Tempering factors: no EPSS score was provided, this CVE is NOT listed in CISA KEV, and no confirmed public exploit code was supplied - the references are the Wordfence advisory and WordPress trac source lines, not a weaponized PoC. So despite the act_now label and 9.1 score, there is no evidence yet of real-world exploitation; treat urgency as driven by ease of exploitation and impact rather than observed attacks. Note also that the input lists no fixed version, which should be verified with the vendor before relying on an upgrade. |
| Exploit ScenarioDerived | An attacker loads any public page of a WordPress site running the plugin, scrapes the wp_rest nonce exposed in the acadlixOptions JavaScript object, then sends a crafted request to the post_delete_assessment_file_by_id REST route supplying a traversal path. By deleting wp-config.php (or another sensitive file), the attacker can force WordPress into a setup/installer state and pivot to remote code execution. No confirmed public exploit code was provided, though the Wordfence advisory and WordPress trac source references document the vulnerable function. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 31, 2026
Unauthenticated arbitrary file deletion in the Acadlix LMS - AI Quiz Maker, Online Exam & Course plugin for WordPress (all versions up to and including 1.1.9) allows remote attackers to remove any file the web server can write or unlink, rated CVSS 9.1. The plugin registers a frontend REST route, post_delete_assessment_file_by_id, whose permission callback only validates a generic wp_rest nonce that the plugin itself publishes inside the public acadlixOptions JavaScript object on every frontend page, so an attacker can harvest the nonce from any public page and then submit a traversal path - the nominal subscriber-level requirement is effectively void, matching the PR:N vector. Deleting a sensitive file such as wp-config.php can take the site down or force a reinstall flow that frequently ends in remote code execution; no public exploit identified at time of analysis, but the priority label is act_now given the trivial prerequisites and destructive impact. No CISA KEV entry is associated with this CVE.
RemediationAI
No vendor-released patch identified at time of analysis, and 1.1.9 is the highest version covered by the advisory, so upgrading within the affected branch does not remove the flaw - confirm with the vendor via the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/b54682f6-914e-4c16-b8fb-63b5dcb14933?source=cve) whether a fixed release has since shipped before reinstalling. Until a fix exists, the most reliable mitigation is to deactivate and remove the plugin entirely, accepting the loss of its quiz/exam/course functionality. If the plugin must stay live, block the plugin's frontend REST route at the edge (WAF or reverse-proxy rule denying requests to the post_delete_assessment_file_by_id endpoint under the plugin's REST namespace) and note that this is a brittle pattern match that must be re-verified after any plugin update; alternatively register a small mu-plugin that replaces the route's permission_callback with a current_user_can('manage_options') check, which carries the trade-off that legitimate student/frontend deletion flows will break. Harden the blast radius by ensuring the web server user cannot write to the WordPress root and by keeping off-host, immutable backups of wp-config.php and other critical files, since restoring wp-config.php is the fastest recovery if it is deleted. Monitor web-server logs for REST requests carrying traversal sequences while these controls are in place.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability is a classic CWE-22 path traversal in PHP code inside a WordPress plugin. The plugin's REST controller (includes/Common/REST/Front/FrontQuizController.php, referenced lines 680, 692 and 807 in the 1.1.8 tag) exposes the post_delete_assessment_file_by_id handler, which passes a client-supplied file identifier/path into a deletion routine without canonicalizing it against an expected upload directory (the Assets Manager at includes/Common/Assets/Manager.php line 570 is cited alongside). Because WordPress REST routes are only as strong as their permission_callback, and this one checks a generic wp_rest nonce rather than a capability check or a route-specific nonce, the authorization boundary collapses: the nonce is embedded in the acadlixOptions object rendered on every frontend page, so it is readable by any anonymous visitor. Path traversal sequences in the request therefore reach the underlying unlink operation, giving file deletion anywhere on the server that the PHP process can reach. Impact is integrity and availability rather than confidentiality (C:N/I:H/A:H), with the RCE outcome conditional on which file is removed - the deletion itself requires no special configuration, only that the plugin is installed and active.
Know when Wordpress Plugin gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Remotely reachable REST route whose nonce check is defeated by a publicly emitted nonce justifies AV:N/AC:L/PR:N/UI:N; arbitrary file deletion gives I:H/A:H with no read, so C:N.
Primary rating from Vendor (Wordfence).
CVSS VectorNVD
DescriptionNVD
The Acadlix LMS - AI Quiz Maker, Online Exam & Course Plugin for WordPress plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the post_delete_assessment_file_by_id function in all versions up to, and including, 1.1.9. This makes it possible for authenticated attackers, with subscriber-level access and above, 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). The route's permission callback only verifies a generic wp_rest nonce that the plugin itself emits inside the public acadlixOptions JavaScript object on every frontend page, effectively reducing the authentication requirement to unauthenticated.
Articles & Coverage 1
Executive ViewAI
A critical vulnerability in the Acadlix LMS WordPress plugin (all versions up to 1.1.9) allows unauthenticated attackers to delete any writable file on the web server, potentially taking the site offline or enabling remote code execution. This affects all organizations running the plugin, and given the low attack complexity, leadership should prioritize immediate mitigation.
Disable the plugin; restrict file system permissions to prevent writing to critical files; deploy WAF rules to block the vulnerable REST route; monitor for file integrity changes.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
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 AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
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
EUVD-2026-114675
GHSA-rqhh-g82f-mjjr
NVD
CVE.org
EPSS
Exploit-DB