Description
PlayEdu through 2.3 contains a missing authorization vulnerability in the CourseController that allows authenticated students to access department-restricted courses by omitting the department visibility check. Attackers can enumerate sequential course and attachment IDs via the course details and attachment download endpoints to obtain course structure and attachment files from other departments.
Published: 2026-10-16
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized access to restricted course content
Action: Patch
AI Analysis

Impact

PlayEdu up to version 2.3 contains a missing authorization flaw in the CourseController. The flaw allows any authenticated student to retrieve details and download attachments for courses belonging to other departments. By simply omitting the department visibility check, a student can enumerate course and attachment identifiers through the existing endpoints and expose the structure, metadata, and files of courses that should be hidden. This vulnerability is classified as CWE‑639, indicating that sensitive information can be accessed by users lacking proper authorizations.

Affected Systems

Products: PlayEdu, version 2.3. The CVE specifically targets the 2.3 release; versions prior or subsequent to 2.3 are not documented as affected in the current advisory.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity. Because the EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog, the likelihood of exploitation is uncertain but not negligible. The attack vector requires the attacker to be an authenticated student user, so any user with valid credentials could launch the exploit by accessing publicly exposed CourseController endpoints and systematically iterating numerical identifiers to enumerate course and attachment resources. If successful, the attacker gains unauthorized visibility into cross‑department course materials and potentially sensitive attachments.

Generated by OpenCVE AI on October 16, 2026 at 18:19 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade PlayEdu to the latest available version that includes the authorization fix for the CourseController.
  • If an immediate upgrade is not feasible, modify the CourseController logic to enforce a department‑visibility check before returning course details or attachments, ensuring that only courses belonging to the requesting student’s department are served.
  • Implement API monitoring for abnormal enumeration patterns and rate‑limit access to course details and attachment download endpoints to detect and limit suspicious activity.

Generated by OpenCVE AI on October 16, 2026 at 18:19 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Description PlayEdu through 2.3 contains a missing authorization vulnerability in the CourseController that allows authenticated students to access department-restricted courses by omitting the department visibility check. Attackers can enumerate sequential course and attachment IDs via the course details and attachment download endpoints to obtain course structure and attachment files from other departments.
Title PlayEdu through 2.3 Missing Authorization via Student CourseController Endpoints
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-16T17:38:45.572Z

Reserved: 2026-10-16T14:31:08.435Z

Link: CVE-2026-111603

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-16T18:17:39.220

Modified: 2026-10-16T18:17:39.220

Link: CVE-2026-111603

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T18:30:14Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key