| Type | software | 
| Product Environment | web | 
| Product Name | Frappe LMS | 
| Product Vendor | Frappe | 
| Product Version | 2.35.0 | 
| Product Link | https://github.com/frappe/lms | 
| Vulnerability Name | Improper Access Controls | 
| Severity | High | 
| CVSS String | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N | 
| CVSS Score | 7.5 | 
| CVE ID | CVE-2025-11280 | 
| Vendor Acknowledgement | Yes | 
| Affected digital Assets | 10 | 
| Affected Users | 50000 | 
| Date of Reporting | Sep 21, 2025 | 
| PoC Exploit | - | 
| Credit | 0xhamy,KhanMarshai | 
Frappe LMS version 2.35.0 is vulnerable to improper access controls.
Files uploaded by students or instructors are accessible to unauthenticated users, allowing private assignment submissions to be retrieved without login.
In Frappe LMS, uploaded files are stored under the /files/ directory.
Assignments and course submissions, which should only be visible to instructors and students, are instead publicly accessible.
As a result, anyone who knows or guesses a file’s path can download it without authentication.
Log in as an administrator.
Navigate to:
http://127.0.0.1:8000/app/user?enabled=1
Create a student account.
LMS Student.Create an assignment.
Create a course and attach the assignment.
Log in as the student.
Upload a file (e.g., an image).
Access the file without authentication.
/files/.