Every CVE Search/ Get API key

CVE-2017-7418

ProFTPD before 1.3.5e and 1.3.6 before 1.3.6rc5 controls whether the home directory of a user...

5.5 MediumFix available

ProFTPD before 1.3.5e and 1.3.6 before 1.3.6rc5 controls whether the home directory of a user could contain a symbolic link through the AllowChrootSymlinks configuration option, but checks only the last path component when enforcing AllowChrootSymlinks. Attackers with local access could bypass the AllowChrootSymlinks control by replacing a path component (other than the last one) with a symbolic link. The threat model includes an attacker who is not granted full filesystem access by a hosting provider, but can reconfigure the home directory of an FTP user.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
High
Availability
None

Exploit likelihood

0.44%Down 0.6 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 5.5

ProFTPD before 1.3.5e and 1.3.6 before 1.3.6rc5 controls whether the home directory of a user could contain a symbolic link through the AllowChrootSymlinks configuration option, but checks only the last path component when enforcing AllowChrootSymlinks. Attackers with local access could bypass the AllowChrootSymlinks control by replacing a path component (other than the last one) with a symbolic link. The threat model includes an attacker who is not granted full filesystem access by a hosting provider, but can reconfigure the home directory of an FTP user.

Record
CVE-2017-7418
CVSS 3.0
5.5 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
CVSS 2.0
2.1 LowAV:L/AC:L/Au:N/C:N/I:P/A:N
Weakness
CWE-59
Updated
2026-11-02
CVE List No score

ProFTPD before 1.3.5e and 1.3.6 before 1.3.6rc5 controls whether the home directory of a user could contain a symbolic link through the AllowChrootSymlinks configuration option, but checks only the last path component when enforcing AllowChrootSymlinks. Attackers with local access could bypass the AllowChrootSymlinks control by replacing a path component (other than the last one) with a symbolic link. The threat model includes an attacker who is not granted full filesystem access by a hosting provider, but can reconfigure the home directory of an FTP user.

Record
CVE-2017-7418
Updated
2026-11-02
EUVDEUVD-2017-16442 No score

ProFTPD before 1.3.5e and 1.3.6 before 1.3.6rc5 controls whether the home directory of a user could contain a symbolic link through the AllowChrootSymlinks configuration option, but checks only the last path component when enforcing AllowChrootSymlinks. Attackers with local access could bypass the AllowChrootSymlinks control by replacing a path component (other than the last one) with a symbolic link. The threat model includes an attacker who is not granted full filesystem access by a hosting provider, but can reconfigure the home directory of an FTP user.

Record
EUVD-2017-16442
Updated
2026-11-03
GitHub AdvisoriesGHSA-mq6p-g6qc-37c9 5.5

ProFTPD before 1.3.5e and 1.3.6 before 1.3.6rc5 controls whether the home directory of a user...

ProFTPD before 1.3.5e and 1.3.6 before 1.3.6rc5 controls whether the home directory of a user could contain a symbolic link through the AllowChrootSymlinks configuration option, but checks only the last path component when enforcing AllowChrootSymlinks. Attackers with local access could bypass the AllowChrootSymlinks control by replacing a path component (other than the last one) with a symbolic link. The threat model includes an attacker who is not granted full filesystem access by a hosting provider, but can reconfigure the home directory of an FTP user.

Record
GHSA-mq6p-g6qc-37c9
CVSS 3.0
5.5 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Weakness
CWE-59
Updated
2026-11-02
OSV 5.5

ProFTPD before 1.3.5e and 1.3.6 before 1.3.6rc5 controls whether the home directory of a user could contain a symbolic link through the AllowChrootSymlinks configuration option, but checks only the last path component when enforcing AllowChrootSymlinks. Attackers with local access could bypass the AllowChrootSymlinks control by replacing a path component (other than the last one) with a symbolic link. The threat model includes an attacker who is not granted full filesystem access by a hosting provider, but can reconfigure the home directory of an FTP user.

Record
CVE-2017-7418
CVSS 3.0
5.5 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVDEBIAN-CVE-2017-7418 5.5

ProFTPD before 1.3.5e and 1.3.6 before 1.3.6rc5 controls whether the home directory of a user could contain a symbolic link through the AllowChrootSymlinks configuration option, but checks only the last path component when enforcing AllowChrootSymlinks. Attackers with local access could bypass the AllowChrootSymlinks control by replacing a path component (other than the last one) with a symbolic link. The threat model includes an attacker who is not granted full filesystem access by a hosting provider, but can reconfigure the home directory of an FTP user.

Record
DEBIAN-CVE-2017-7418
CVSS 3.0
5.5 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
Show 6 moreShow less
OSVUBUNTU-CVE-2017-7418 5.5

ProFTPD before 1.3.5e and 1.3.6 before 1.3.6rc5 controls whether the home directory of a user could contain a symbolic link through the AllowChrootSymlinks configuration option, but checks only the last path component when enforcing AllowChrootSymlinks. Attackers with local access could bypass the AllowChrootSymlinks control by replacing a path component (other than the last one) with a symbolic link. The threat model includes an attacker who is not granted full filesystem access by a hosting provider, but can reconfigure the home directory of an FTP user.

Record
UBUNTU-CVE-2017-7418
CVSS 3.0
5.5 MediumCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVMGASA-2017-0115 No score

Updated proftpd packages fix security vulnerability

ProFTPD before 1.3.5e controls whether the home directory of a user could contain a symbolic link through the AllowChrootSymlinks configuration option, but checks only the last path component when enforcing AllowChrootSymlinks. Attackers with local access could bypass the AllowChrootSymlinks control by replacing a path component (other than the last one) with a symbolic link. The threat model includes an attacker who is not granted full filesystem access by a hosting provider, but can reconfigure the home directory of an FTP user (CVE-2017-7418).

Record
MGASA-2017-0115
Updated
2026-11-02
OSVopenSUSE-SU-2019:1836-1 No score

Security update for proftpd

This update for proftpd fixes the following issues:

Security issues fixed:

  • CVE-2019-12815: Fixed arbitrary file copy in mod_copy that allowed for remote code execution and information disclosure without authentication (bnc#1142281).
Record
openSUSE-SU-2019:1836-1
Updated
2026-11-02
OSVopenSUSE-SU-2019:1870-1 No score

Security update for proftpd

This update for proftpd fixes the following issues:

Security issues fixed:

  • CVE-2019-12815: Fixed arbitrary file copy in mod_copy that allowed for remote code execution and information disclosure without authentication (bnc#1142281).

This update was imported from the openSUSE:Leap:15.0:Update update project.

Record
openSUSE-SU-2019:1870-1
Updated
2026-11-02
OSVopenSUSE-SU-2020:0031-1 No score

Security update for proftpd

This update for proftpd fixes the following issues:

  • CVE-2019-19269: Fixed a NULL pointer dereference may occur when validating the certificate of a client connecting to the server (boo#1157803)
  • CVE-2019-19270: Fixed a Failure to check for the appropriate field of a CRL entry prevents some valid CRLs from being taken into account (boo#1157798)
  • CVE-2019-18217: Fixed remote unauthenticated denial-of-service due to incorrect handling of overly long commands (boo#1154600 gh#846)

Update to 1.3.6b

  • Fixed pre-authentication remote denial-of-service issue (Issue #846).
  • Backported fix for building mod_sql_mysql using MySQL 8 (Issue #824).

Update to 1.3.6a:

  • Fixed symlink navigation (Bug#4332).
  • Fixed building of mod_sftp using OpenSSL 1.1.x releases (Issue#674).
  • Fixed SITE COPY honoring of <Limit> restrictions (Bug#4372).
  • Fixed segfault on login when using mod_sftp + mod_sftp_pam (Issue#656).
  • Fixed restarts when using mod_facl as a static module
  • Add missing Requires(pre): group(ftp) for Leap 15 and Tumbleweed (boo#1155834)
  • Add missing Requires(pre): user(ftp) for Leap 15 and Tumbleweed (boo#1155834)
  • Use pam_keyinit.so (boo#1144056)
  • Reduce hard dependency on systemd to only that which is necessary for building and installation.

update to 1.3.6:

  • Support for using Redis for caching, logging; see the doc/howto/Redis.html documentation.
  • Fixed mod_sql_postgres SSL support (Issue #415).
  • Support building against LibreSSL instead of OpenSSL (Issue #361).
  • Better support on AIX for login restraictions (Bug #4285).
  • TimeoutLogin (and other timeouts) were not working properly for SFTP connections (Bug#4299).
  • Handling of the SIGILL and SIGINT signals, by the daemon process, now causes the child processes to be terminated as well (Issue #461).
  • RPM .spec file naming changed to conform to Fedora guidelines.
  • Fix for 'AllowChrootSymlinks off' checking each component for symlinks (CVE-2017-7418).

New Modules:

  • mod_redis, mod_tls_redis, mod_wrap2_redis With Redis now supported as a caching mechanism, similar to Memcache, there are now Redis-using modules: mod_redis (for configuring the Redis connection information), mod_tls_redis (for caching SSL sessions and OCSP information using Redis), and mod_wrap2_redis (for using ACLs stored in Redis).

Changed Modules:

  • mod_ban: The mod_ban module's BanCache directive can now use Redis-based caching; see doc/contrib/mod_ban.html#BanCache.

-New Configuration Directives

  • SQLPasswordArgon2, SQLPasswordScrypt

    The key lengths for Argon2 and Scrypt-based passwords are now configurable
    via these new directives; previously, the key length had been hardcoded
    to be 32 bytes, which is not interoperable with all other implementations
    (Issue #454).
    

Changed Configuration Directives

  • AllowChrootSymlinks When 'AllowChrootSymlinks off' was used, only the last portion of the DefaultRoot path would be checked to see if it was a symlink. Now, each component of the DefaultRoot path will be checked to see if it is a symlink when 'AllowChrootSymlinks off' is used.
  • Include The Include directive can now be used within a <Limit> section, e.g.: <Limit LOGIN> Include /path/to/allowed.txt DenyAll </Limit> API Changes
    • A new JSON API has been added, for use by third-party modules.
Record
openSUSE-SU-2020:0031-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11196-1 No score

proftpd-1.3.6e-1.10 on GA media

These are all security issues fixed in the proftpd-1.3.6e-1.10 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11196-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
proftpd-dfsg
Debian:12
before 1.3.5b-4
1.3.5b-4
proftpd-dfsg
Debian:13
before 1.3.5b-4
1.3.5b-4
proftpd-dfsg
Debian:14
before 1.3.5b-4
1.3.5b-4
proftpd
Mageia:5
before 1.3.5e-1.mga5
1.3.5e-1.mga5
proftpd-dfsg
Ubuntu:16.04:LTS
All versions, plus listed versions
1.3.5-21.3.5a-11.3.5a-1build11.3.5a-1ubuntu0.1
None known
proftpd
SUSE:Package Hub 15
From an advisory covering 2 CVEs
before 1.3.5e-bp150.3.3.1
1.3.5e-bp150.3.3.1
proftpd
openSUSE:Leap 15.0
From an advisory covering 2 CVEs
before 1.3.5e-bp150.3.3.1
1.3.5e-bp150.3.3.1
proftpd
openSUSE:Leap 15.1
From an advisory covering 2 CVEs
before 1.3.5e-bp150.3.3.1
1.3.5e-bp150.3.3.1
proftpd
SUSE:Package Hub 15 SP1
From an advisory covering 2 CVEs
before 1.3.5e-bp151.4.3.1
1.3.5e-bp151.4.3.1
proftpd
SUSE:Package Hub 15
From an advisory covering 5 CVEs
before 1.3.6b-bp151.4.6.2
1.3.6b-bp151.4.6.2
proftpd
SUSE:Package Hub 15 SP1
From an advisory covering 5 CVEs
before 1.3.6b-bp151.4.6.2
1.3.6b-bp151.4.6.2
proftpd
openSUSE:Leap 15.1
From an advisory covering 5 CVEs
before 1.3.6b-bp151.4.6.2
1.3.6b-bp151.4.6.2
proftpd
openSUSE:Tumbleweed
From an advisory covering 7 CVEs
before 1.3.6e-1.10
1.3.6e-1.10

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2017-7418 is a medium vulnerability (CVSS 5.5) in Proftpd, published April 4, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.44%, the 38th percentile. Fixed in proftpd-dfsg 1.3.5b-4.

References

Show 29 moreShow less
MoveEnter Open