| Reporter | Title | Published | Views | Family All 6 |
|---|---|---|---|---|
| CVE-2026-15022 | 16 Jul 202607:51 | – | attackerkb | |
| CVE-2026-15022 Tutor LMS <= 4.0.0 - Authenticated (Subscriber+) SQL Injection via Stored Quiz Answer Array | 16 Jul 202607:51 | – | cvelist | |
| EUVD-2026-44888 | 16 Jul 202607:51 | – | euvd | |
| CVE-2026-15022 | 16 Jul 202609:16 | – | nvd | |
| PT-2026-60437 | 16 Jul 202600:00 | – | ptsecurity | |
| CVE-2026-15022 Tutor LMS <= 4.0.0 - Authenticated (Subscriber+) SQL Injection via Stored Quiz Answer Array | 16 Jul 202607:51 | – | vulnrichment |
[
{
"vendor": "themeum",
"product": "Tutor LMS – eLearning and online course solution",
"versions": [
{
"version": "0",
"status": "affected",
"lessThanOrEqual": "4.0.0",
"versionType": "semver"
}
],
"defaultStatus": "unaffected"
}
]10
| Parameter | Position | Path | Description | CWE |
|---|---|---|---|---|
| id | path | wp-json/tutor/v1/quiz-attempt-details/{id} | Stored SQL injection chain: injected SQL in quiz attempt stored via the tutor_quiz_abandon AJAX path and executed when privileged user accesses this REST endpoint. | CWE-89 |
| action | request body | wp-admin/admin-ajax.php | Second-order SQL injection via stored quiz answer array; the stored payload is placed in quiz_attempt_answers during tutor_quiz_abandon call and executed when the admin-ajax endpoint is accessed by privileged users. | CWE-89 |
| quiz_attempt_answers | request body | wp-admin/admin-ajax.php | Second-order SQL injection via stored quiz answer array; the stored payload is placed in quiz_attempt_answers during tutor_quiz_abandon call and executed when the admin-ajax endpoint is accessed by privileged users. | CWE-89 |
| quiz_id | request body | wp-admin/admin-ajax.php | Second-order SQL injection via stored quiz answer array; the stored payload is placed in quiz_attempt_answers during tutor_quiz_abandon call and executed when the admin-ajax endpoint is accessed by privileged users. | CWE-89 |
| user_id | request body | wp-admin/admin-ajax.php | Second-order SQL injection via stored quiz answer array; the stored payload is placed in quiz_attempt_answers during tutor_quiz_abandon call and executed when the admin-ajax endpoint is accessed by privileged users. | CWE-89 |
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
18 Jul 2026 03:16Current
6.1Medium risk
Vulners AI Score6.1
CVSS 3.16.5
EPSS0.00572
SSVC