7e8b0fc79cb0a4fe9d316ec988dfff19703e26de
[exim-website.git] / templates / static / doc / security / CVE-2023-zdi.txt
1 Summary
2 -------
3 Six 0day exploits were filed against Exim.
4
5 None of these issues is related to transport security (TLS) being
6 on or off.
7
8 * 3 of them are related to SPA/NTLM, and EXTERNAL auth. If you do not
9   use SPA/NTLM, or EXTERNAL authentication, you're not affected.  These
10   issues are fixed.
11
12 * One issue is related to data received from a proxy-protocol proxy. If
13   you do not use a proxy in front of Exim, you're not affected. If your
14   proxy is trustworthy, you're not affected. We're working on a fix.
15
16 * One is related to libspf2. If you do not use the `spf` lookup type or
17   the `spf` ACL condition, you are not affected.
18
19 * The last one is related to DNS lookups. If you use a trustworthy
20   resolver (which does validation of the data it receives), you're not
21   affected. We're working on a fix.
22
23 Timeline
24 --------
25 - 2023-10-03 12:00 UTC 
26   - The available fixes are published.
27   - A security release exim-4.96.1 is published.
28   - The major distributions follow.
29
30 More patches will follow (coordinated with the major distros) as soon as
31 they're available.
32
33 Distribution points:
34 --------------------
35 - git://git.exim.org
36   branches:
37   - spa-auth-fixes (based on the current master) [commit IDs: 7bb5bc2c6 0519dcfb5 e17b8b0f1 04107e98d]
38   - exim-4.96+security (based on exim-4.96) [gpg signed]
39   - exim-4.96.1+fixes (based on exim-4.96.1 with the fixes from exim-4.96+fixes) [gpg signed]
40   tags:
41   - exim-4.96.1 [gpg signed]
42
43 - tarballs for exim-4.96.1: https://ftp.exim.org/pub/exim/exim4/ [gpg signed]
44
45 GPG signatures are made by me (hs@schlittermann.de, or Jeremy Harris
46 jgh@wizmail.org).
47
48
49 More Details
50 ------------
51
52 ZDI-23-1468 | ZDI-CAN-17433 | CVE-2023-42114 | Exim bug 3001
53 ------------------------------------------------------------
54 Subject:    NTLM Challenge Out-Of-Bounds Read
55 CVSS Score: 3.7
56 Mitigation: Do not use SPA (NTLM) authentication
57 Subsystem:  SPA auth
58 Fixed:      04107e98d, 4.96.1, 4.97
59
60 ZDI-23-1469 | ZDI-CAN-17434 | CVE-2023-42115 | Exim bug 2999
61 ------------------------------------------------------------
62 Subject:    AUTH Out-Of-Bounds Write
63 CVSS Score: 9.8
64 Mitigation: Do not offer EXTERNAL authentication.
65 Subsystem:  EXTERNAL auth
66 Fixed:      7bb5bc2c6, 4.96.1, 4.97
67
68 ZDI-23-1470 | ZDI-CAN-17515 | CVE-2023-42116 | Exim bug 3000
69 ------------------------------------------------------------
70 Subject:    SMTP Challenge Stack-based Buffer Overflow
71 CVSS Score: 8.1
72 Mitigation: Do not use SPA (NTLM) authentication
73 Subsystem:  SPA auth
74 Fixed:      e17b8b0f1, 4.96.1, 4.97
75
76 ZDI-23-1471 | ZDI-CAN-17554 | CVE-2023-42117 | Exim Bug 3031
77 -------------------------------------------------------------
78 Subject:    Improper Neutralization of Special Elements
79 CVSS Score: 8.1
80 Mitigation: Do not use Exim behind an untrusted proxy-protocol proxy
81 Subsystem:  proxy protocol (not socks!)
82 Fix:        not yet
83
84 ZDI-23-1472 | ZDI-CAN-17578 | CVE-2023-42118 | Exim Bug 3032
85 ------------------------------------------------------------
86 Subject:    libspf2 Integer Underflow
87 CVSS Score: 7.5
88 Mitigation: Do not use the `spf` condition in your ACL
89 Subsystem:  spf
90 Remark:     It is debatable if this should be filed against
91             libspf2. There are hints (simon, #Exim IRC) that this
92             is related to
93             https://github.com/shevek/libspf2/pull/44
94
95 ZDI-23-1473 | ZDI-CAN-17643 | CVE-2023-42119 | Exim Bug 3033
96 ------------------------------------------------------------
97 Subject:    dnsdb Out-Of-Bounds Read
98 CVSS Score: 3.1
99 Mitigation: Use a trustworthy DNS resolver which is able to
100             validate the data according to the DNS record types.
101 Subsystem:  dns lookups
102 Fix:        not yet
103 Remark:     It is still under consideration.
104