Description
A vulnerability was identified in SourceCodester E-Learning System 1.0. This affects the function save_users of the file /classes/Users.php?f=save. Such manipulation of the argument img leads to unrestricted upload. The attack can be launched remotely. The exploit is publicly available and might be used.
Published: 2026-10-13
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The vulnerability lies in the SourceCodester E‑Learning System 1.0, specifically in the save_users function of /classes/Users.php. An attacker can manipulate the img parameter to upload an arbitrary file without any validation or restriction. The upload mechanism does not enforce file type checks or storage permissions, leaving the system susceptible to hosting malicious scripts or non‑image files. This flaw combines improper access control (CWE‑284) with an unvalidated file upload (CWE‑434), enabling a remote adversary to place executable code on the web server and potentially gain full control of the application or underlying host.

Affected Systems

The affected product is SourceCodester's E‑Learning System, version 1.0. Any deployment of this version that exposes the save_users endpoint is vulnerable; the flaw exists in the code that handles photo uploads for user records.

Risk and Exploitability

The CVSS score of 6.9 denotes a medium‑high severity with a remote attack vector and local user privilege. Exploitation is feasible remotely without authentication, as the upload endpoint is publicly accessible. While no EPSS score is available, the publicly documented exploit demonstrates that attackers can already leverage this weakness. The system is not listed in the CISA KEV catalog, but the absence of a mitigation does not reduce the practical risk of successful exploitation.

Generated by OpenCVE AI on October 13, 2026 at 07:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply any official security update or patch released by SourceCodester for the E‑Learning System 1.0 once it becomes available.
  • Restrict the upload functionality to whitelisted image MIME types and file extensions, validating both the content type and the actual file contents server‑side.
  • Configure the web server to prevent execution of files in the upload directory by disabling script execution and setting restrictive permissions on the uploaded files.

Generated by OpenCVE AI on October 13, 2026 at 07:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 06:45:00 +0000

Type Values Removed Values Added
Description A vulnerability was identified in SourceCodester E-Learning System 1.0. This affects the function save_users of the file /classes/Users.php?f=save. Such manipulation of the argument img leads to unrestricted upload. The attack can be launched remotely. The exploit is publicly available and might be used.
Title SourceCodester E-Learning System Users.php save_users unrestricted upload
First Time appeared Sourcecodester
Sourcecodester e-learning System
Weaknesses CWE-284
CWE-434
CPEs cpe:2.3:a:sourcecodester:e-learning_system:*:*:*:*:*:*:*:*
Vendors & Products Sourcecodester
Sourcecodester e-learning System
References
Metrics cvssV2_0

{'score': 7.5, 'vector': 'AV:N/AC:L/Au:N/C:P/I:P/A:P/E:POC/RL:ND/RC:UR'}

cvssV3_0

{'score': 7.3, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R'}

cvssV3_1

{'score': 7.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R'}

cvssV4_0

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


Subscriptions

Sourcecodester E-learning System
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-10-13T06:30:11.492Z

Reserved: 2026-10-11T20:03:39.986Z

Link: CVE-2026-108974

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-13T07:16:31.490

Modified: 2026-10-13T07:16:31.490

Link: CVE-2026-108974

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T07:30:15Z

Weaknesses
  • CWE-284

    Improper Access Control

  • CWE-434

    Unrestricted Upload of File with Dangerous Type