Description
LearnPress plugin for WordPress through 4.4.9.1 contains a stored cross-site scripting vulnerability that allows authenticated instructors to inject scripts via quiz question hint and explanation fields. Attackers with the Instructor role can submit unsanitized payloads through the update_question AJAX handler that execute in the session of every student taking the quiz.
Published: 2026-10-05
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored cross‑site scripting via instructor injection on student quiz sessions
Action: Patch the Plugin
AI Analysis

Impact

The LearnPress WordPress plugin up to version 4.4.9.1 contains a stored cross‑site scripting vulnerability. Instructors who are authenticated can submit arbitrary JavaScript payloads in the quiz question hint and explanation fields through the update_question AJAX handler. The payload is persisted and then rendered in the front‑end quiz playback page, causing the malicious script to execute in the browser on every student who takes the quiz.

Affected Systems

This flaw affects installations of the LearnPress plugin from ThimPress, version 4.4.9.1 and all earlier releases. Any WordPress site that includes the plugin at or below this version is susceptible because the issue resides in the rendering of quiz metadata.

Risk and Exploitability

The CVSS score of 5.1 suggests moderate severity. No EPSS score is available, and the vulnerability is not listed in CISA KEV. An attacker needs only the Instructor role with permission to edit quiz content, a credential typically available on learning platforms. The attack path is straightforward: the instructor crafts a malicious script, submits it via the AJAX endpoint, and the script subsequently runs in every student’s quiz session. While no public exploitation evidence is reported, the ease of injection and the fact that the script executes in users’ browsers make the risk realistic for affected sites.

Generated by OpenCVE AI on October 5, 2026 at 16:50 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the LearnPress plugin to a version that removes the stored XSS issue in quiz hints and explanations
  • If an upgrade is not immediately possible, disable or remove the quiz question hint and explanation fields to eliminate the injection surface
  • Apply stricter input sanitization to the hint and explanation fields so that any script tags are stripped before being stored
  • Restrict the Instructor role or limit it to trusted users who are authorized to modify quiz content

Generated by OpenCVE AI on October 5, 2026 at 16:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 08 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 06 Oct 2026 21:15:00 +0000

Type Values Removed Values Added
First Time appeared Wordpress-extensions
Wordpress-extensions learnpress
Vendors & Products Wordpress-extensions
Wordpress-extensions learnpress

Mon, 05 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description LearnPress plugin for WordPress through 4.4.9.1 contains a stored cross-site scripting vulnerability that allows authenticated instructors to inject scripts via quiz question hint and explanation fields. Attackers with the Instructor role can submit unsanitized payloads through the update_question AJAX handler that execute in the session of every student taking the quiz.
Title LearnPress WordPress Plugin through 4.4.9.1 Stored XSS via Quiz Question Hint and Explanation
First Time appeared Thimpress
Thimpress learnpress
Weaknesses CWE-79
CPEs cpe:2.3:a:thimpress:learnpress:*:*:*:*:*:wordpress:*:*
Vendors & Products Thimpress
Thimpress learnpress
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N'}

cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

Thimpress Learnpress
Wordpress-extensions Learnpress
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-07T20:48:33.216Z

Reserved: 2026-10-05T10:56:23.833Z

Link: CVE-2026-105397

cve-icon Vulnrichment

Updated: 2026-10-07T20:48:29.900Z

cve-icon NVD

Status : Deferred

Published: 2026-10-05T16:17:12.650

Modified: 2026-10-07T21:17:11.907

Link: CVE-2026-105397

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-06T20:57:34Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')