CVE-2025-46191

Arbitrary File Upload in user_payment_update.php in SourceCodester Client Database Management System 1.0 allows unauthenticated users to upload arbitrary files…

Critical · published May 9, 2025

CVSS v3.1
9.8
EPSS
1%
Percentile
68.0
In the wild
Unconfirmed
What it is

🚨 A single unauthenticated file upload is all it takes for an attacker to run wild in SourceCodester’s Client Database Management System! 🔥 Think of it like a restaurant where anyone can walk in and drop off any dish they want in the kitchen, without the chef inspecting it — if someone hands over a dangerous recipe, they could serve up chaos to unsuspecting diners! This vulnerability allows attackers to upload and execute malicious PHP files, granting them full control over the server. Once in, they could access sensitive data, modify system settings, or even take down the entire service. It's like handing over the keys to the kingdom without a security check!

Put simply

Think of it like a restaurant where anyone can walk in and drop off any dish they want in the kitchen, without the chef inspecting it — if someone hands over a dangerous recipe, they could serve up chaos to unsuspecting diners! The flaw exists in user_payment_update.php, which fails to validate file extensions and MIME types for uploaded files. This oversight lets unauthenticated users upload executable scripts directly to a web-accessible directory, facilitating Remote Code Execution (RCE).

What to do

This vulnerability allows attackers to upload and execute malicious PHP files, granting them full control over the server. Once in, they could access sensitive data, modify system settings, or even take down the entire service. It's like handing over the keys to the kingdom without a security check! To patch this vulnerability, validate file extensions and implement MIME type checks to ensure only safe file types are allowed. Additionally, require authentication for file uploads and update the system to the latest version immediately. Don't leave the kitchen unguarded! You’ve got this! With a few strategic changes, you can secure your system and keep those malicious cooks at bay! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01202 · 68.0th percentile
Published
2025-05-09T00:00Z
EPSS history
Timeline
  • 09 MAY 00:00Z
    Arbitrary File Upload in user_payment_update.php in SourceCodester Client Database Management System 1.0 allows unauthenticated users to upload arbitrary files…
    cvelistv5