CVE-2026-54343
8.7Frappe · Learning Management System (LMS)
An unauthenticated path traversal vulnerability in Frappe LMS allows remote attackers to read arbitrary files from the server via the SCORMRenderer component.
Executive summary
Frappe LMS versions prior to 2.52.1 are vulnerable to an unauthenticated path traversal attack that permits unauthorized access to sensitive server-side files.
Vulnerability
This is a path traversal vulnerability (CWE-22) located in the SCORMRenderer.render function within lms/page_renderers.py. The application fails to validate that requested file paths remain within the intended public/scorm directory, enabling unauthenticated remote attackers to access arbitrary files on the underlying filesystem.
Business impact
Successful exploitation of this flaw could result in the unauthorized disclosure of sensitive configuration files, environment variables, or user data, potentially leading to a full system compromise. Given the CVSS score of 8.7, this is a high-severity vulnerability that poses a significant risk to organizational confidentiality and should be addressed as a priority.
Remediation
Immediate Action: Upgrade Frappe LMS to version 2.52.1 or later immediately to apply the necessary path validation fixes.
Proactive Monitoring: Monitor server logs for unusual file access patterns or HTTP requests containing directory traversal sequences such as double dots (..) directed at the SCORMRenderer endpoint.
Compensating Controls: Implement a Web Application Firewall (WAF) rule to inspect and block incoming requests containing directory traversal sequences, which can provide temporary protection while the update is being staged.
Exploitation status
Public Exploit Available: No
Analyst recommendation
This vulnerability represents a critical security gap due to the ability for unauthenticated actors to read arbitrary files. IT administrators should prioritize upgrading to version 2.52.1 to eliminate the underlying path traversal flaw. Failure to patch may allow attackers to extract sensitive data, leading to severe operational and security consequences.
More Frappe CVEs all →
History
- Disclosed CVE record published
- Collected by CVE Brief via github
- Analyst report written
- Published in the daily brief high section