Vulnerability record · CVE-2024-48760 · published 14 January 2025
CVE-2024-48760: GestioIP unrestricted file upload enables remote code execution
GGestioip · Gestioip
GestioIP v3.5.7 exposes a file upload function that does not restrict uploaded file types. An attacker can upload a malicious perlcmd.cgi that overwrites the original upload.cgi, turning the upload endpoint into a remote command execution primitive. The flaw is remotely reachable without authentication and carries a critical CVSS score of 9.8.
Description
An issue in GestioIP v3.5.7 allows a remote attacker to execute arbitrary code via the file upload function. The attacker can upload a malicious perlcmd.cgi file that overwrites the original upload.cgi file, enabling remote command execution.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Automated analysis
critical priorityUnauthenticated remote code execution with a 9.8 CVSS score, a public exploit reference, and very high EPSS probability make this an urgent patch target.
What it is
GestioIP v3.5.7 exposes a file upload function that does not restrict uploaded file types. An attacker can upload a malicious perlcmd.cgi that overwrites the original upload.cgi, turning the upload endpoint into a remote command execution primitive. The flaw is remotely reachable without authentication and carries a critical CVSS score of 9.8.
Impact
An attacker gains arbitrary command execution on the GestioIP host, which can lead to full compromise of the application and its data. Because the overwritten CGI is part of the web application, the attacker effectively controls the server process.
Attack surface
Reached over the network through the GestioIP web file upload function; the CVSS vector shows no privileges required and no user interaction, so the endpoint is directly reachable by an unauthenticated remote attacker.
Exploitation
Not listed in CISA KEV and no ransomware usage documented, but EPSS is 0.45109 (98.7th percentile) and a public exploit reference exists on GitHub, indicating meaningful real-world exploitation likelihood.
What to do
- Apply the vendor fix for GestioIP v3.5.7 or upgrade to a patched release as soon as one is available.
- Restrict or disable the file upload function until patching is possible, and block uploads of executable or CGI file types.
- Run GestioIP with least privilege and isolate it from sensitive internal networks.
- Add a web application firewall rule to block uploads of .cgi and other executable extensions to the upload endpoint.
- Monitor the GestioIP web root for unexpected changes to upload.cgi or newly created CGI files.
Detection
- Alert on POST requests to the GestioIP upload endpoint that carry .cgi or other executable file extensions.
- Monitor file integrity of the GestioIP web directory, especially upload.cgi and any newly written CGI files.
- Hunt for unexpected child processes spawned by the GestioIP web server user.
- Review web server logs for upload requests followed by requests to newly created or modified CGI paths.
This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.
Affected products
1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.
References
| Link | Tags |
|---|---|
| http://www.gestioip.net/index.html | Product |
| https://github.com/maxibelino/CVEs/tree/main/CVE-2024-48760 | ExploitThird Party Advisory |
| https://github.com/muebel/gestioip-docker-compose | Product |
Track CVE-2024-48760 inside VULONE
Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.
Related vulnerabilities
Same products first, then exploited flaws of the same weakness class.
Source: NIST National Vulnerability Database (record CVE-2024-48760), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.