CVE-2019-19269
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.
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
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 Medium
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.0 Medium
AV: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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:
- GeoIP has been discontinued by Maxmind (boo#1156210) This update removes module build for geoip see https://support.maxmind.com/geolite-legacy-discontinuation-notice/
- 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
| Package | Affected | Fixed |
|---|---|---|
proftpd-dfsgDebian:12 |
before 1.3.6b-2 | 1.3.6b-2 |
proftpd-dfsgDebian:13 |
before 1.3.6b-2 | 1.3.6b-2 |
proftpd-dfsgDebian:14 |
before 1.3.6b-2 | 1.3.6b-2 |
proftpd-dfsgDebian: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 less1.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 |
proftpdMageia:7 |
before 1.3.5e-4.2.mga7 | 1.3.5e-4.2.mga7 |
proftpd-dfsgUbuntu: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-dfsgUbuntu:18.04:LTS |
All versions, plus listed versions 1.3.5d-11.3.5e-1build1 |
None known |
proftpd-dfsgUbuntu: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-dfsgUbuntu: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-dfsgUbuntu: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
| Package | Affected | Fixed |
|---|---|---|
proftpd-dfsgUbuntu: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-dfsgUbuntu:26.10 |
All versions, plus listed versions 1.3.9~dfsg-41.3.9b~dfsg-11.3.9d~dfsg-1 |
None known |
proftpd-dfsgUbuntu:26.04:LTS |
All versions, plus listed versions 1.3.9~dfsg-31.3.9~dfsg-4 |
None known |
proftpdSUSE:Package Hub 15 From an advisory covering 5 CVEs |
before 1.3.6b-bp151.4.6.2 | 1.3.6b-bp151.4.6.2 |
proftpdSUSE: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 |
proftpdopenSUSE:Leap 15.1 From an advisory covering 5 CVEs |
before 1.3.6b-bp151.4.6.2 | 1.3.6b-bp151.4.6.2 |
proftpdopenSUSE:Tumbleweed From an advisory covering 7 CVEs |
before 1.3.6e-1.10 | 1.3.6e-1.10 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| 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-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
github.com/proftpd/proftpd/issues/861
lists.debian.org/debian-lts-announce/2019/11/msg00039.html
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/OGBBCPLJSDPFG5EI5P5G7P4KEX7YSD5G
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/QR65XUHPCRU3NXTSFVF2J4GWRIHC7AHW
lists.opensuse.org/opensuse-security-announce/2020-01/msg00009.html
security.gentoo.org/glsa/202003-35
Show 27 moreShow less
oracle.com/security-alerts/cpuapr2020.html
nvd.nist.gov/vuln/detail/CVE-2019-19269
lists.fedoraproject.org/archives/list/[email protected]/message/OGBBCPLJSDPFG5EI5P5G7P4KEX7YSD5G
lists.fedoraproject.org/archives/list/[email protected]/message/QR65XUHPCRU3NXTSFVF2J4GWRIHC7AHW
github.com/advisories/GHSA-46rx-rvqp-8rxj
security-tracker.debian.org/tracker/CVE-2019-19269
advisories.mageia.org/MGASA-2019-0385.html
bugs.mageia.org/show_bug.cgi?id=25844
debian.org/lts/security/2019/dla-2018
ubuntu.com/security/CVE-2019-19269
cve.org/CVERecord?id=CVE-2019-19269
lists.opensuse.org/archives/list/[email protected]/thread/YQAELVZ2VM7ZCMMAPQ4KYBJ6KWLXIVC2
bugzilla.suse.com/1113041
bugzilla.suse.com/1144056
bugzilla.suse.com/1154600
bugzilla.suse.com/1155834
bugzilla.suse.com/1156210
bugzilla.suse.com/1157798
bugzilla.suse.com/1157803
suse.com/security/cve/CVE-2017-7418
suse.com/security/cve/CVE-2019-12815
suse.com/security/cve/CVE-2019-18217
suse.com/security/cve/CVE-2019-19269
suse.com/security/cve/CVE-2019-19270
suse.com/security/cve/CVE-2006-5815
suse.com/security/cve/CVE-2020-9272
suse.com/security/cve/CVE-2020-9273