Description
The Tutor LMS WordPress plugin before 3.9.13 does not verify ownership of the targeted quiz attempt before writing to it, allowing authenticated users with subscriber-level access and above to modify and force-complete other students' quiz attempts, overwriting their recorded marks and pass/fail result.
Published: 2026-07-13
Score: 5.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Tutor LMS WordPress plugin before version 3.9.13 fails to verify that the user requesting a quiz attempt modification actually owns that attempt. Because of this ownership check omission, authenticated users with subscriber-level access and higher can change any student’s quiz attempt status, forcing passes or fails and overwriting recorded scores. This flaw embodies CWE‑284 (Broken Access Control) and CWE‑639 (Privilege Dropping or Elevation). The result is a direct compromise of data integrity for assessment records.

Affected Systems

Installations running Tutor LMS older than version 3.9.13 on WordPress sites are vulnerable. The vulnerability applies regardless of site configuration or other plugins; any deployment of a pre‑3.9.13 release is affected.

Risk and Exploitability

The CVSS score of 5.4 indicates a moderate severity. With an EPSS score of less than 1%, publicly known exploits are not currently widespread, and the vulnerability is not listed in the CISA KEV catalog. Based on the description, it is inferred that subscriber or higher roles are common on many sites, making the attack path straightforward for an active user. Based on the description, it is inferred that changes to quiz attempts could affect registrar reports or academic records, underscoring the importance of addressing this flaw promptly.

Generated by OpenCVE AI on August 3, 2026 at 03:44 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Tutor LMS plugin to version 3.9.13 or newer.
  • Restrict Subscriber and lower roles from accessing quiz attempt editing by removing or disabling the corresponding capabilities using a security plugin or direct capability edits.
  • Audit and adjust any custom role capabilities to ensure that only instructors can manage quiz attempts, removing unintended permissions for other roles.

Generated by OpenCVE AI on August 3, 2026 at 03:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 29 Jul 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284
CWE-639

Sun, 26 Jul 2026 12:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284
CWE-639

Wed, 22 Jul 2026 10:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284
CWE-639

Thu, 16 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284
CWE-639

Mon, 13 Jul 2026 18:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284
CWE-639

Mon, 13 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

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


Mon, 13 Jul 2026 06:30:00 +0000

Type Values Removed Values Added
Description The Tutor LMS WordPress plugin before 3.9.13 does not verify ownership of the targeted quiz attempt before writing to it, allowing authenticated users with subscriber-level access and above to modify and force-complete other students' quiz attempts, overwriting their recorded marks and pass/fail result.
Title Tutor LMS < 3.9.13 - Subscriber+ Arbitrary Quiz Attempt Modification via IDOR
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-07-13T15:49:18.088Z

Reserved: 2026-06-15T11:01:00.374Z

Link: CVE-2026-12271

cve-icon Vulnrichment

Updated: 2026-07-13T15:49:13.883Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T03:45:05Z

Weaknesses
  • CWE-284

    Improper Access Control

  • CWE-639

    Authorization Bypass Through User-Controlled Key