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.
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- How many real-world setups can hit the bug, from the vendor's advisory and CISA data. It does not know your setup.What do these mean? →
- Specific setups only
- Fix
- Fixed in 2.52.1
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- 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
- CVE published
- First seen by cve.now
- CISA SSVC assessment
Exploitation: none · Automatable: no · Technical impact: partial
- Record last updated
Affected versions
- frappe lms
fixed in 2.52.1
References 3
GitHub · frappe/lms
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