Skip to main content

Acadlix LMS CVE-2026-103882

| EUVDEUVD-2026-114675 CRITICAL
Path Traversal (CWE-22)
2026-10-31 Wordfence GHSA-rqhh-g82f-mjjr
9.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Scrape wp_rest nonce from public page
  2. Delivery
    Send crafted REST delete request
  3. Exploit
    Bypass nonce-only permission check
  4. Execution
    Traverse path to delete wp-config.php
  5. Impact
    Trigger 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.8% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Acadlix LMS – AI Quiz Maker, Online Exam & Course Plugin for WordPress 0 ≤1.1.9

Affected Packages

euvd acadlix_lms_ai_quiz_maker_online_exam_course_plugin_for_wordpress no fix

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

Vendor (Wordfence) PRIMARY CRITICAL
NVD 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
vuln.today AI 9.1 CRITICAL

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
High

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.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.8%
Top 44% exploitable
Prevalence
Low
niche WordPress LMS/quiz plugin, limited deployment footprint
Social Media
7
Sightings
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.8%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy