CVE-2020-28130

An Arbitrary File Upload in the Upload Image component in SourceCodester Online Library Management System 1.0 allows the user to conduct remote code execution…

published November 17, 2020

CVSS
—
EPSS
7%
Percentile
93.8
In the wild
Unconfirmed
What it is

⚠️ A sneaky file upload flaw lets users slip malicious PHP files right into the server! 🌪️ Think of it like a restaurant where anyone can drop off their own dish in the kitchen without a review. If the chef isn't careful, they might end up serving something dangerous without even knowing it! An attacker could upload a harmful PHP script, gaining full control over the server. This means they could steal data, modify files, or even launch attacks on other systems—all from the comfort of their own browser!

Put simply

Think of it like a restaurant where anyone can drop off their own dish in the kitchen without a review. If the chef isn't careful, they might end up serving something dangerous without even knowing it! This vulnerability in the Upload Image component allows users to upload PHP files directly to the server's photos directory, enabling remote code execution through the admin interface.

What to do

An attacker could upload a harmful PHP script, gaining full control over the server. This means they could steal data, modify files, or even launch attacks on other systems—all from the comfort of their own browser! To fix this, ensure that your upload functionality only permits safe file types. Implement strict validation checks and consider storing uploaded files outside the web root. Regularly update your software to the latest versions for added security! You've got this! Follow these steps, and you'll have your library management system protected in no time. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.06532 · 93.8th percentile
Published
2020-11-17T20:17Z
EPSS history
Timeline
  • 17 NOV 20:17Z
    An Arbitrary File Upload in the Upload Image component in SourceCodester Online Library Management System 1.0 allows the user to conduct remote code execution…
    cvelistv5