Skip to content
Heist/ feed
Back to feed
High

Frappe LMS enrollment bypass in paid courses via unrelated batch

Type: advisorySources: OSV

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.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-39385
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 14:34 UTC · Revision 1

Source evidence

Frappe LMS enrollment bypass in paid courses via unrelated batch

core-osv · Original source

Published 20 Jul 2026, 16:55 UTC

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.

osv:CVE-2026-39385
Complete source record
{
  "id": "3d05215a28a351f45c4a39f0b7fb2d9a091bb18b155b8ad521204e284fd5145f",
  "url": "https://osv.dev/vulnerability/CVE-2026-39385",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Frappe LMS enrollment bypass in paid courses via unrelated batch",
    "summary": "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.",
    "evidence": "osv:CVE-2026-39385",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-39385",
      "aliases": [
        "CVE-2026-39385",
        "GHSA-c4xh-2rcm-6mgc"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "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"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/frappe/lms",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "cb9b54a9d4b928a0add7c874a6db6e7f79de171a"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2.52.0"
                      }
                    ],
                    "source": "DESCRIPTION"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "2.51.0"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v2.51.0",
            "v2.50.1",
            "v2.50.0",
            "v2.49.0",
            "v2.48.0",
            "v2.47.0",
            "v2.46.0",
            "v2.45.2",
            "v2.45.1",
            "v2.45.0",
            "v1.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-39385.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:29.534597753Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/39xxx/CVE-2026-39385.json",
        "https://github.com/frappe/lms/security/advisories/GHSA-c4xh-2rcm-6mgc",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-39385"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-288"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/39xxx/CVE-2026-39385.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-39385",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 496421,
  "published_at": "2026-07-20T16:55:08.593+00:00"
}