CVE-2026-7398
7.3florensiawidjaja · BioinfoMCP
A path traversal vulnerability in the BioinfoMCP upload endpoint allows unauthenticated remote attackers to perform arbitrary file writes by injecting malicious filenames via the POST /upload route.
Executive summary
An unauthenticated arbitrary file write vulnerability in BioinfoMCP allows remote attackers to overwrite system files, posing a significant risk to server integrity and operational stability.
Vulnerability
The application fails to sanitize the filename parameter during multipart file uploads in the bioinfo_mcp_platform/app.py script, enabling path traversal. This allows an unauthenticated attacker to write files to arbitrary locations on the host filesystem by providing a crafted filename.
Business impact
Successful exploitation grants an attacker the ability to overwrite critical system files or application configuration files, potentially leading to full system compromise or service disruption. While the CVSS score is 7.3, the high impact on file integrity and the potential for subsequent code execution make this a high-priority risk. Unauthorized file modification can lead to data loss, service downtime, and reputational damage for organizations relying on this platform.
Remediation
Immediate Action: As no official patch is currently available, restrict access to the BioinfoMCP web interface to trusted users only via network-level controls such as VPNs or IP whitelisting.
Proactive Monitoring: Monitor server logs for POST requests to the /upload endpoint that contain suspicious file path characters, such as directory traversal sequences or absolute paths starting with a forward slash.
Compensating Controls: Deploy a Web Application Firewall (WAF) configured to inspect multipart/form-data payloads and block requests containing directory traversal sequences or non-standard characters in the filename field.
Exploitation status
Public Exploit Available: Yes — a public proof-of-concept is documented in the researcher's GitHub issue report.
Analyst recommendation
Given the availability of a public proof-of-concept and the lack of a vendor-supplied patch, immediate defensive action is required. Organizations should isolate the affected instance from the public internet and implement strict access controls until the developer provides a secure version that utilizes filename sanitization or server-side random file naming.
Sources
Originally found and disclosed by LittleW (VulDB User), with VulDB CNA Team (coordinator), per the CVE Program record.
- VDB-360122 | florensiawidjaja BioinfoMCP Upload Endpoint app.py upload path traversal Vulnerability database entry
- VDB-360122 | CTI Indicators (IOB, IOC, TTP, IOA)
- Submit #803488 | florensiawidjaja BioinfoMCP 7ada7918b9e515604d3c0ae264d3a9af10bf6e54 Path Traversal Third-party advisory
- Exploit / PoC
- github.com