DT LMS exposes unauthenticated plugin option updates
DT LMS through 1.1 registers dtlms_save_poc_settings, dtlms_save_skin_settings, and dtlms_save_options_settings on unauthenticated AJAX hooks without capability or nonce checks. Each passes request data directly to update_option(), letting an unauthenticated attacker overwrite Point-of-Contact email, skin, branding, and other LMS options for all visitors.
- Component
- DT LMS – elearning, WordPress LMS Plugin
- Plugin slug
dt-lms-lite- Affected
- <= 1.1
- Safe version
- See mitigation notes
- Published
- Sep 12, 2026
- Weakness
- CWE-862 — Missing Authorization
This CVE was published Sep 12, 2026 and is one of 1 known issue for this plugin.
Update, patch or deactivate.
No fixed release is confirmed in the authoritative export. Deactivate the plugin pending remediation. The application-level fix must remove the wp_ajax_nopriv registrations, require an administrative capability and nonce, and allowlist each option key and value rather than passing arbitrary request data to update_option().
No confirmed safe version is listed. Consider a vendor-supported patch or temporarily restricting the affected functionality while you assess the risk.
Deactivate only when warranted by your risk profile, or when advised by your hosting provider in the limited circumstances where the vulnerability cannot otherwise be mitigated. If you’re unsure which action is appropriate, contact Fused or your hosting provider for guidance.
Technical description
The DT LMS – elearning, WordPress LMS plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on multiple AJAX handlers (including dtlms_save_poc_settings, dtlms_save_skin_settings, and dtlms_save_options_settings) in versions up to, and including, 1.1. These handlers are registered on the wp_ajax_nopriv_* hook and contain no capability check, no nonce verification, and pass user-supplied data directly to update_option(). This makes it possible for unauthenticated attackers to overwrite arbitrary plugin option values stored in the wp_options table, including Point-of-Contact email configuration and skin/branding settings, which can be used to alter the appearance and behavior of the LMS for all site visitors.
CVE / CNA vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Primary and upstream sources
- NVD record for CVE-2026-11355
- WordPress upstream reference plugins.trac.wordpress.org
- WordPress upstream reference plugins.trac.wordpress.org
- WordPress upstream reference plugins.trac.wordpress.org
- WordPress upstream reference plugins.trac.wordpress.org
- WordPress upstream reference plugins.trac.wordpress.org
- WordPress upstream reference plugins.trac.wordpress.org
- Wordfence advisory wordfence.com