CVE-2026-19093

Tutor LMS < 4.0.6 - Instructor+ Arbitrary File Read via Video Path

Published Aug 22, 2026 CVSS 3.1 · 6.8 Medium EPSS < 1% KEV · Not listed
Description
The Tutor LMS WordPress plugin before 4.0.6 does not validate a stored file path before using it to stream media, allowing users with the instructor role to read arbitrary files on the server, including files outside the web root.

The readable files include the WordPress configuration file, which exposes the database credentials and the authentication keys and salts, so authentication cookies can be forged.

Analysis

AI-generated

Technical impact

The Tutor LMS WordPress plugin fails to validate a stored file path before using it to stream media. An instructor user can supply a video path that points to any file on the server, including files outside the web root. This flaw enables reading arbitrary server files; for example, the WordPress configuration file is exposed, revealing database credentials and cryptographic salts used for cookie authentication.

Affected Systems

All installations of the Tutor LMS WordPress plugin with a version earlier than 4.0.6 are affected. Any site that has the plugin installed and has users assigned the instructor role can exploit the issue.

Risk and Exploitability

The CVSS score of 6.8 indicates a medium severity vulnerability, while the EPSS score of <1 % indicates a very low exploitation probability, and the vulnerability is not listed in CISA’s KEV catalog, suggesting no publicly documented exploitation yet. However, the ability to read the wp-config file provides attackers with credentials to forge authentication cookies, potentially allowing full control of the WordPress site. The attack requires an instructor account and the use of the video path functionality, which suggests that lateral movement to an instructor account could enable exploitation. The likely attack vector is via the video path functionality accessible to instructors, as inferred from the description.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest version of the Tutor LMS plugin (4.0.6 or newer) to fix the path validation issue, which addresses the CWE‑552 path traversal weakness.
  • Ensure that instructor role permissions cannot modify or supply arbitrary file paths in the video streaming feature, mitigating the CWE‑552 vulnerability by restricting user input that can lead to arbitrary file reads.
  • Configure the web server to deny direct access to configuration files stored outside the web root, adding an additional layer of protection against file read attempts.

Generated by OpenCVE AI on August 23, 2026 at 19:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Wordpress-extensions
Wordpress-extensions tutor Lms
Vendors & Products Wordpress-extensions
Wordpress-extensions tutor Lms
Type Values Removed Values Added
Weaknesses CWE-22
Type Values Removed Values Added
Weaknesses CWE-552
Metrics cvssV3_1

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

ssvc

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

Type Values Removed Values Added
Weaknesses CWE-22
Type Values Removed Values Added
Description The Tutor LMS WordPress plugin before 4.0.6 does not validate a stored file path before using it to stream media, allowing users with the instructor role to read arbitrary files on the server, including files outside the web root. The readable files include the WordPress configuration file, which exposes the database credentials and the authentication keys and salts, so authentication cookies can be forged.
Title Tutor LMS < 4.0.6 - Instructor+ Arbitrary File Read via Video Path
References
Weaknesses
  • CWE-552

    Files or Directories Accessible to External Parties

Sources

Status
PUBLISHED
Assigner
WPScan
Published
Updated
Aug 23, 2026, 3:33 PM
Reserved
Aug 6, 2026, 1:04 PM
Status
Deferred
Published
Aug 22, 2026, 6:16 AM
Modified
Oct 12, 2026, 4:10 PM