CVE-2025-46191

Published May 9, 2025

Last updated 2 months ago

CVSS critical 9.8
SourceCodester

Overview

AI description

Automated description summarized from trusted sources.

CVE-2025-46191 is an arbitrary file upload vulnerability found in SourceCodester Client Database Management System version 1.0. Specifically, the vulnerability exists in the `user_payment_update.php` file, where unauthenticated users can upload arbitrary files via the `uploaded_file_cancelled` field. The vulnerability stems from the lack of proper file extension checks, MIME type validation, and authentication. This allows attackers to upload executable PHP files to a web-accessible directory (`/files/`) and execute arbitrary commands remotely by accessing the uploaded script. This results in unauthenticated remote code execution.

Description
Arbitrary File Upload in user_payment_update.php in SourceCodester Client Database Management System 1.0 allows unauthenticated users to upload arbitrary files via the uploaded_file_cancelled field. Due to the absence of proper file extension checks, MIME type validation, and authentication, attackers can upload executable PHP files to a web-accessible directory (/files/). This allows them to execute arbitrary commands remotely by accessing the uploaded script, resulting in full Remote Code Execution (RCE) without authentication.
Source
cve@mitre.org
NVD status
Analyzed

Risk scores

CVSS 3.1

Type
Secondary
Base score
9.8
Impact score
5.9
Exploitability score
3.9
Vector string
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Severity
CRITICAL

Weaknesses

134c704f-9b21-4f2e-91b3-4a467353bcc0
CWE-94

Social media

Hype score
Not currently trending

Configurations