Every CVE Search/ Get API key

CVE-2019-12815

An arbitrary file copy vulnerability in mod_copy in ProFTPD up to 1.3.5b allows for remote code...

9.8 CriticalPublic exploitFix available

An arbitrary file copy vulnerability in mod_copy in ProFTPD up to 1.3.5b allows for remote code execution and information disclosure without authentication, a related issue to CVE-2015-3306.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

57.3%Up 33.3 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 9.8

An arbitrary file copy vulnerability in mod_copy in ProFTPD up to 1.3.5b allows for remote code execution and information disclosure without authentication, a related issue to CVE-2015-3306.

Record
CVE-2019-12815
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
7.5 HighAV:N/AC:L/Au:N/C:P/I:P/A:P
Weakness
CWE-755
Updated
2026-11-02
CVE List No score

An arbitrary file copy vulnerability in mod_copy in ProFTPD up to 1.3.5b allows for remote code execution and information disclosure without authentication, a related issue to CVE-2015-3306.

Record
CVE-2019-12815
Updated
2026-11-02
EUVDEUVD-2019-4396 No score

An arbitrary file copy vulnerability in mod_copy in ProFTPD up to 1.3.5b allows for remote code execution and information disclosure without authentication, a related issue to CVE-2015-3306.

Record
EUVD-2019-4396
Updated
2026-11-02
GitHub AdvisoriesGHSA-f989-xw5v-4w5p 9.8

An arbitrary file copy vulnerability in mod_copy in ProFTPD up to 1.3.5b allows for remote code...

An arbitrary file copy vulnerability in mod_copy in ProFTPD up to 1.3.5b allows for remote code execution and information disclosure without authentication, a related issue to CVE-2015-3306.

Record
GHSA-f989-xw5v-4w5p
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-755
Updated
2026-11-02
OSV 9.8

An arbitrary file copy vulnerability in mod_copy in ProFTPD up to 1.3.5b allows for remote code execution and information disclosure without authentication, a related issue to CVE-2015-3306.

Record
CVE-2019-12815
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2019-12815 9.8

An arbitrary file copy vulnerability in mod_copy in ProFTPD up to 1.3.5b allows for remote code execution and information disclosure without authentication, a related issue to CVE-2015-3306.

Record
DEBIAN-CVE-2019-12815
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 6 moreShow less
OSVUBUNTU-CVE-2019-12815 9.8

An arbitrary file copy vulnerability in mod_copy in ProFTPD up to 1.3.5b allows for remote code execution and information disclosure without authentication, a related issue to CVE-2015-3306.

Record
UBUNTU-CVE-2019-12815
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVMGASA-2019-0314 No score

Updated proftpd packages fix security vulnerabilities

Updated proftpd package fixes security vulnerabilities:

It was discovered that the mod_copy module of ProFTPD, a FTP/SFTP/FTPS server, performed incomplete permission validation for the CPFR/CPTO commands (CVE-2019-12815).

It was discovered that due to incorrect handling of overly long commands, a remote unauthenticated user could trigger a denial-of-service by reaching an endless loop (CVE-2019-18217).

Record
MGASA-2019-0314
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.6-6
1.3.6-6
proftpd-dfsg
Debian:13
before 1.3.6-6
1.3.6-6
proftpd-dfsg
Debian:14
before 1.3.6-6
1.3.6-6
proftpd-dfsg
Debian:8
before 1.3.5e+r1.3.5-2+deb8u3, plus listed versions
1.3.5-1.11.3.5-1.1+deb8u11.3.5-1.1+deb8u21.3.5-21.3.5a-1
Show 9 moreShow less
1.3.5b-11.3.5b-21.3.5b-31.3.5b-41.3.5d-11.3.5e+r1.3.5-2+deb8u11.3.5e+r1.3.5-2+deb8u21.3.5e-0+deb8u11.3.5e-1
1.3.5e+r1.3.5-2+deb8u3
proftpd-dfsg
Debian:9
before 1.3.5b-4+deb9u1, plus listed versions
1.3.5b-4
1.3.5b-4+deb9u1
proftpd-dfsg
Debian:10
before 1.3.6-4+deb10u1, plus listed versions
1.3.6-4
1.3.6-4+deb10u1
proftpd
Mageia:7
From an advisory covering 2 CVEs
before 1.3.5e-4.1.mga7
1.3.5e-4.1.mga7
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-dfsg
Ubuntu:18.04:LTS
All versions, plus listed versions
1.3.5d-11.3.5e-1build1
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
Show 7 moreShow less
Affected packages
PackageAffectedFixed
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

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubKTN1990/CVE-2019-128152019-07-27
PoC in GitHublcartey/proftpd-cve-2019-128152020-08-25

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub

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

In short

CVE-2019-12815 is a critical vulnerability (CVSS 9.8) in Proftpd, published July 19, 2019. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 57.3%, the 99th percentile. Fixed in proftpd-dfsg 1.3.6-6.

References

Show 37 moreShow less
MoveEnter Open