Skip to content

Image: exploit-db.com · rights & removal

Executive Summary

A vulnerability exists in South River Technologies Titan MFT Server version 26.0.0.364, allowing for operating system command execution as NT AUTHORITY\SYSTEM through a chained defect. The chain begins with a state-conditioned entry point: if the server is newly installed and has not yet created an administrator user, any client reaching the Blazor administration listener can trigger an admin setup screen without typical authentication barriers. This initial access path feeds into a second vulnerability where data entered into a job task—specifically the "Execute After File Transfer Task" console field—is passed unsafely to process creation functions. This improper handling allows an attacker within the window of opportunity to execute arbitrary commands with the elevated service token.
The severity assessment is complex due to the dependency on a specific deployment state (first-run setup). While the potential impact involves deep system compromise, including access to sensitive partner credentials and configuration data resident in domain and administration databases, this attack vector is transient. The discovery required rigorous dynamic verification against default installations, confirming the exploit pathway through both administrative setup logic and job execution processing paths within the application's code structure.

Facts Only

* South River Technologies Titan MFT Server version 26.0.0.364 contains two chained independent defects enabling operating-system command execution as NT AUTHORITY\SYSTEM.
* The server runs as a single .NET 8 process, titanmft.exe, registered under the Windows service SrtTitanMFTServerService.
* The administration application serves on TLS listener bound to 0.0.0.0:47443 with IP-restriction disabled.
* The first defect (CWE-306) exists in the first-run administrator creation path when the administration database's nxUserParams table is empty.
* This setup screen is accessible without EULA blocks, CAPTCHA, or localhost restriction to any client reaching the listener while the system is in a deployment state.
* The second defect (CWE-78) occurs when console input from the "Execute After File Transfer Task" field is persisted verbatim into nxJobs.document.PostCommandText.
* This post-command text, executed by MxUtilSvrJobHandler, reconstitutes full shell semantics due to a special case concatenating "/c " + command.Substring(3).Trim().
* The chain is conditional on the product being in its first-run window; this window closes immediately upon successful administrator account creation.
* Detection requires checking rendered text via a real browser, as raw GET requests return only the Blazor host shell without the setup text.

Full Take

The narrative describes an exceptionally narrow and context-dependent vulnerability: a race condition against administrative provisioning. The core assumption embedded in this threat profile is that successful exploitation hinges entirely on the system existing within its initial, pre-provisioned state—a transient moment between installation completion and first administrator setup. This frames the risk not as perpetual exposure, but as an acute operational window dependent on deployment cadence.
The strength of the analysis lies in its meticulous dissection of why CVSS scores must be conditional, refusing to apply standard metrics to a path whose prerequisite state is outside the attacker's control. By framing the impact—access to keys, credentials, and audit logs for multiple trading partners hosted on the same machine—the report elevates this from a mere local privilege escalation into an enterprise-level systemic compromise risk. The dual nature of the chain (initial access via UI flaw leading to command execution via job feature) demonstrates how complex application logic vulnerabilities can synergize in unpredictable ways, turning configuration artifacts into attack surfaces.
The underlying paradigm echoes historical patterns where administrative setup workflows—the moments systems transition from 'unconfigured' to 'live'—are inherently fragile and inadequately gated. Human agency is constrained here by the pace of operational deployment; an operator’s diligence in completing setup quickly becomes a primary mitigating control against this specific risk vector.
Bridge questions: How might automated provisioning tools or configuration-as-code practices fundamentally alter the timing dynamics presented here, and what new systemic security requirements would that shift mandate for MFT servers? If all initial state conditions are made perpetually discoverable outside the standard service interface, does the risk profile change from "state-dependent" to simply "network accessible"?
Patterns detected: none

From the original · Exploit Database

Title: South River Technologies Titan MFT Server 26.0.0 - code execution Author: 0day Rubbish Research Team Contact: disclosure@0day-rubbish.com Type: remote Platform: Windows CVE: pending Description: South River Technologies Titan MFT Server 26.0.0.364, the NextGen generation of the commercial managed file transfer server from South River Technologies (Annapolis, Maryland, United States), runs…
Read the full story at exploit-db.com

Sentinel unavailable

The automated check of the source article's wording did not complete, so no result is shown.

This looks only at the wording of the original source article, not at this page's AI-written sections. A small local AI model made this estimate. It has not been checked against known human and machine texts, so treat it as provisional. It cannot show who wrote an article.

[remote] South River Technologies Titan MFT Server 26.0.0 | Huntaegis