Description
A weakness has been identified in SourceCodester Onlne Examination & Learning Management System 1.0. Affected by this issue is some unknown functionality of the file /announcements.php. Executing a manipulation can lead to unrestricted upload. The attack can be executed remotely. The exploit has been made available to the public and could 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

The vulnerability in SourceCodester’s Onlne Examination & Learning Management System allows an attacker to upload arbitrary files through the /announcements.php endpoint without any file type, size, or content validation. Because the upload path is exposed without authentication, an unauthenticated user can place any file on the server. The flaw is identified as CWE‑434 (Unrestricted Upload) and CWE‑284 (Improper Access Control). While the description does not confirm that the uploaded files are necessarily executed, if the server stores them in a web‑executable directory, malicious code could potentially be run, leading to remote code execution.

Affected Systems

Affects SourceCodester Onlne Examination & Learning Management System version 1.0 as listed by the CNA. The vulnerability involves the /announcements.php script and no other product versions or sub‑components are mentioned.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. The EPSS score of < 1 % shows a low probability of exploitation, and the flaw is not listed in the CISA KEV catalog. The attack vector is a remote HTTP request to the /announcements.php endpoint, allowing an unauthenticated attacker to upload crafted files. Whether an attacker gains remote code execution depends on how the server handles uploaded content—specifically whether the files are stored in an executable or web‑accessible location.

Generated by OpenCVE AI on August 3, 2026 at 05:17 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • If a vendor patch that limits the upload type or adds access control to /announcements.php is released, apply it immediately.
  • Add server‑side validation to accept only approved file extensions and MIME types for uploads through the /announcements.php endpoint.
  • Store uploaded files in a directory that is not web‑executable or configure the upload directory with no‑execute permissions so that uploaded files cannot be run.
  • Require authentication or restrict access to the /announcements.php endpoint to trusted users only.

Generated by OpenCVE AI on August 3, 2026 at 05:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 06 Jul 2026 13: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:30:00 +0000

Type Values Removed Values Added
Description A weakness has been identified in SourceCodester Onlne Examination & Learning Management System 1.0. Affected by this issue is some unknown functionality of the file /announcements.php. Executing a manipulation can lead to unrestricted upload. The attack can be executed remotely. The exploit has been made available to the public and could be used for attacks. The name of the affected product appears to have a typo in it.
Title SourceCodester Onlne Examination & Learning Management System announcements.php 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-06T13:06:24.795Z

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

Link: CVE-2026-14777

cve-icon Vulnrichment

Updated: 2026-07-06T13:06:21.315Z

cve-icon NVD

Status : Deferred

Published: 2026-07-06T00:16:54.713

Modified: 2026-07-06T18:02:49.450

Link: CVE-2026-14777

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T05:30:17Z

Weaknesses
  • CWE-284

    Improper Access Control

  • CWE-434

    Unrestricted Upload of File with Dangerous Type