Impact
The Tutor LMS plugin contains a PHP Object Injection flaw that allows an attacker to craft manipulated serialized data. The vulnerability arises because the withdraw endpoint serializes untrusted request data and stores it in user meta, leading to deserialization of attacker‑supplied objects. Exploiting this weakness can lead to other library chains, notably GuzzleHttp\Cookie\FileCookieJar, and ultimately to the execution of arbitrary code on the WordPress server. The vulnerability addresses the weakness identified as CWE‑502.
Affected Systems
The flaw affects the Tutor LMS – eLearning and online course solution plugin released by Themeum. All releases up to and including version 4.0.7 are impacted, while newer releases are presumed to contain a patch.
Risk and Exploitability
The vulnerability carries a CVSS score of 8.8, classifying it as high severity. The EPSS score is below 1%, indicating a low likelihood of current exploitation. It is not yet listed in the CISA KEV catalog. Attackers must either be authenticated subscribers or gain unauthenticated access when user registration is enabled and monetization is active. Once the conditions are met, the attacker can trigger the malicious object chain via the withdrawal API, achieving remote code execution on the host.
OpenCVE Enrichment