Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister/authenticate as low-priv student
-
DeliveryUpload manipulated profile image with XSS payload
-
ExploitPayload stored in profile
-
ExecutionVictim (admin/instructor/student) views profile
-
PersistScript executes in victim session
-
ImpactSession hijack or actions as victim
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires the attacker to hold an authenticated low-privilege account (PR:L - e.g. a self-registered student) on a Rocket LMS instance version <=2.2, and to reach the Student Profile Image Upload feature. Exploitation is NOT self-contained: it depends on victim interaction (UI:P) - a second user such as an admin, instructor, or another student must subsequently view the attacker's profile for the stored payload to fire. There is no fixed version available (vendor non-responsive), so all affected deployments remain exposed. Limiting factors: account registration must be possible, the profile must be viewable by a target, and the payload only yields client-side script execution in the viewer's session - not server-side access. |
| Impact | This is a genuinely low-to-moderate priority issue despite the CROSS-SITE-SCRIPTING classification. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N) scores 5.1 (medium) and the signals are internally consistent: network vector, low complexity, but requiring low-privilege authentication (PR:L - an attacker must hold a Rocket LMS student account) AND victim interaction (UI:P - a second user must view the profile). Impact is integrity-only and limited (VI:L, with VC:N and VA:N), reflecting a stored XSS that runs script in a viewer's session rather than granting server compromise. Exploitation signals: publicly available exploit code exists (VulDB E:P, a gist plus a Google Drive PoC), but there is NO CISA KEV listing and NO EPSS score provided, so there is no evidence of active or automated exploitation - PoC availability is a distinct and lower signal than in-the-wild use. The E:P (Proof-of-Concept) exploit maturity aligns with the PoC being published but unweaponized. Net: a real, publicly-documented flaw that is meaningfully gated by the dual requirement of an authenticated account plus victim interaction, in a niche commercial product. It should be patched but does not warrant emergency response. |
| Exploit ScenarioDerived | An attacker registers a low-privilege student account on a Rocket LMS site and uploads a manipulated profile image whose handling injects a stored XSS payload. When an instructor, admin, or another student views the attacker's profile, the script executes in their browser session, enabling session/cookie theft or actions in their context. A public proof-of-concept (gist and Google Drive file) exists, lowering the skill needed to reproduce it. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 29, 2026
Stored cross-site scripting in CodeCanyon Rocket LMS up to and including version 2.2 lets an authenticated low-privilege user - for example a self-registered student - inject script through the Student Profile Image Upload component, which then executes in the browser of any admin, instructor, or fellow student who later views that profile; publicly available exploit code exists. Exploitation is not self-contained: it requires victim interaction (a second user must open the crafted profile) and results only in client-side script execution in the viewer's session, not server-side access. Because the vendor was contacted early but did not respond, no vendor-released patch is identified and every affected deployment remains exposed until compensating controls are applied.
RemediationAI
No vendor-released patch is identified at time of analysis: the vendor was contacted early about this disclosure but did not respond, and no fixed Rocket LMS version appears in the references, so upgrading to a corrected release is not currently possible. Until a fix exists, apply layered compensating controls that specifically address the stored XSS chain. First, restrict or disable self-service registration and other low-privilege account creation so an attacker cannot obtain the PR:L account the exploit needs; the trade-off is loss of open enrollment or public sign-up. Second, harden the Student Profile Image Upload path: enforce strict server-side MIME/type and extension allowlisting, re-encode uploaded images through an image library to strip embedded metadata and markup, and reject any upload that does not decode cleanly as an allowed image format - this may break legitimate but unusual image files. Third, sanitize and HTML-encode all profile-derived fields at output and add a strict Content-Security-Policy (for example, disallowing inline and third-party script on profile pages) so injected markup cannot execute; incorrect CSP rules can break the LMS front end and must be tested in report-only mode first. Fourth, reduce the victim pool by restricting which roles may view student profiles (for example, limit profile browsing to instructors and administrators, or require moderation before profiles become visible), accepting reduced social/community functionality as the trade-off. Finally, deploy WAF or reverse-proxy rules that detect script-like payloads in profile-upload and profile-view requests, understanding that signature-based filtering is bypassable and should only supplement the controls above.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This is a CWE-79 cross-site scripting issue, specifically a stored/persistent variant, rooted in improper neutralization of user-controllable input handled by the Student Profile Image Upload feature of CodeCanyon Rocket LMS. The CPE cpe:2.3:a:codecanyon:rocket_lms:*:*:*:*:*:*:*:* indicates the affected component covers the Rocket LMS product line (all versions at or below 2.2 per the description), and the tagged data (XSS, Rocket LMS) aligns with a script-injection flaw rather than memory corruption or injection into a backend interpreter. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P) confirms remote reachability, low attack complexity, a low-privilege authenticated prerequisite, and required user participation, with low integrity impact on the vulnerable system only and no confidentiality or availability impact; the E:P metric reflects that exploit code is publicly available. Our independent CVSS:3.1 assessment (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) is consistent: the scope change reflects that script runs in the victim's browser context, and the impact remains confined to client-side script execution in the viewing user's session. Successful exploitation hinges on an attacker obtaining a low-privilege account (so registration must be open), uploading or manipulating profile-image-related input so that unsanitized markup is rendered, and then getting a higher-privileged or peer user to view the profile - an exploitation chain that is realistic only where those preconditions hold.
Know when Rocket Lms gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
Authenticated student account (PR:L) and a viewing victim (UI:R); stored XSS crosses into the victim's context (S:C) with limited confidentiality/integrity impact and no availability effect.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was determined in CodeCanyon Rocket LMS up to 2.2. This affects an unknown function of the component Student Profile Image Upload. Executing a manipulation can lead to cross site scripting. The attack can be executed remotely. The exploit has been publicly disclosed and may be utilized. The vendor was contacted early about this disclosure but did not respond in any way.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Rocket Lms
View allRocket LMS 1.1 contains a persistent cross-site scripting vulnerability in the support ticket module that allows authent
A cross-site scripting (XSS) vulnerability in Rocketsoft Rocket LMS 1.9 allows an administrator to store a JavaScript pa
A vulnerability was found in RocketSoft Rocket LMS 1.7. Rated medium severity (CVSS 6.1), this vulnerability is remotely
EUVD-2026-88641
GHSA-pr39-2p6v-p39j
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB