CVE-2026-3358
Last modified
CVE-2026-3358 is a medium-severity vulnerability rated 5.4/10 on the CVSS scale. The Tutor LMS – eLearning and online course solution plugin for WordPress is vulnerable to unauthorized private course enrollment in all versions up to, and including, 3.9.7. This is due to missing post_status validation in the `enroll_now()` and `course_enrollment()` functions. EPSS estimates a 0.37% chance of exploitation in the next 30 days.
Description
The Tutor LMS – eLearning and online course solution plugin for WordPress is vulnerable to unauthorized private course enrollment in all versions up to, and including, 3.9.7. This is due to missing post_status validation in the `enroll_now()` and `course_enrollment()` functions. Both enrollment endpoints verify the nonce, user authentication, and whether the course is purchasable, but fail to check if the course has a `private` post_status. This makes it possible for authenticated attackers with Subscriber-level access or above to enroll in private courses by sending a crafted POST request with the target course ID. The enrollment record is created in the database and the private course title and enrollment status are exposed in the subscriber's dashboard, though WordPress core access control prevents the subscriber from viewing the actual course content (returns 404). Enrollment in private courses should be restricted to users with the `read_private_posts` capability.
Metrics
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-3358?
How severe is CVE-2026-3358?
How do I fix CVE-2026-3358?
How Strix Helps
- Uncovering a hidden BOLA in Appsmith's snapshot logicStrix autonomously discovered a BOLA/IDOR vulnerability in Appsmith's snapshot deletion path.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-33574OpenClaw before 2026.3.8 contains a path traversal vulnerabi…4.7
- CVE-2026-33575OpenClaw before 2026.3.12 embeds long-lived shared gateway c…8.6
- CVE-2026-33576OpenClaw before 2026.3.28 downloads and stores inbound media…6.9
- CVE-2026-33577OpenClaw before 2026.3.28 contains an insufficient scope val…8.6
- CVE-2026-33578OpenClaw before 2026.3.28 contains a sender policy bypass vu…4.3
- CVE-2026-33579OpenClaw before 2026.3.28 contains a privilege escalation vu…9.9
- CVE-2026-33580OpenClaw before 2026.3.28 contains a missing rate limiting v…6.5
- CVE-2026-33581OpenClaw before 2026.3.24 contains a sandbox bypass vulnerab…8.6
- CVE-2026-33582Unrestricted Upload of File with Dangerous Type vulnerabilit…6.5
- CVE-2026-33583Exposure of the QKEY (used as input into the ‘OTA-Quantum’ …8.7
- CVE-2026-33584Exposed Keycloak management service in the Arqit Symmetric …5.3
- CVE-2026-33585Improper management of the idle timeout parameter in the Key…3.8
Are you affected by CVE-2026-3358?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
