CISA’s required action for CVE-2023-40044 is to apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable. In practice, find every instance of Progress WS_FTP Server in your estate, apply the vendor security update or documented mitigation, and if no fix can be applied, remove internet exposure or take the product out of service.
Patch or mitigate CVE-2023-40044 by first confirming every reachable WS_FTP Server instance, then applying the vendor security update or documented workaround exactly as directed. If you cannot apply a fix, the practical fallback is to remove internet exposure and discontinue the product rather than leave an exploitable file transfer server online.
What this vulnerability means operationally
CVE-2023-40044 is a deserialization flaw, so the danger is not just a crash or nuisance error. Untrusted input can be turned into server-side execution paths if the vulnerable code is reachable, which is why active exposure matters more than a theoretical configuration issue. For current exploit prioritisation, pair vendor guidance with the CISA Known Exploited Vulnerabilities Catalog and keep the product off the internet until you have a verified remediation path.
If you need a broader response pattern for actively exploited flaws, use the workflow in the Zero-Day and Exploited Vulnerabilities Guide. The same logic applies here: inventory first, prioritise by exposure, validate the fix, and assume public-facing instances deserve the fastest treatment.
How to contain and remediate safely
The cleanest remediation path is always to restore a supported, vendor-approved state. That means confirming which WS_FTP Server nodes exist, whether they are internet-facing, and whether the vendor update or mitigation can be applied without breaking file transfer workflows. If the server is business-critical, isolate it while you work, because a vulnerable transfer platform often sits close to sensitive data exchange and partner connectivity.
When patching is delayed, reduce reachable attack surface rather than relying on monitoring alone. Restrict inbound access to known management or partner sources, remove any unnecessary public exposure, and disable or retire the service if a safe configuration cannot be established. The Vulnerability Management Guide is useful here because it frames remediation as a lifecycle problem, not a one-time patch event.
For the vulnerability class itself, review the Insecure Deserialisation Guide to understand why untrusted data handling is so dangerous and why allowlisting, filtering, and attack-surface reduction matter even after you patch. If any internet-exposed instance must remain up temporarily, treat it as a higher-risk exception until the patch is verified and the service is no longer exposed to untrusted traffic.
What to check after patching or containment
After remediation, do not stop at version confirmation. Check whether the server was exposed before the fix, whether suspicious requests or unusual child processes were present, and whether file transfer credentials, session material, or adjacent application secrets could have been reached during the exposure window. If there is evidence of access beyond ordinary transfer activity, rotate any related credentials and review nearby systems that may have accepted reused access material.
Validate the outcome with both technical and operational evidence: the product is no longer publicly reachable, the applied fix matches vendor instructions, and access paths that were previously open are now intentionally limited. If you cannot produce that evidence, treat the environment as partially remediated rather than closed.
Risk and Threat Considerations
Deserialization flaws are attractive because they can turn a simple network request into server-side compromise when the vulnerable code path is reachable. For a file transfer product, the practical risk is that attackers do not need a complicated foothold if the service is exposed and unpatched, which makes public exposure and delayed remediation the real danger.
Failure mechanism: The server processes untrusted serialized data in a way that can trigger unsafe object handling or gadget-based execution paths, especially when the service is reachable from the internet.
Impact: An attacker may gain unauthorized control of the WS_FTP Server host, access transferred data, pivot into adjacent systems, or use the server as an initial foothold for broader compromise.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK addresses the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5, CIS Controls v8 and OWASP ASVS set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | PR.IR-01 — Identity Management, Authentication and Access Control | WS_FTP exposure hinges on limiting who can reach and use the server. |
| PR.PS-01 — Configuration Management | Mitigation depends on applying the vendor update and removing risky exposure. | |
| DE.CM-01 — Networks and Network Services Monitored | Public exposure and suspicious use after patching require monitoring for abuse. | |
| Recommendation — Restrict exposed access paths and verify only intended users can reach the service. Apply the vendor fix and harden the deployment to eliminate the vulnerable configuration. Monitor external and internal traffic for signs the vulnerable server was probed or abused. | ||
| NIST SP 800-53 Rev 5 | SI-2 — Flaw Remediation | This CVE requires timely patching or vendor-directed mitigation. |
| CM-7 — Least Functionality | Removing internet exposure or taking the product out of service reduces attack surface. | |
| Recommendation — Patch or mitigate the flaw promptly and track remediation to closure. Disable unnecessary exposure and remove the service if it cannot be safely hardened. | ||
| CIS Controls v8 | CIS-4 — Secure Configuration of Enterprise Assets and Software | Containment and mitigation rely on secure deployment and reduced exposure. |
| CIS-7 — Continuous Vulnerability Management | The issue is an actively exploited vulnerability that demands inventory and remediation. | |
| Recommendation — Harden the server, remove unnecessary exposure, and enforce the vendor's secure configuration. Identify every instance, prioritize exposed systems, and verify remediation quickly. | ||
| OWASP ASVS | V15 — Secure Coding and Architecture | Deserialization of untrusted data is an application security failure pattern. |
| Recommendation — Eliminate unsafe deserialization paths and require safe handling of untrusted inputs. | ||
| MITRE ATT&CK | T1190 — Exploit Public-Facing Application | The vulnerable WS_FTP service is an internet-reachable target attackers exploit. |
| Recommendation — Hunt for exploitation attempts against the public-facing WS_FTP service and restrict exposure. | ||
Practitioner Guidance
What to prioritise: Treat every internet-facing WS_FTP Server instance as an urgent remediation item, then sort internal instances by business criticality and data sensitivity. If the vendor fix cannot be applied quickly, isolation is more defensible than leaving the service exposed while you wait.
What to verify: Confirm the exact remediation method against vendor instructions, then verify that the service is no longer reachable from untrusted networks and that no legacy exposure remains through load balancers, reverse proxies, or stale firewall rules.
Decision rule: If the system handled sensitive transfers while vulnerable, assume exposure is plausible and move directly to compromise review and credential rotation for adjacent access material. If you can prove the instance was never exposed to untrusted traffic, the post-remediation review can be narrower.
Practitioner takeaway: With exploited transfer-server flaws, the safest posture is to reduce reachability first, patch second, and then prove the system is no longer an externally exploitable path.
Related resources from NHI Mgmt Group
- CVE-2023-40044 (Progress WS_FTP Server Deserialization of Untrusted Data)
- How do you patch or mitigate CVE-2023-21529 (Microsoft Exchange Server Deserialization of Untrusted Data)?
- How do you patch or mitigate CVE-2025-59287 (Microsoft Windows Server Update Service (WSUS) Deserialization of Untrusted Data)?
- How do you patch or mitigate CVE-2023-46604 (Apache ActiveMQ Deserialization of Untrusted Data)?