VuXML ID | Description |
0b53f5f7-ca8a-11e0-aea3-00215c6a37bb | dovecot -- denial of service vulnerability
Timo Sirainen reports:
Fixed potential crashes and other problems when parsing header
names that contained NUL characters.
Discovery 2011-05-25 Entry 2011-08-19 dovecot
lt 1.2.17
gt 2.0 lt 2.0.13
47930
CVE-2011-1929
|
0b53f5f7-ca8a-11e0-aea3-00215c6a37bb | dovecot -- denial of service vulnerability
Timo Sirainen reports:
Fixed potential crashes and other problems when parsing header
names that contained NUL characters.
Discovery 2011-05-25 Entry 2011-08-19 dovecot
lt 1.2.17
gt 2.0 lt 2.0.13
47930
CVE-2011-1929
|
1340fcc1-2953-11e9-bc44-a4badb296695 | mail/dovecot -- Suitable client certificate can be used to login as other user
Aki Tuomi (Open-Xchange Oy) reports:
Normally Dovecot is configured to authenticate
imap/pop3/managesieve/submission clients using regular username/password
combination. Some installations have also required clients to present a
trusted SSL certificate on top of that. It's also possible to configure
Dovecot to take the username from the certificate instead of from the
user provided authentication. It's also possible to avoid having a
password at all, only trusting the SSL certificate.
If the provided trusted SSL certificate is missing the username field,
Dovecot should be failing the authentication. However, the earlier
versions will take the username from the user provided authentication
fields (e.g. LOGIN command). If there is no additional password
verification, this allows the attacker to login as anyone else in the
system.
This affects only installations using:
auth_ssl_require_client_cert = yes
auth_ssl_username_from_cert = yes
Attacker must also have access to a valid trusted certificate without
the ssl_cert_username_field in it. The default is commonName, which
almost certainly exists in all certificates. This could happen for
example if ssl_cert_username_field is a field that normally doesn't
exist, and attacker has access to a web server's certificate (and key),
which is signed with the same CA.
Attack can be migitated by having the certificates with proper Extended
Key Usage, such as 'TLS Web Server' and 'TLS Web Server Client'.
Also, ssl_cert_username_field setting was ignored with external SMTP
AUTH, because none of the MTAs (Postfix, Exim) currently send the
cert_username field. This may have allowed users with trusted
certificate to specify any username in the authentication. This does not
apply to Dovecot Submission service.
Discovery 2019-01-16 Entry 2019-02-05 dovecot
lt 2.3.4.1
https://www.mail-archive.com/dovecot@dovecot.org/msg76117.html
CVE-2019-3814
|
abaaecda-ea16-43e2-bad0-d34a9ac576b1 | Dovecot -- improper input validation
Aki Tuomi reports:
Vulnerability Details:
IMAP and ManageSieve protocol parsers do not properly handle NUL byte
when scanning data in quoted strings, leading to out of bounds heap
memory writes.
Risk:
This vulnerability allows for out-of-bounds writes to objects stored on
the heap up to 8096 bytes in pre-login phase, and 65536 bytes post-login
phase, allowing sufficiently skilled attacker to perform complicated
attacks that can lead to leaking private information or remote code
execution. Abuse of this bug is very difficult to observe, as it does
not necessarily cause a crash. Attempts to abuse this bug are not
directly evident from logs.
Discovery 2019-04-13 Entry 2019-08-28 dovecot
lt 2.3.7.2
dovecot-pigeonhole
lt 0.5.7.2
https://dovecot.org/pipermail/dovecot/2019-August/116874.html
CVE-2019-11500
|
7862213c-5152-11e9-8b26-a4badb296695 | dovecot -- Buffer overflow reading extension header
Aki Tuomi reports:
Vulnerability Details:
When reading FTS or POP3-UIDL header from dovecot index, the input
buffer size is not bound, and data is copied to target structure causing
stack overflow.
Risk:
This can be used for local root privilege escalation or executing
arbitrary code in dovecot process context. This requires ability to
directly modify dovecot indexes.
Steps to reproduce:
Produce dovecot.index.log entry that creates an FTS header which has
more than 12 bytes of data.
Trigger dovecot indexer-worker or run doveadm index.
Dovecot will crash.
Mitigations:
Since 2.3.0 dovecot has been compiled with stack smash protection, ASLR,
read-only GOT tables and other techniques that make exploiting this bug
much harder.
Discovery 2019-02-05 Entry 2019-03-28 dovecot
lt 2.3.5.1
http://cve.mitre.org/cgi-bin/cvename.cgi?name=2019-7524
https://dovecot.org/list/dovecot-news/2019-March/000401.html
CVE-2019-7524
|