Every CVE Search/ Get API key

CVE-2019-19269

An issue was discovered in tls_verify_crl in ProFTPD through 1.3.6b. A dereference of a NULL...

4.9 MediumFix available

An issue was discovered in tls_verify_crl in ProFTPD through 1.3.6b. A dereference of a NULL pointer may occur. This pointer is returned by the OpenSSL sk_X509_REVOKED_value() function when encountering an empty CRL installed by a system administrator. The dereference occurs when validating the certificate of a client connecting to the server in a TLS client/server mutual-authentication setup.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
High
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

1.65%Unchanged since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 4.9

An issue was discovered in tls_verify_crl in ProFTPD through 1.3.6b. A dereference of a NULL pointer may occur. This pointer is returned by the OpenSSL sk_X509_REVOKED_value() function when encountering an empty CRL installed by a system administrator. The dereference occurs when validating the certificate of a client connecting to the server in a TLS client/server mutual-authentication setup.

Record
CVE-2019-19269
CVSS 3.1
4.9 MediumCVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
4.0 MediumAV:N/AC:L/Au:S/C:N/I:N/A:P
Weakness
CWE-476
Updated
2026-11-02
CVE List No score

An issue was discovered in tls_verify_crl in ProFTPD through 1.3.6b. A dereference of a NULL pointer may occur. This pointer is returned by the OpenSSL sk_X509_REVOKED_value() function when encountering an empty CRL installed by a system administrator. The dereference occurs when validating the certificate of a client connecting to the server in a TLS client/server mutual-authentication setup.

Record
CVE-2019-19269
Updated
2026-11-02
EUVDEUVD-2019-8895 No score

An issue was discovered in tls_verify_crl in ProFTPD through 1.3.6b. A dereference of a NULL pointer may occur. This pointer is returned by the OpenSSL sk_X509_REVOKED_value() function when encountering an empty CRL installed by a system administrator. The dereference occurs when validating the certificate of a client connecting to the server in a TLS client/server mutual-authentication setup.

Record
EUVD-2019-8895
Updated
2026-11-03
GitHub AdvisoriesGHSA-46rx-rvqp-8rxj No score

An issue was discovered in tls_verify_crl in ProFTPD through 1.3.6b. A dereference of a NULL...

An issue was discovered in tls_verify_crl in ProFTPD through 1.3.6b. A dereference of a NULL pointer may occur. This pointer is returned by the OpenSSL sk_X509_REVOKED_value() function when encountering an empty CRL installed by a system administrator. The dereference occurs when validating the certificate of a client connecting to the server in a TLS client/server mutual-authentication setup.

Record
GHSA-46rx-rvqp-8rxj
Updated
2026-11-02
OSV 4.9

An issue was discovered in tls_verify_crl in ProFTPD through 1.3.6b. A dereference of a NULL pointer may occur. This pointer is returned by the OpenSSL sk_X509_REVOKED_value() function when encountering an empty CRL installed by a system administrator. The dereference occurs when validating the certificate of a client connecting to the server in a TLS client/server mutual-authentication setup.

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

An issue was discovered in tls_verify_crl in ProFTPD through 1.3.6b. A dereference of a NULL pointer may occur. This pointer is returned by the OpenSSL sk_X509_REVOKED_value() function when encountering an empty CRL installed by a system administrator. The dereference occurs when validating the certificate of a client connecting to the server in a TLS client/server mutual-authentication setup.

Record
DEBIAN-CVE-2019-19269
CVSS 3.1
4.9 MediumCVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2019-19269 4.9

An issue was discovered in tls_verify_crl in ProFTPD through 1.3.6b. A dereference of a NULL pointer may occur. This pointer is returned by the OpenSSL sk_X509_REVOKED_value() function when encountering an empty CRL installed by a system administrator. The dereference occurs when validating the certificate of a client connecting to the server in a TLS client/server mutual-authentication setup.

Record
UBUNTU-CVE-2019-19269
CVSS 3.1
4.9 MediumCVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVMGASA-2019-0385 No score

Updated proftpd packages fix security vulnerability

An issue was discovered in tls_verify_crl in ProFTPD through 1.3.6b. A dereference of a NULL pointer may occur. This pointer is returned by the OpenSSL sk_X509_REVOKED_value() function when encountering an empty CRL installed by a system administrator. The dereference occurs when validating the certificate of a client connecting to the server in a TLS client/server mutual-authentication setup (CVE-2019-19269).

Record
MGASA-2019-0385
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.6b-2
1.3.6b-2
proftpd-dfsg
Debian:13
before 1.3.6b-2
1.3.6b-2
proftpd-dfsg
Debian:14
before 1.3.6b-2
1.3.6b-2
proftpd-dfsg
Debian:8
before 1.3.5e+r1.3.5-2+deb8u5, 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 11 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+r1.3.5-2+deb8u31.3.5e+r1.3.5-2+deb8u41.3.5e-0+deb8u11.3.5e-1
1.3.5e+r1.3.5-2+deb8u5
proftpd
Mageia:7
before 1.3.5e-4.2.mga7
1.3.5e-4.2.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-dfsg
Ubuntu:20.04:LTS
All versions, plus listed versions
1.3.6-6build21.3.6c-11.3.6c-21.3.6c-2ubuntu0.1
None known
proftpd-dfsg
Ubuntu:22.04:LTS
All versions, plus listed versions
1.3.7b+dfsg-11.3.7c+dfsg-1build11.3.7c+dfsg-1ubuntu0.1
None known
proftpd-dfsg
Ubuntu:24.04:LTS
All versions, plus listed versions
1.3.8+dfsg-81.3.8.a+dfsg-11.3.8.b+dfsg-11.3.8.b+dfsg-1build11.3.8.b+dfsg-1build21.3.8.b+dfsg-1build31.3.8.b+dfsg-1ubuntu0.1
None known
Show 7 moreShow less
Affected packages
PackageAffectedFixed
proftpd-dfsg
Ubuntu:25.10
All versions, plus listed versions
1.3.8.c+dfsg-21.3.8.c+dfsg-41.3.9~dfsg-3
None known
proftpd-dfsg
Ubuntu:26.10
All versions, plus listed versions
1.3.9~dfsg-41.3.9b~dfsg-11.3.9d~dfsg-1
None known
proftpd-dfsg
Ubuntu:26.04:LTS
All versions, plus listed versions
1.3.9~dfsg-31.3.9~dfsg-4
None known
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-2019-19269 is a medium vulnerability (CVSS 4.9) in Proftpd, published November 26, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.65%, the 76th percentile. Fixed in proftpd-dfsg 1.3.6b-2.

References

Show 27 moreShow less
MoveEnter Open