CVE-2026-2701
Critical · 9.1CVSS
9.1
EPSS
3.4%
Published
Apr 2, 2026
CISA due date
—
Cloudanix analysis
A trusted administrator account could be abused to upload a harmful file that takes control of the file-sharing server.
- Exploitation
- Remote Authenticated
- Attacker needs
- High Privilege
- Complexity
- Moderate
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Command Injection
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
This vulnerability allows a highly privileged authenticated user to upload a malicious file to a Progress ShareFile Storage Zones Controller and execute it server-side. Successful exploitation results in remote code execution in the context of the vulnerable application or web server process, potentially allowing the attacker to run arbitrary commands, write or modify files, deploy web shells, access sensitive data handled by the storage zone, and pivot further depending on service privileges and network reachability. The CVSS scope change indicates compromise of the vulnerable component may affect resources beyond the originally authorized security boundary.
Why it matters to the business
A compromised Storage Zones Controller can expose sensitive files, disrupt file-sharing operations, and provide an attacker with a foothold inside the network. Because exploitation requires authenticated high-privilege access, the highest risk comes from stolen administrator credentials, malicious insiders, or attackers who have already compromised a privileged account. The high CVSS score and elevated EPSS probability indicate meaningful exploitation concern even though it is not currently listed in CISA KEV and no public exploit maturity is reported. Organizations using this product should treat it as a high-priority remediation item because successful exploitation can lead to data theft, service outage, regulatory exposure, and broader internal compromise.
How an attack unfolds
An attacker first obtains valid high-privilege credentials for the ShareFile Storage Zones Controller, typically through credential theft, phishing, password reuse, session theft, or prior compromise of an administrative account. After authenticating to the management or upload functionality, the attacker submits a specially crafted file intended to be stored in a server-accessible or executable location, or to trigger unsafe processing by the application. The attacker then causes the uploaded content to execute, resulting in arbitrary code or command execution on the server. Once code execution is achieved, the attacker may establish persistence with a web shell or scheduled task, enumerate configuration files and stored secrets, access synchronized or hosted files, create additional accounts, exfiltrate data, and use the server as a pivot point into adjacent systems.
How to fix it
Upgrade the Progress ShareFile Storage Zones Controller to a vendor-fixed release as soon as one is available; no specific fixed version was provided in the input. Review Progress security advisories and release notes for the exact corrected version and apply all required patches across every Storage Zones Controller instance. Until patched, restrict administrative access to trusted networks or VPNs, enforce MFA for privileged accounts, remove unnecessary administrator accounts, rotate credentials for privileged users and service accounts, and tightly limit upload and file-processing capabilities where possible. Ensure the application runs with least privilege, prevent uploaded files from being stored in executable directories, disable script execution in upload paths, and apply web server rules to block execution of uploaded content. If compromise is suspected, rebuild affected controllers from trusted media after preserving forensic evidence, rotate secrets, and revalidate integrations.
How to confirm the fix worked
Confirm the installed Storage Zones Controller version against the latest Progress advisory and verify that all nodes are upgraded to a fixed release once published. Attempt only safe validation: verify that uploaded files are stored in non-executable locations, that script execution is disabled for upload directories, and that administrative upload functions reject dangerous extensions and content types. Review web server and application configuration for execution controls on upload paths. Run authenticated vulnerability scans or vendor-provided health checks when available. Validate that administrative access is limited, MFA is enforced, and no unexpected privileged users or API/session tokens exist. After patching, confirm service functionality, verify file-sharing workflows, and monitor for failed attempts to execute uploaded content.
Typical attack path
- Obtain valid high-privilege credentials for the Progress ShareFile Storage Zones Controller.
- Authenticate to the vulnerable application interface.
- Upload a malicious file crafted to execute on the server or abuse unsafe server-side processing.
- Trigger execution of the uploaded file through the application, direct web access, or an associated processing workflow.
- Run arbitrary commands under the application or web server account context.
- Deploy persistence such as a web shell, new service, scheduled task, or modified application file.
- Collect configuration data, credentials, tokens, and sensitive files accessible to the controller.
- Exfiltrate data or pivot to other internal systems reachable from the compromised server.
How to detect it
Investigate for prior exploitation by correlating ShareFile application logs, administrative audit logs, web server access logs, Windows Event Logs, endpoint detection telemetry, and file system timelines. Focus on privileged logins followed by unusual file uploads, requests to newly uploaded files, suspicious extensions, or upload paths that should not contain executable content. Look for web server worker processes spawning command shells or scripting interpreters, such as cmd.exe, powershell.exe, wscript.exe, cscript.exe, mshta.exe, rundll32.exe, certutil.exe, or curl.exe. Review Windows Security events for new local users, privilege changes, service creation, scheduled tasks, and abnormal logon patterns. Examine IIS logs for POST requests to upload endpoints followed by GET requests to the same object, unusual HTTP 200 responses for script files, long command-like query strings, or requests from unexpected administrative IP addresses. Search the Storage Zones Controller installation and upload directories for recently created .aspx, .ashx, .asmx, .config, .jsp, .php, .exe, .dll, .ps1, .bat, .cmd, and archive files. Inspect outbound connections from the controller to unfamiliar IP addresses or domains, especially shortly after upload activity. Because no public exploit artifacts are provided, detections should emphasize behavior: authenticated upload activity, server-side execution from upload locations, suspicious child processes, persistence creation, and data staging or exfiltration.
- cmd.exe spawned by w3wp.exe
- powershell.exe spawned by w3wp.exe
- wscript.exe spawned by w3wp.exe
- cscript.exe spawned by w3wp.exe
- mshta.exe spawned by w3wp.exe
- rundll32.exe spawned by w3wp.exe
- certutil.exe spawned by w3wp.exe
- curl.exe spawned by w3wp.exe
- bitsadmin.exe spawned by w3wp.exe
- schtasks.exe spawned by w3wp.exe
- sc.exe spawned by w3wp.exe
- net.exe spawned by w3wp.exe
- net1.exe spawned by w3wp.exe
- POST request followed by GET request for the same uploaded .aspx file
- POST request followed by GET request for the same uploaded .ashx file
- .aspx file created in an upload directory
- .ashx file created in an upload directory
- .asmx file created in an upload directory
- .config file created in an upload directory
- .ps1 file created in an upload directory
- .bat file created in an upload directory
- .cmd file created in an upload directory
- .exe file created in an upload directory
- .dll file created in an upload directory
- Windows Event ID 4688 with parent process w3wp.exe and child process cmd.exe
- Windows Event ID 4688 with parent process w3wp.exe and child process powershell.exe
- Windows Event ID 4698 scheduled task created after ShareFile administrative upload activity
- Windows Event ID 7045 new service installed after ShareFile administrative upload activity
- IIS log entry containing POST and /upload
- IIS log entry containing .aspx?
- IIS log entry containing .ashx?
What your security team should do
- Inventory all Progress ShareFile Storage Zones Controller instances, including internet-facing, DMZ, and internal deployments.
- Prioritize remediation as high severity because successful exploitation enables remote code execution and the EPSS score suggests notable exploitation likelihood.
- Check Progress advisories for the fixed version and apply the patch immediately when available; if no fix is available, apply compensating controls and exposure reduction.
- Restrict administrative interfaces to trusted IP ranges, VPN, or privileged access management gateways.
- Enforce MFA and rotate passwords, API keys, service credentials, and session tokens associated with privileged ShareFile administration.
- Audit recent privileged logins, file uploads, configuration changes, and suspicious server-side process execution.
- Harden upload directories so uploaded content cannot execute, and block dangerous file extensions and script handlers at the web server layer.
- Monitor for web shells, unexpected child processes spawned by web/application services, and outbound network connections from the controller.
- If indicators of compromise are found, isolate the server, preserve logs and disk artifacts, perform forensic analysis, rotate secrets, and rebuild from a trusted baseline.
The record
Authenticated user can upload a malicious file to the server and execute it, which leads to remote code execution.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-96376 Improper Neutralization of Special Elements used in an OS Command ("OS Command… CWE-78
- CVE-2026-113732 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-113776 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-113726 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-113725 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-113722 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-112943 launch-editor allows users to open files with line numbers in editor from Node.js. CWE-78
- CVE-2026-112900 Pillow is a Python imaging library. CWE-78