CVE-2010-2251Improper Input Validation in Lftp

Severity
7.5HIGHNVD
EPSS
2.4%
top 14.87%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedJul 6
Latest updateMay 14

Description

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.

CVSS vector

AV:N/AC:L/C:P/I:P/A:PExploitability: 10.0 | Impact: 6.4

Affected Packages3 packages

debiandebian/lftp< lftp 4.0.6-1 (bookworm)
Debianalexander_v_lukyanov/lftp< 4.0.6-1+3

🔴Vulnerability Details

2
GHSA
GHSA-96vc-4h75-gh5j: The get1 command, as used by lftpget, in LFTP before 42022-05-14
OSV
CVE-2010-2251: The get1 command, as used by lftpget, in LFTP before 42010-07-06

📋Vendor Advisories

3
Ubuntu
LFTP vulnerability2010-09-07
Red Hat
lftp: multiple HTTP client download filename vulnerability [OCERT 2010-001]2010-05-17
Debian
CVE-2010-2251: lftp - The get1 command, as used by lftpget, in LFTP before 4.0.6 does not properly val...2010

💬Community

3
Bugzilla
CVE-2010-3842 mingw32-curl: Did not strip directory parts separated by backslashes, when downloading files2010-10-13
Bugzilla
CVE-2010-2251 lftp: multiple HTTP client download filename vulnerability [OCERT 2010-001] [fedora-all]2010-06-10
Bugzilla
CVE-2010-2251 lftp: multiple HTTP client download filename vulnerability [OCERT 2010-001]2010-05-12