Description
The Tutor LMS WordPress plugin before 4.0.6 does not prevent request data from overwriting internal variables while rendering templates, allowing unauthenticated users to invoke arbitrary zero-argument PHP functions and receive their output.
Published: 2026-08-27
Score: 9.8 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the Tutor LMS WordPress plugin versions earlier than 4.0.6, where internal template variables can be overwritten by request data. This oversight allows an unauthenticated user to supply data that shadows a PHP variable and triggers the execution of any zero‑argument PHP function, such as system(), var_dump(), or others. The attack grants the attacker control over function calls without any authentication, enabling direct code execution or information disclosure. The weakness is a form of insecure function invocation rooted in improper input validation and access controls.

Affected Systems

Any WordPress site running the Tutor LMS plugin before version 4.0.6 is affected. The vendor is listed as 'Tutor LMS' in the CNA record. No specific patch release dates are supplied in the CNA data beyond the requirement to upgrade to 4.0.6 or newer. Version and product information is otherwise missing, so administrators should verify the plugin version on their sites.

Risk and Exploitability

The CVSS score of 9.8 marks the flaw as critical, indicating that exploitation leads to full application compromise. The EPSS score is not available, but the lack of a KEV listing does not reduce the potential impact. The likely attack vector is a web request to the plugin’s template rendering endpoint; the vulnerability is exploitable by any unauthenticated user, making it trivial to attack once the request paths are known. Attackers could remotely execute arbitrary PHP code by sending specially crafted parameters, thereby taking over the hosting environment or exfiltrating data.

Generated by OpenCVE AI on August 28, 2026 at 05:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Tutor LMS plugin to version 4.0.6 or later, which removes the variable shadowing flaw.
  • If an upgrade is not immediately possible, restrict access to the plugin’s template rendering URLs using a firewall or WAF rule that blocks or throttles requests containing suspicious query parameters that could overwrite internal variables.
  • Continuously monitor web application logs for unexpected function names or anomalies in request parameters that may indicate attempts to exploit the vulnerability.

Generated by OpenCVE AI on August 28, 2026 at 05:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 27 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Description The Tutor LMS WordPress plugin before 4.0.6 does not prevent request data from overwriting internal variables while rendering templates, allowing unauthenticated users to invoke arbitrary zero-argument PHP functions and receive their output.
Title Tutor LMS < 4.0.6 - Unauthenticated Arbitrary Zero-Argument Function Invocation via Template Variable Shadowing
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-27T17:05:37.621Z

Reserved: 2026-08-06T13:04:28.162Z

Link: CVE-2026-19092

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-27T20:17:04.150

Modified: 2026-08-27T20:17:04.150

Link: CVE-2026-19092

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T05:45:04Z

Weaknesses

No weakness.