Description
A security flaw has been discovered in SourceCodester Onlne Examination & Learning Management System 1.0. Affected by this vulnerability is the function pathinfo of the file /upload_files.php of the component Filename Extension. Performing a manipulation results in unrestricted upload. Remote exploitation of the attack is possible. The exploit has been released to the public and may be used for attacks. The name of the affected product appears to have a typo in it.
Published: 2026-07-05
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in SourceCodester’s Onlne Examination & Learning Management System 1.0 allows a malicious actor to upload files with arbitrary names and extensions because the upload_files.php component calls PHP’s pathinfo() function without sanitizing the result. The uncontrolled filename can be manipulated so that malicious code is stored in a location the web application may later serve or execute, potentially leading to remote code execution or data exfiltration. The weakness corresponds to CWE‑284 (Improper Access Control) and CWE‑434 (Unvalidated Input / Improper File Type Checking).

Affected Systems

The vulnerability is confined to the SourceCodester Onlne Examination & Learning Management System 1.0 release, specifically in the upload_files.php component. Any deployment running that exact version without a corrective update is impacted.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. The EPSS score of < 1 % suggests a low probability of widespread exploitation, and the flaw is not listed in the CISA KEV catalog. Remote exploitation is feasible through a crafted HTTP request to the publicly exposed upload endpoint, and the description implies that authentication is likely not required, meaning an unauthenticated attacker can trigger the upload process.

Generated by OpenCVE AI on August 1, 2026 at 19:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the vendor‑issued patch or update to a version of the system that sanitizes the pathinfo() result before storing files.
  • If a patch is not yet available, implement server‑side validation to enforce a whitelist of allowed file extensions and strip any directory separators or path components from the uploaded file name before saving it.
  • Protect the upload directory by moving it outside the web root or configuring the web server to prevent execution of uploaded files (e.g., using .htaccess directives or server settings to deny PHP or CGI execution).

Generated by OpenCVE AI on August 1, 2026 at 19:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 06 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sun, 05 Jul 2026 23:15:00 +0000

Type Values Removed Values Added
Description A security flaw has been discovered in SourceCodester Onlne Examination & Learning Management System 1.0. Affected by this vulnerability is the function pathinfo of the file /upload_files.php of the component Filename Extension. Performing a manipulation results in unrestricted upload. Remote exploitation of the attack is possible. The exploit has been released to the public and may be used for attacks. The name of the affected product appears to have a typo in it.
Title SourceCodester Onlne Examination & Learning Management System Filename Extension upload_files.php pathinfo unrestricted upload
First Time appeared Sourcecodester
Sourcecodester onlne Examination Learning Management System
Weaknesses CWE-284
CWE-434
CPEs cpe:2.3:a:sourcecodester:onlne_examination_learning_management_system:*:*:*:*:*:*:*:*
Vendors & Products Sourcecodester
Sourcecodester onlne Examination Learning Management System
References
Metrics cvssV2_0

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

cvssV3_0

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

cvssV3_1

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

cvssV4_0

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


Subscriptions

Sourcecodester Onlne Examination Learning Management System
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-07-06T16:49:27.412Z

Reserved: 2026-07-05T04:08:15.541Z

Link: CVE-2026-14776

cve-icon Vulnrichment

Updated: 2026-07-06T16:35:57.907Z

cve-icon NVD

Status : Deferred

Published: 2026-07-05T23:16:53.440

Modified: 2026-07-06T18:16:40.583

Link: CVE-2026-14776

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T19:15:04Z

Weaknesses
  • CWE-284

    Improper Access Control

  • CWE-434

    Unrestricted Upload of File with Dangerous Type