openSUSE Security Update : proftpd (openSUSE-2020-31)

critical Nessus Plugin ID 132911

Language:

Synopsis

The remote openSUSE host is missing a security update.

Description

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-discontinuati on-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.

Solution

Update the affected proftpd packages.

See Also

https://bugzilla.opensuse.org/show_bug.cgi?id=1113041

https://bugzilla.opensuse.org/show_bug.cgi?id=1144056

https://bugzilla.opensuse.org/show_bug.cgi?id=1154600

https://bugzilla.opensuse.org/show_bug.cgi?id=1155834

https://bugzilla.opensuse.org/show_bug.cgi?id=1156210

https://bugzilla.opensuse.org/show_bug.cgi?id=1157798

https://bugzilla.opensuse.org/show_bug.cgi?id=1157803

https://support.maxmind.com/geolite-legacy-discontinuation-notice/

Plugin Details

Severity: Critical

ID: 132911

File Name: openSUSE-2020-31.nasl

Version: 1.3

Type: local

Agent: unix

Published: 1/15/2020

Updated: 3/29/2024

Supported Sensors: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Continuous Assessment, Nessus

Risk Information

VPR

Risk Factor: Medium

Score: 6.7

CVSS v2

Risk Factor: High

Base Score: 7.5

Temporal Score: 5.9

Vector: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

CVSS Score Source: CVE-2019-12815

CVSS v3

Risk Factor: Critical

Base Score: 9.8

Temporal Score: 8.8

Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Temporal Vector: CVSS:3.0/E:P/RL:O/RC:C

Vulnerability Information

CPE: p-cpe:/a:novell:opensuse:proftpd-ldap-debuginfo, cpe:/o:novell:opensuse:15.1, p-cpe:/a:novell:opensuse:proftpd-sqlite-debuginfo, p-cpe:/a:novell:opensuse:proftpd-mysql-debuginfo, p-cpe:/a:novell:opensuse:proftpd-mysql, p-cpe:/a:novell:opensuse:proftpd-lang, p-cpe:/a:novell:opensuse:proftpd-sqlite, p-cpe:/a:novell:opensuse:proftpd-debuginfo, p-cpe:/a:novell:opensuse:proftpd, p-cpe:/a:novell:opensuse:proftpd-debugsource, p-cpe:/a:novell:opensuse:proftpd-pgsql, p-cpe:/a:novell:opensuse:proftpd-devel, p-cpe:/a:novell:opensuse:proftpd-radius, p-cpe:/a:novell:opensuse:proftpd-ldap, p-cpe:/a:novell:opensuse:proftpd-radius-debuginfo, p-cpe:/a:novell:opensuse:proftpd-pgsql-debuginfo

Required KB Items: Host/local_checks_enabled, Host/cpu, Host/SuSE/release, Host/SuSE/rpm-list

Exploit Available: true

Exploit Ease: Exploits are available

Patch Publication Date: 1/13/2020

Vulnerability Publication Date: 4/4/2017

Reference Information

CVE: CVE-2017-7418, CVE-2019-12815, CVE-2019-18217, CVE-2019-19269, CVE-2019-19270