Skip to main content

Student-Management-System EUVDEUVD-2026-53470

| CVE-2026-18927 LOW
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-08-05 VulDB GHSA-842j-9mqw-8c75
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain or register student account
  2. Delivery
    Craft PHP webshell as image upload
  3. Exploit
    POST malicious file via choose_file to student_profile_pic.php
  4. Execution
    Web server stores file in accessible path
  5. Persist
    Request stored file URL to trigger PHP execution
  6. Impact
    Execute arbitrary OS commands as web server user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid authenticated session with at minimum student-level (low-privilege) access to the application - PR:L per the CVSS 4.0 vector confirms authentication is required. The vulnerability is specifically triggered through the profile picture upload workflow in student_profile_pic.php using the choose_file parameter; no other special configuration is required beyond a functioning upload directory writable by the web server. Exploitation to RCE further depends on the web server being configured to execute PHP files in the upload destination directory, which is the common default for PHP applications that store user uploads under the web root without an execution restriction. Limiting factors: an attacker must first obtain a student account (either through open registration or credential theft); the RCE step fails if uploaded files are stored outside the web root or the upload directory is configured as PHP-execution-disabled.

Impact

The vendor-supplied CVSS 4.0 score of 2.1 with all-Low impact metrics (VC:L/VI:L/VA:L) significantly understates real-world risk for this class of vulnerability. CWE-434 in a PHP application where uploads are web-accessible is a well-established RCE primitive - the low impact scores do not account for the post-upload execution step that elevates this to full system compromise. The CVSS 4.0 vector's E:P (proof-of-concept exploit) modifier confirms public exploit code exists, which lowers attacker skill requirement. The vulnerability is not in CISA KEV, and EPSS data was not provided, so widespread automated exploitation is not confirmed; however, the public PoC on GitHub and the lack of vendor response materially elevate real-world priority. The primary limiting factor - requiring a student-level authenticated session (PR:L) - reduces opportunistic attack surface compared to unauthenticated flaws, but any account registration or credential theft bypasses this control. No patch is available and the vendor is unresponsive, making compensating controls the only near-term remediation path.

Exploit ScenarioDerived

An attacker registers or obtains a student account on a publicly accessible deployment of the Student-Management-System. They navigate to the profile picture upload feature and submit a crafted HTTP POST request to student_profile_pic.php with a PHP webshell as the choose_file payload, bypassing the absent server-side validation. The attacker then requests the stored file's URL directly, causing the web server to execute the PHP shell and granting arbitrary command execution as the web server process user. A public proof-of-concept demonstrating this flow is available at https://github.com/sanjibsajid381-ctrl/My-Web-cve/issues/1.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 05, 2026

Unrestricted file upload in imranrisal-dev's Student-Management-System (PHP) permits authenticated remote attackers to upload arbitrary file types through the storeProfileImage function in student_profile_pic.php by manipulating the choose_file argument. In a PHP application where uploaded files are served under the web root, this class of flaw (CWE-434) directly enables webshell deployment and full server-side remote code execution. A proof-of-concept exploit has been publicly disclosed on GitHub; the vendor did not respond to responsible disclosure, and no patch exists given the project's rolling-release model with no versioned releases.

RemediationAI

No vendor-released patch is available at time of analysis, and the vendor did not respond to responsible disclosure. Upstream fix availability via commit or PR is not confirmed - no tagged release or patched version has been independently verified. As an immediate compensating control, restrict the upload directory (typically the directory where student_profile_pic.php stores files) so that the web server does not execute PHP files within it - this can be done by placing an .htaccess file containing 'php_flag engine off' or configuring the server to serve that directory as static-only. Additionally, enforce server-side MIME-type and extension validation at the PHP layer using an allowlist limited to image types (e.g., image/jpeg, image/png with corresponding extension checks). Disabling student self-service profile picture uploads entirely eliminates the attack surface until a fix is available. Organizations should assess whether open registration is enabled and restrict account creation to reduce the pool of potential attackers. See VulDB entry at https://vuldb.com/vuln/386147 for ongoing updates.

Affected VersionsENISA

Student-Management-System 18ea7904c339e0c7b0234724a79c939ce6191def
Student-Management-System a8d43a29aaf267e7ca97171d6dbb44057bcd7f8c

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is the Shared Upload Helper in student_profile_pic.php, specifically the storeProfileImage function, which processes user-supplied file uploads via the choose_file parameter without enforcing file-type or extension validation. CWE-434 (Unrestricted Upload of File with Dangerous Type) describes this root cause: the application accepts and stores attacker-controlled file content without verifying MIME type, magic bytes, or extension against a safe allowlist. In PHP-based web applications, this allows uploading a .php webshell, which the web server will execute on subsequent HTTP requests to the uploaded file's URL. The affected product is identified by CPE cpe:2.3:a:imranrisal-dev:student-management-system:*:*:*:*:*:*:*:*, pinned to commits 18ea7904c339e0c7b0234724a79c939ce6191def and a8d43a29aaf267e7ca97171d6dbb44057bcd7f8c per EUVD-2026-53470.

Know when PHP gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 2.1 MEDIUM
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
vuln.today AI 9.9 CRITICAL

Network-accessible upload requiring student login (PR:L); no complexity or interaction needed; scope changed because uploaded PHP executes on server affecting the hosting system beyond the application.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Aug 05, 2026 - 17:22 NVD
MEDIUM LOW
CVSS changed
Aug 05, 2026 - 17:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Aug 05, 2026 - 16:30 cve.org
LOW 2.1

DescriptionCVE.org

A vulnerability was determined in imranrisal-dev Student-Management-System 18ea7904c339e0c7b0234724a79c939ce6191def/a8d43a29aaf267e7ca97171d6dbb44057bcd7f8c. This affects the function storeProfileImage of the file student_profile_pic.php of the component Shared Upload Helper. Executing a manipulation of the argument choose_file can lead to unrestricted upload. The attack can be executed remotely. The exploit has been publicly disclosed and may be utilized. This product implements a rolling release for ongoing delivery, which means version information for affected or updated releases is unavailable. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Rare
hobby-grade open-source project, negligible enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy