Send us a message and we'll get back to you shortly.
Across 2026, researchers disclosed fresh SQL injection and data-exposure flaws in all four leading WordPress LMS plugins. Here is what each one exposes, why the plugin-stack model keeps producing them, and how to lower your risk.
In the last week of July 2026, researchers disclosed fresh vulnerabilities in two of the most widely used WordPress course plugins: an authenticated SQL injection in Tutor LMS (versions up to 4.0.1, disclosed July 27, 2026) and, three days later, cross-site scripting and sensitive-information-disclosure flaws in LifterLMS. They were not isolated events. Across 2026, all four leading WordPress LMS plugins, LearnDash, LifterLMS, Tutor LMS, and LearnPress, shipped at least one serious, patched vulnerability.
If you run courses on WordPress, that pattern matters more than any single CVE. This is a look at what was actually disclosed in 2026, why the plugin model keeps producing these flaws, and the concrete steps that lower your WordPress LMS security risk, whether you stay on WordPress or not.
None of the vulnerabilities below are secret or unpatched today: each was reported responsibly, catalogued in databases like Patchstack and the GitHub Advisory Database, and fixed by the vendor. The risk is not that these plugins are careless. It is that the disclosures keep coming, and patching them promptly is your job, not the plugin author's.
Plugin | One 2026 vulnerability | Affected versions | Access needed | Disclosed |
|---|---|---|---|---|
| LearnDash | Blind SQL injection (CVE-2026-3079) | Up to 5.0.3, fixed in 5.0.3.1 | Contributor and up | Mar 24, 2026 |
| LifterLMS | SQL injection via the 'order' parameter | Up to 9.2.1 | Authenticated (custom role) | Apr 12, 2026 |
| Tutor LMS | Authenticated SQL injection | Up to 4.0.1 | Administrator | Jul 27, 2026 |
| LearnPress | Sensitive information exposure (CVE-2026-8502) | Up to 4.3.6 | Unauthenticated | Jun 5, 2026 |
One entry stands out. The LearnPress flaw (CVE-2026-8502, disclosed June 5, 2026) was exploitable with no login at all. On versions up to 4.3.6, an unauthenticated request to a public REST endpoint could return the plaintext password of password-protected courses and the content of unpublished draft and private courses. Every other flaw in the table needed at least a low-privilege account first.
The rest of 2026 was a steady drip rather than one big breach. LearnPress alone had several disclosures, including a stored cross-site scripting flaw (versions up to 4.4.0, June 30) and an information-disclosure flaw reachable by any subscriber (up to 4.3.9.1, July 1). Tutor LMS added an insecure-direct-object-reference flaw in early July on top of its late-July SQL injection.
Answer four quick questions to gauge how far a plugin flaw could reach on your setup. Nothing is sent anywhere; the score is calculated in your browser.
Question 1 of 4
1.How many plugins does your WordPress LMS stack run (the LMS core plus add-ons for quizzes, SCORM, memberships, forms, and so on)?
A WordPress LMS is not one program. It is WordPress core, a theme, the LMS plugin, and usually a stack of add-ons for the things the core plugin does not do: SCORM, compliance-grade quizzes, memberships, forms, certificates, and a page builder. Every item on that list is separate code, on its own release schedule, from a different author.
That design has real strengths, but security-wise it means two things. Your attack surface is the sum of every plugin you install, not just the LMS. And a flaw in any one of them, or in the core, can put the whole site at risk.
Notice how many of the 2026 flaws needed only a low-privilege account. On a brochure website that barely matters, because almost nobody has a login. On a course or membership site, low-privilege accounts are the entire business model: you hand them out to every student, subscriber, or paying member.
So the exact access an attacker needs for an authenticated SQL injection is the access you give away at signup. Combine that with self-service registration, and the gap between an unauthenticated flaw and an authenticated one gets a lot smaller in practice.
We dug into the WordPress side of this pattern in our LearnDash security scan, and the same maintenance gap shows up across the ecosystem, not just one plugin.
None of this means WordPress LMS plugins are unsafe to use. If you run a single WordPress site, keep your plugin count lean, apply updates the day they ship, enforce two-factor authentication, and put the site on hardened managed hosting, your risk is genuinely low. Plenty of course sites run this way without incident.
If that describes you, and you already know WordPress, the right move is patch discipline, not a migration. The plugin model earns its popularity: it is flexible, familiar, and cheap to start. WordPress is not even unique here, as we covered in the year's Moodle security advisories. The trouble begins when the stack grows faster than your capacity to maintain it.
Whether you stay on WordPress or not, most of the risk in the 2026 disclosures is closed by a short list of operational habits. Work through the checklist below, then decide whether your current setup matches how much learner data you actually hold.
There is a different way to close this risk: run your courses on a platform that is not assembled from independent plugins in the first place. A managed, single-codebase LMS removes the add-on sprawl, the mismatched release schedules, and the do-it-yourself patching that produce most of the exposure above.
This is where Cubite LMS sits. It is a managed platform rather than a plugin you install on your own WordPress site, so there is, in Cubite's words, no theme or plugin stack to update or break. Updates, patches, and backups are handled for you, and the features that usually arrive as third-party add-ons on WordPress are built in.
That matters most for the features people bolt onto WordPress LMS plugins and then have to secure separately. Cubite ships native SCORM 1.2 and 2004, xAPI, and a built-in Learning Record Store with no external LRS or paid add-on, so the compliance tracking that drives so much add-on sprawl is part of the core product.
A managed platform is not a magic shield. Any system can be misconfigured, and moving platforms is real work you should not undertake lightly. The specific thing it removes is the plugin-stack patch treadmill: fewer independent codebases to track, and no scramble every time an add-on you forgot you had ships a fix.
Straight answers to the questions course teams ask after a plugin security alert.
Not sure how exposed your course site is?
Book a 30-minute WordPress LMS security review. We will walk through your plugin stack, your update and access habits, and whether a managed, plugin-free platform fits your risk profile.
Looking to learn more about WordPress LMS, cubite lms, WordPress LMS plugins, LMS Security and LearnDash, WordPress LMS, Cubite LMS, LMS Security? These related articles explore complementary topics, techniques, and strategies.
In the first half of 2026, one incident at Instructure generated roughly 58% of every US data-breach notice. Here is a sourced timeline of the Canvas breach, the multi-tenant root cause behind it, and what it changes about how you choose and host an LMS.