Description
Frappe LMS is an open source learning management system. In version 2.51.0 and earlier, a user could bypass payment validation for courses by using unrelated batch. This has been patched in 2.52.0 with enrollment now validating that the batch is linked to course.
Published: 2026-07-20
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in the enrollment process allowed a user to enroll in paid courses without completing payment by selecting a batch that was unrelated to the target course. The vulnerability effectively subverts the authorization check, granting access to paid content. This is an instance of authorization failure, identified as CWE-288.

Affected Systems

The issue exists in Frappe LMS versions 2.51.0 and earlier. Vendors and users should verify that they are not running these versions. The fix was released in version 2.52.0, which validates that the selected batch belongs to the requested course.

Risk and Exploitability

The reported CVSS score is 7.1, indicating a high severity impact. The EPSS score of <1% indicates a very low likelihood of exploitation, and the vulnerability is not listed in the CISA KEV catalog. The attack can be carried out by any user who has access to the course enrollment interface; thus, the risk is significant in environments where user access to the LMS is broad. An attacker can leverage this flaw to bypass payment friction and gain access to premium course material.

Generated by OpenCVE AI on July 30, 2026 at 18:57 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Frappe LMS to version 2.52.0 or later. This patch restores proper batch linkage checks during enrollment.
  • Verify the enrollment logic following the upgrade by attempting enrollment with both related and unrelated batches to confirm enforcement.
  • If upgrading is not immediately possible, restrict user permissions for creating or selecting batches that are unrelated to paid courses, and monitor enrollment logs for abnormal activity.

Generated by OpenCVE AI on July 30, 2026 at 18:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 20 Jul 2026 22:45:00 +0000

Type Values Removed Values Added
First Time appeared Frappe
Frappe lms
Vendors & Products Frappe
Frappe lms

Mon, 20 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 20 Jul 2026 17:15:00 +0000

Type Values Removed Values Added
Description Frappe LMS is an open source learning management system. In version 2.51.0 and earlier, a user could bypass payment validation for courses by using unrelated batch. This has been patched in 2.52.0 with enrollment now validating that the batch is linked to course.
Title Frappe LMS enrollment bypass in paid courses via unrelated batch
Weaknesses CWE-288
References
Metrics cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-20T19:07:17.376Z

Reserved: 2026-04-06T22:06:40.515Z

Link: CVE-2026-39385

cve-icon Vulnrichment

Updated: 2026-07-20T18:51:47.369Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T19:00:09Z

Weaknesses
  • CWE-288

    Authentication Bypass Using an Alternate Path or Channel