CVE-2026-119098: LifterLMS (WordPress plugin) · Cross-site Scripting
Affects LifterLMS (WordPress plugin)Source CVE Database V5
Not known to be exploited · CVSS 6.4 Medium.
Data as of 7 Nov 2026, 02:50 UTC
Thin evidence
One scorer or none| CNA (Wordfence) | CVSS 3.1 | 6.4 |
|---|
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:NExploitation evidence
Disclosed: evidence found.
CVE published 7 Nov 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 6 Nov 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| lifterlmsLifterLMS – WP LMS for eLearning, Online Courses, & Quizzes | Affected
| Fixed in– |
AI-suggested
Until a fix is available, restrict subscriber-level users from enrolling in courses or limit administrator interactions with quiz grading workflows involving untrusted content. Monitor vendor channels for updates and apply official patches once released.
Description
LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes plugin for WordPress contains a stored cross-site scripting (XSS) vulnerability in the 'answer[]' parameter in all versions up to and including 10.3.2. Authenticated users with subscriber-level access or higher can inject malicious scripts that execute in the administrator's browser during quiz grading. Exploitation requires the attacker to be enrolled as a student in a course with a Content-type quiz question and occurs when the administrator clicks 'Start a Review' on the affected attempt.
References
- wordfence.com/threat-intel/vulnerabilities/id/571f35bf-d45b-49d5-b44a-8620e954928e?source=cve (opens in a new tab)
- plugins.trac.wordpress.org/browser/lifterlms/tags/10.3.2/assets/js/llms-quiz-attempt-review.js (opens in a new tab)
- plugins.trac.wordpress.org/browser/lifterlms/tags/10.3.2/templates/quiz/results-attempt-questions-list.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/lifterlms/tags/10.3.2/includes/models/model.llms.quiz.attempt.question.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/lifterlms/tags/10.3.2/includes/class.llms.ajax.handler.php (opens in a new tab)
- plugins.trac.wordpress.org/changeset/3781956/lifterlms/trunk/assets/js/llms-quiz-attempt-review.js (opens in a new tab)