| Reporter | Title | Published | Views | Family All 40 |
|---|---|---|---|---|
| dovecot -- Dovecot DoS when passdb dict was used for authentication | 1 Dec 201600:00 | – | freebsd | |
| [ASA-201705-1] dovecot: denial of service | 1 May 201700:00 | – | archlinux | |
| Dovecot Remote Denial of Service Vulnerability | 13 Apr 201700:00 | – | cnvd | |
| CVE-2017-2669 | 21 Jun 201813:00 | – | cve | |
| CVE-2017-2669 | 21 Jun 201813:00 | – | cvelist | |
| [SECURITY] [DSA 3828-1] dovecot security update | 10 Apr 201720:01 | – | debian | |
| [SECURITY] [DSA 3828-1] dovecot security update | 10 Apr 201720:01 | – | debian | |
| CVE-2017-2669 | 21 Jun 201813:00 | – | debiancve | |
| Debian DSA-3828-1 : dovecot - security update | 12 Apr 201700:00 | – | nessus | |
| Fedora 25 : 1:dovecot (2017-6ef28e38d6) | 27 Apr 201700:00 | – | nessus |
#%NASL_MIN_LEVEL 70300
#
# (C) Tenable Network Security, Inc.
#
# The descriptive text and package checks in this plugin were
# extracted from Fedora Security Advisory FEDORA-2017-da4ed58fd5.
#
include('deprecated_nasl_level.inc');
include('compat.inc');
if (description)
{
script_id(99721);
script_version("3.7");
script_set_attribute(attribute:"plugin_modification_date", value:"2025/12/23");
script_cve_id("CVE-2017-2669");
script_xref(name:"FEDORA", value:"2017-da4ed58fd5");
script_name(english:"Fedora 24 : 1:dovecot (2017-da4ed58fd5)");
script_set_attribute(attribute:"synopsis", value:
"The remote Fedora host is missing a security update.");
script_set_attribute(attribute:"description", value:
"+ quota: Add plugin { quota_max_mail_size } setting to
limit the maximum individual mail size that can be
saved.
+ imapc: Add imapc_features=delay-login. If set,
connecting to the remote IMAP server isn't done until
it's necessary.
+ imapc: Add imapc_connection_retry_count and
imapc_connection_retry_interval settings.
+ imap, pop3, indexer-worker: Add (deinit) to process
title before autoexpunging runs.
+ Added %{encrypt} and %{decrypt} variables
+ imap/pop3 proxy: Log proxy state in errors as
human-readable string.
+ imap/pop3-login: All forward_* extra fields returned by
passdb are sent to the next hop when proxying using
ID/XCLIENT commands. On the receiving side these fields
are imported and sent to auth process where they're
accessible via %{passdb:forward_*}. This is done only if
the sending IP address matches login_trusted_networks.
+ imap-login: If imap_id_retain=yes, send the IMAP ID
string to auth process. %{client_id} expands to it in
auth process. The ID string is also sent to the next hop
when proxying.
+ passdb imap: Use ssl_client_ca_* settings for CA
validation.
- fts-tika: Fixed crash when parsing attachment without
Content-Disposition header. Broken by 2.2.28.
- trash plugin was broken in 2.2.28
- auth: When passdb/userdb lookups were done via
auth-workers, too much data was added to auth cache.
This could have resulted in wrong replies when using
multiple passdbs/userdbs.
- auth: passdb { skip & mechanisms } were ignored for the
first passdb
- oauth2: Various fixes, including fixes to crashes
- dsync: Large Sieve scripts (or other large metadata)
weren't always synced.
- Index rebuild (e.g. doveadm force-resync) set all mails
as \Recent
- imap-hibernate: %{userdb:*} wasn't expanded in
mail_log_prefix
- doveadm: Exit codes weren't preserved when proxying
commands via doveadm-server. Almost all errors used exit
code 75 (tempfail).
- ACLs weren't applied to not-yet-existing autocreated
mailboxes.
- Fixed a potential crash when parsing a broken message
header.
- cassandra: Fallback consistency settings weren't working
correctly.
- doveadm director status <user>: 'Initial config' was
always empty
- imapc: Various reconnection fixes.
Note that Tenable Network Security has extracted the preceding
description block directly from the Fedora update system website.
Tenable has attempted to automatically clean and format it as much as
possible without introducing additional issues.");
script_set_attribute(attribute:"see_also", value:"https://bodhi.fedoraproject.org/updates/FEDORA-2017-da4ed58fd5");
script_set_attribute(attribute:"solution", value:
"Update the affected 1:dovecot package.");
script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:P");
script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H");
script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2017-2669");
script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
script_set_attribute(attribute:"exploit_available", value:"false");
script_set_attribute(attribute:"vuln_publication_date", value:"2018/06/21");
script_set_attribute(attribute:"patch_publication_date", value:"2017/04/27");
script_set_attribute(attribute:"plugin_publication_date", value:"2017/04/28");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:1:dovecot");
script_set_attribute(attribute:"cpe", value:"cpe:/o:fedoraproject:fedora:24");
script_set_attribute(attribute:"generated_plugin", value:"current");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"Fedora Local Security Checks");
script_copyright(english:"This script is Copyright (C) 2017-2025 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info.nasl");
script_require_keys("Host/local_checks_enabled", "Host/RedHat/release", "Host/RedHat/rpm-list");
exit(0);
}
include("audit.inc");
include("global_settings.inc");
include("rpm.inc");
if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
release = get_kb_item("Host/RedHat/release");
if (isnull(release) || "Fedora" >!< release) audit(AUDIT_OS_NOT, "Fedora");
os_ver = pregmatch(pattern: "Fedora.*release ([0-9]+)", string:release);
if (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, "Fedora");
os_ver = os_ver[1];
if (! preg(pattern:"^24([^0-9]|$)", string:os_ver)) audit(AUDIT_OS_NOT, "Fedora 24", "Fedora " + os_ver);
if (!get_kb_item("Host/RedHat/rpm-list")) audit(AUDIT_PACKAGE_LIST_MISSING);
cpu = get_kb_item("Host/cpu");
if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
if ("x86_64" >!< cpu && cpu !~ "^i[3-6]86$") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, "Fedora", cpu);
flag = 0;
if (rpm_check(release:"FC24", reference:"dovecot-2.2.29.1-1.fc24", epoch:"1")) flag++;
if (flag)
{
security_report_v4(
port : 0,
severity : SECURITY_WARNING,
extra : rpm_report_get()
);
exit(0);
}
else
{
tested = pkg_tests_get();
if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
else audit(AUDIT_PACKAGE_NOT_INSTALLED, "1:dovecot");
}
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation