Skip to main content

Lms CVE-2026-39415

| EUVDEUVD-2026-20603 MEDIUM
Client-Side Enforcement of Server-Side Security (CWE-602)
2026-04-08 GitHub_M
5.3
CVSS 4.0 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

4
Patch available
Apr 16, 2026 - 05:29 EUVD
2.46.0
EUVD ID Assigned
Apr 08, 2026 - 20:46 euvd
EUVD-2026-20603
Analysis Generated
Apr 08, 2026 - 20:46 vuln.today
CVE Published
Apr 08, 2026 - 20:07 nvd
MEDIUM 5.3

DescriptionCVE.org

Frappe Learning Management System (LMS) is a learning system that helps users structure their content. Prior to 2.46.0, a vulnerability has been identified in Frappe Learning where quiz scores can be modified by students before submission. The application currently relies on client-side calculated scores, which can be altered using browser developer tools prior to sending the submission request. While this does not allow modification of other users’ data or privilege escalation, it compromises the integrity of quiz results and undermines academic reliability. This issue affects data integrity but does not expose confidential information or allow unauthorized access to other accounts. This vulnerability is fixed in 2.46.0.

AnalysisAI

Frappe Learning Management System versions prior to 2.46.0 allow authenticated students to modify their own quiz scores via client-side manipulation using browser developer tools before submission. This vulnerability compromises the integrity of quiz results and academic reliability without enabling privilege escalation, unauthorized account access, or exposure of confidential information. The fix is available in version 2.46.0, and no public exploit code or active exploitation has been identified at the time of analysis.

Technical ContextAI

Frappe LMS implements quiz scoring logic on the client side, calculating scores in JavaScript before transmission to the server. This architecture violates the fundamental security principle of never trusting client-supplied data for security-critical calculations. CWE-602 (Client-Side Enforcement of Server-Side Security) describes this root cause: the application enforces data validation and integrity checks only on the client, where they can be circumvented by an authenticated user with access to browser developer tools (console, network inspection, DOM manipulation). The vulnerability affects all versions of the Frappe LMS package (cpe:2.3:a:frappe:lms:*:*:*:*:*:*:*:*) prior to 2.46.0, as the server-side code does not independently verify quiz scores before recording them.

RemediationAI

Upgrade Frappe LMS to version 2.46.0 or later to apply the vendor-released patch. The fix implements server-side validation and recalculation of quiz scores, ensuring that submitted scores are verified against the correct answers on the server before being recorded, eliminating the ability for students to manipulate client-side calculations. Organizations unable to upgrade immediately should implement compensating controls such as restricting quiz submissions to monitored testing environments, disabling browser developer tools on assessment terminals, or requiring instructor review of anomalous score submissions. For detailed patch information and guidance, refer to the official GitHub security advisory at https://github.com/frappe/lms/security/advisories/GHSA-9573-68xq-hwrx.

More in Lms

View all
CVE-2018-1000535 HIGH POC
7.5 Jun 26

lms version <= LMS_011123 contains a Local File Disclosure vulnerability in File reading functionality in LMS module tha

CVE-2026-39405 CRITICAL
9.4 May 20

Path traversal in Frappe Learning Management System (LMS) versions 2.50.0 and below allows authenticated users with cour

CVE-2026-40456 HIGH
8.6 Jun 18

OS command injection in LMS (LAN Management System) before commit 9fcb4de allows authenticated adjacent attackers to exe

CVE-2026-40455 HIGH
8.6 Jun 18

Error-based SQL injection in LMS (LAN Management System) before commit 4cb30a7 allows authenticated attackers to extract

CVE-2026-39385 HIGH
7.1 Jul 20

Payment validation bypass in Frappe LMS 2.51.0 and earlier lets an authenticated user enroll in paid courses for free by

CVE-2026-27404 HIGH
7.1 Jul 02

Reflected Cross-Site Scripting in the designthemes LMS WordPress theme (versions 9.7 and earlier) allows unauthenticated

CVE-2026-34606 MEDIUM
6.9 Apr 02

Stored cross-site scripting (XSS) in Frappe Learning Management System versions 2.27.0 through 2.47.x allows unauthentic

CVE-2024-25270 MEDIUM
4.3 Sep 12

An issue in Mirapolis LMS 4.6.XX allows authenticated users to exploit an Insecure Direct Object Reference (IDOR) vulner

CVE-2026-40457 LOW
2.1 Jun 18

Reflected XSS in LAN Management System (LMS) before commit 9c5651b allows network-positioned attackers to inject arbitra

CVE-2026-46546 LOW
2.1 Jun 09

Metadata injection in Frappe LMS prior to version 2.53.0 enables authenticated users to embed crafted content into user-

Share

CVE-2026-39415 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy