CVE-2010-2251
The get1 command, as used by lftpget, in LFTP before 4.0.6 does not properly validate a server...
The get1 command, as used by lftpget, in LFTP before 4.0.6 does not properly validate a server-provided filename before determining the destination filename of a download, which allows remote servers to create or overwrite arbitrary files via a Content-Disposition header that suggests a crafted filename, and possibly execute arbitrary code as a consequence of writing to a dotfile in a home directory.
Exploit likelihood
What each source reports
NVD Score used
7.5
The get1 command, as used by lftpget, in LFTP before 4.0.6 does not properly validate a server-provided filename before determining the destination filename of a download, which allows remote servers to create or overwrite arbitrary files via a Content-Disposition header that suggests a crafted filename, and possibly execute arbitrary code as a consequence of writing to a dotfile in a home directory.
- Record
CVE-2010-2251- CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
The get1 command, as used by lftpget, in LFTP before 4.0.6 does not properly validate a server-provided filename before determining the destination filename of a download, which allows remote servers to create or overwrite arbitrary files via a Content-Disposition header that suggests a crafted filename, and possibly execute arbitrary code as a consequence of writing to a dotfile in a home directory.
- Record
CVE-2010-2251- Updated
- 2026-11-02
EUVDEUVD-2010-2263 No score
The get1 command, as used by lftpget, in LFTP before 4.0.6 does not properly validate a server-provided filename before determining the destination filename of a download, which allows remote servers to create or overwrite arbitrary files via a Content-Disposition header that suggests a crafted filename, and possibly execute arbitrary code as a consequence of writing to a dotfile in a home directory.
- Record
EUVD-2010-2263- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-96vc-4h75-gh5j No score
The get1 command, as used by lftpget, in LFTP before 4.0.6 does not properly validate a server...
The get1 command, as used by lftpget, in LFTP before 4.0.6 does not properly validate a server-provided filename before determining the destination filename of a download, which allows remote servers to create or overwrite arbitrary files via a Content-Disposition header that suggests a crafted filename, and possibly execute arbitrary code as a consequence of writing to a dotfile in a home directory.
- Record
GHSA-96vc-4h75-gh5j- Weakness
- CWE-20
- Updated
- 2026-11-02
OSV No score
The get1 command, as used by lftpget, in LFTP before 4.0.6 does not properly validate a server-provided filename before determining the destination filename of a download, which allows remote servers to create or overwrite arbitrary files via a Content-Disposition header that suggests a crafted filename, and possibly execute arbitrary code as a consequence of writing to a dotfile in a home directory.
- Record
CVE-2010-2251- Updated
- 2026-11-02
OSVDEBIAN-CVE-2010-2251 No score
The get1 command, as used by lftpget, in LFTP before 4.0.6 does not properly validate a server-provided filename before determining the destination filename of a download, which allows remote servers to create or overwrite arbitrary files via a Content-Disposition header that suggests a crafted filename, and possibly execute arbitrary code as a consequence of writing to a dotfile in a home directory.
- Record
DEBIAN-CVE-2010-2251- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
lftpDebian:12 |
before 4.0.6-1 | 4.0.6-1 |
lftpDebian:13 |
before 4.0.6-1 | 4.0.6-1 |
lftpDebian:14 |
before 4.0.6-1 | 4.0.6-1 |
lftpDebian:5.0 |
before 3.7.3-1+lenny1, plus listed versions 3.7.3-1 |
3.7.3-1+lenny1 |
lftpRed Hat:enterprise_linux:5::client |
before 0:3.7.11-4.el5_5.3 | 0:3.7.11-4.el5_5.3 |
lftp-debuginfoRed Hat:enterprise_linux:5::client |
before 0:3.7.11-4.el5_5.3 | 0:3.7.11-4.el5_5.3 |
lftpRed Hat:enterprise_linux:5::server |
before 0:3.7.11-4.el5_5.3 | 0:3.7.11-4.el5_5.3 |
lftp-debuginfoRed Hat:enterprise_linux:5::server |
before 0:3.7.11-4.el5_5.3 | 0:3.7.11-4.el5_5.3 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2010-2251 is a high vulnerability (CVSS 7.5) in Alexander V. Lukyanov Lftp, published July 6, 2010. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.63%, the 89th percentile. Fixed in lftp 4.0.6-1.
References
marc.info?l=oss-security&m=127411372529485&w=2
wiki.rpath.com/Advisories:rPSA-2010-0073
bugzilla.redhat.com/show_bug.cgi?id=602836
vupen.com/english/advisories/2010/1654
marc.info?l=oss-security&m=127611288927500&w=2
lists.fedoraproject.org/pipermail/package-announce/2010-June/043597.html
Show 17 moreShow less
ocert.org/advisories/ocert-2010-001.html
bugzilla.redhat.com/show_bug.cgi?id=591580
lists.opensuse.org/opensuse-security-announce/2010-08/msg00001.html
secunia.com/advisories/40400
debian.org/security/2010/dsa-2085
securityfocus.com/archive/1/514499/100/0/threaded
lftp.yar.ru/news.html
marc.info?l=oss-security&m=127432968701342&w=2
marc.info?l=oss-security&m=127620248914170&w=2
nvd.nist.gov/vuln/detail/CVE-2010-2251
github.com/advisories/GHSA-96vc-4h75-gh5j
security-tracker.debian.org/tracker/CVE-2010-2251
access.redhat.com/errata/RHSA-2010:0585
access.redhat.com/security/updates/classification
security.access.redhat.com/data/csaf/v2/advisories/2010/rhsa-2010_0585.json
access.redhat.com/security/cve/CVE-2010-2251
cve.org/CVERecord?id=CVE-2010-2251