Quick answers
- Is CVE-2026-53635 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-53635 being exploited in the wild.
- How severe is CVE-2026-53635?
- High severity, with a CVSS score of 7.6, published 2 September 2026.
- Which products and versions are affected?
- Open edX Platform prior to commit 59bb6d6.
- Is there a fix for CVE-2026-53635?
- A patch was published on 2026-09-02: Fix applied via commit 59bb6d6 / f25bbc4 requiring is_staff authorization Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-53635 attacked?
- It is attacked over the network, in a web application.
- Am I affected by CVE-2026-53635?
- Check whether you run Open edX Platform at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
Technical details
The vulnerability is a privilege escalation (CWE-269) in the set_course_mode_price() view function located at lms/djangoapps/instructor/views/instructor_dashboard.py. The endpoint was decorated only with @login_required and performed no course-level authorization checks, allowing any authenticated user to POST requests that overwrite course honor-mode pricing and currency settings. The attack requires only network access and valid authentication credentials (no elevated privileges); an attacker can modify pricing for any course without the platform detecting unauthorized administrative changes. The patch (commit 59bb6d6 / f25bbc4) adds an is_staff check, restricting the endpoint to Django staff users. This endpoint has no known frontend callers, suggesting it is an orphaned legacy API that was overlooked during refactoring.
Affected products
- Open edX Open edX Platform prior to commit 59bb6d6
Timeline
- 2026-09-02: disclosed: Vulnerability disclosed via CVE-2026-53635
- 2026-09-02: patched: Fix applied via commit 59bb6d6 / f25bbc4 requiring is_staff authorization