Skip to main content
← All vulnerabilities
CVE-2026-61803EUVD-2026-114197

Frappe LMS: Client-controlled price allows paid-course / certificate purchase for an arbitrary amount

Affects Frappe LMS versions before 2.52.1, where an authenticated user can complete a paid course or certificate purchase for a different amount. Fixed in 2.52.1, which sets pricing on the server.

Published
Last modified
published
Not listed in CISA KEV
Specific setups only
Fix
Fixed in 2.52.1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

Frappe Learning Management System (LMS), a learning platform used to build and deliver courses, is affected by this issue in its course and certificate checkout flow. An authenticated user could exploit the client-supplied pricing to buy a paid course or certificate for less than its actual price, though it does not expose other users' data or grant elevated privileges.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

Frappe Learning Management System (LMS) is a learning system that helps users structure their content. Prior to version 2.52.1, the `course/certificate checkout` flow accepts client-controlled pricing, allowing an authenticated user to complete a paid-course or certificate purchase for an amount other than the actual price. This is a business-logic integrity issue; it does not expose other users' data or grant elevated privileges. This issue is fixed in version 2.52.1.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  4. Record last updated

Affected versions

  • frappe lms

    fixed in 2.52.1

References 3

GitHub · frappe/lms

FAQ

Questions about CVE-2026-61803

What does this mean?

The checkout trusted the price sent by the user's browser instead of looking it up on the server. A logged-in user could therefore complete a paid course or certificate purchase for an amount other than the real price. The advisory says it does not expose other users' data or grant elevated privileges.Source: github.com

Am I affected, and how do I check?

Frappe LMS versions before 2.52.1 are affected, and the issue requires an authenticated user account. To check, look up the installed Frappe LMS version in the app list of your Frappe bench or site and compare it with 2.52.1.Source: github.com

What should I do about it?

Upgrade Frappe LMS to version 2.52.1 or later. In that release, pricing is determined entirely on the server during checkout rather than from values supplied by the client.Source: github.com

Is it being exploited?

It is not in CISA's Known Exploited Vulnerabilities catalog, and CISA's SSVC assessment does not mark exploitation as active. That does not mean it has not been attacked: vendors and researchers can report attacks before CISA lists them. No public exploit code is tracked.Source: cve.now feed data