CVE-2010-20115: Vermillion FTP <= 1.31 Daemon PORT Command Memory Corruption
Arcane Software’s Vermillion FTP Daemon (vftpd) versions up to and including 1.31 contains a memory corruption vulnerability triggered by a malformed FTP PORT command. The flaw arises from an out-of-bounds array access during input parsing, allowing an attacker to manipulate stack memory and potentially execute arbitrary code. Exploitation requires direct access to the FTP service and is constrained by a single execution attempt if the daemon is installed as a Windows service.
Security readout for executives and security teams
Plain-English summary
CVE-2010-20115 is a critical memory corruption flaw in Arcane Software Vermillion FTP Daemon up to version 1.31. A remote attacker with direct access to the FTP service could potentially run code on the server. This is primarily a legacy exposure risk, but public exploit references exist.
Executive priority
Treat as urgent if Vermillion FTP Daemon is present or internet-facing. For most environments, priority is rapid discovery because this appears to affect old software, but any confirmed exposure should be isolated or removed promptly.
Technical view
The flaw is triggered by a malformed FTP PORT command and is described as an out-of-bounds array access during parsing, corrupting stack memory. CVSS v4.0 is 9.3 with network attack vector, low complexity, no privileges, and no user interaction. Sources note a Windows-service constraint limiting attempts.
Likely exposure
Exposure is likely limited to legacy systems running Vermillion FTP Daemon vftpd up to 1.31 with reachable FTP service. Public internet exposure would sharply increase risk. Source metadata for affected versions is incomplete or inconsistent, so validation should rely on asset discovery and product evidence.
Exploitation context
The bundle cites public exploit references and IPS signatures from third parties. KEV is false, and no provided source states active exploitation. Exploitation requires direct access to the FTP service, not credentials or user interaction.
Researcher notes
The main evidence supports a stack memory corruption issue in FTP PORT parsing. Public exploit references increase practical risk, but the supplied data does not prove current exploitation. The affected-product metadata includes anomalies, so do not rely solely on CPE or version fields.
Mitigation direction
Identify and retire Vermillion FTP Daemon instances where possible.
Restrict FTP service access to trusted networks only.
Check vendor or archival guidance for any fixed release information.
Use IDS/IPS coverage where available for Vermillion PORT-command attack signatures.
Replace unsupported legacy FTP software with maintained alternatives.
Validation and detection
Inventory hosts exposing FTP and identify Vermillion FTP Daemon banners or binaries.
Confirm whether any instance is version 1.31 or earlier.
Review firewall rules for public or broad internal FTP exposure.
Check IDS/IPS logs for Vermillion PORT-command signature hits.
Document uncertainty where product version cannot be proven.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · low confidence lookup
CWE-704: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
The CVE wording references code or command execution, so execution technique review may help defensive triage. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
1CVSS vectors
3Timeline events
1ADP providers
8Source links
SSVC decision data
CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: pocAutomatable: yesTechnical Impact: total
CVSS vector scores
1 official score
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-704 · source CWE mapping
Incorrect Type Conversion or Cast
Incorrect Type Conversion or Cast represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.
Out-of-bounds Write represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.