
āĻ āϤāĻŋ āϏāĻŽā§āĻĒā§āϰāϤāĻŋ, āĻā§āϰā§āώā§āĻŽā§āϰ āĻļā§āϰā§āϤā§, CVE-4.92-2019 āĻĻā§āϰā§āĻŦāϞāϤāĻžāϰ āĻāĻžāϰāĻŖā§ Exim 10149 āϏāĻāϏā§āĻāϰāĻŖā§ āĻāĻĒāĻĄā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻŦā§āϝāĻžāĻĒāĻāĻāĻžāĻŦā§ āĻāĻšā§āĻŦāĻžāύ āĻāĻžāύāĻžāύ⧠āĻšāϝāĻŧā§āĻāĻŋāϞ () āĻāĻŦāĻ āϏāĻŽā§āĻĒā§āϰāϤāĻŋ āĻĻā§āĻāĻž āĻā§āϞ āϝ⧠Sustes āĻŽā§āϝāĻžāϞāĻāϝāĻŧā§āϝāĻžāϰ āĻāĻ āĻĻā§āϰā§āĻŦāϞāϤāĻžāϰ āϏā§āĻŦāĻŋāϧāĻž āύā§āĻāϝāĻŧāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϝāĻŧā§āĻā§āĨ¤
āĻāĻāύ āϝāĻžāϰāĻž āĻāϰā§āϰā§āĻāĻžāĻŦā§ āĻāĻĒāĻĄā§āĻ āĻāϰā§āĻā§āύ āϤāĻžāϰāĻž āϏāĻŦāĻžāĻ āĻāĻŦāĻžāϰ "āĻāύāύā§āĻĻāĻŋāϤ" āĻšāϤ⧠āĻĒāĻžāϰā§āύ: 21 āĻā§āϞāĻžāĻ, 2019-āĻ, āĻāĻŦā§āώāĻ āĻā§āϰāύāϏ āĻāĻāĻāĻŋ āĻā§āϰā§āϤāϰ āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻāĻŦāĻŋāώā§āĻāĻžāϰ āĻāϰā§āĻāĻŋāϞā§āύ TLS āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻā§āϏāĻŋāĻŽ āĻŽā§āϞ āĻā§āϰāĻžāύā§āϏāĻĢāĻžāϰ āĻāĻā§āύā§āĻ (MTA) āĻĨā§āĻā§ āϏāĻāϏā§āĻāϰāĻŖā§āϰ āĻāύā§āϝ 4.80 4.92.1 āĻāĻĒ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ, āĻĻā§āϰāĻŦāϰā§āϤ⧠āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧ āĻŦāĻŋāĻļā§āώāĻžāϧāĻŋāĻāĻžāϰāĻĒā§āϰāĻžāĻĒā§āϤ āĻ āϧāĻŋāĻāĻžāϰ āϏāĻš āĻā§āĻĄ āĻāĻžāϞāĻžāύ ().
āĻā§āώāϤāĻŋāĻā§āϰāϏā§āĻĨāϤāĻž
āĻāĻāĻāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ TLS āϏāĻāϝā§āĻ āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ GnuTLS āĻāĻŦāĻ OpenSSL āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻāĻāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻāĻĒāϏā§āĻĨāĻŋāϤ āĻĨāĻžāĻā§āĨ¤
āĻĄā§āĻā§āϞāĻĒāĻžāϰ āĻšā§āĻāĻā§ āĻļā§āϞāĻŋāĻāĻžāϰāĻŽā§āϝāĻžāύā§āϰ āĻŽāϤā§, āĻāĻā§āϏāĻŋāĻŽ-āĻ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĢāĻžāĻāϞ āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ TLS āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āύāĻž, āĻāĻŋāύā§āϤ⧠āĻ āύā§āĻ āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻļāύ āĻāύāϏā§āĻāϞā§āĻļāύā§āϰ āϏāĻŽāϝāĻŧ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϏāĻžāϰā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āϤā§āϰāĻŋ āĻāϰ⧠āĻāĻŦāĻ āĻāĻāĻāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āϏāĻāϝā§āĻ āϏāĻā§āώāĻŽ āĻāϰā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻā§āϏāĻŋāĻŽā§āϰ āύāϤā§āύ āϏāĻāϏā§āĻāϰāĻŖā§ āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āĻāύāϏā§āĻāϞ āĻāϰā§āύ tls_advertise_hosts=* āĻāĻŦāĻ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϏāĻžāϰā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āϤā§āϰāĻŋ āĻāϰā§āύāĨ¤
āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§āĨ¤ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻĄāĻŋāϏā§āĻā§āϰ⧠āĻāĻāĻŋāĻā§ āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ āϏāĻā§āώāĻŽ āĻāϰā§, āĻāĻŋāύā§āϤ⧠āĻāĻāĻāĻŋ TLS āϏāĻžāϰā§āĻāĻžāϰ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻžāĻ āĻāϰāĻžāϰ āĻāύā§āϝ Exim āĻāĻāĻāĻŋ āĻļāĻāϏāĻžāĻĒāϤā§āϰ + āĻā§ āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤ āϏāĻŽā§āĻāĻŦāϤ āĻĄāĻŋāϏā§āĻā§āϰā§āϏ āϏā§āĻāĻāĻĒā§āϰ āϏāĻŽāϝāĻŧ āĻāĻāĻāĻŋ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āϤā§āϰāĻŋ āĻāϰā§āĨ¤ āύāϤā§āύ Exims-āĻ tls_advertise_hosts āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ "*" āϤ⧠āĻĄāĻŋāĻĢāϞā§āĻ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏā§āĻŦ-āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āϤā§āϰāĻŋ āĻāϰā§, āϝāĻĻāĻŋ āĻā§āύā§āĻāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻž āύāĻž āĻšāϝāĻŧāĨ¤
āĻĄā§āĻŽā§āĻāύ āύāĻžāĻŽā§āϰ āĻāύā§āϝ āϏāĻ āĻŋāĻ āĻļāĻāϏāĻžāĻĒāϤā§āϰā§āϰ āĻ āύā§āϰā§āϧ āĻāϰāĻžāϰ āĻāύā§āϝ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻā§āϰ āĻāύā§āϝ RFC 2003-āĻ 3546 āϏāĻžāϞ⧠āĻāĻžāϞ⧠āĻāϰāĻž SNI (āϏāĻžāϰā§āĻāĻžāϰ āύā§āĻŽ āĻāĻā§āĻāĻŋāϤ, āĻāĻāĻāĻŋ āĻĒā§āϰāϝā§āĻā§āϤāĻŋāϰ āĻā§āϞ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖā§āϰ āĻŽāϧā§āϝā§āĻ āĻĻā§āϰā§āĻŦāϞāϤāĻž āϰāϝāĻŧā§āĻā§, ) āĻāĻāĻāĻŋ TLS āĻšā§āϝāĻžāύā§āĻĄāĻļā§āĻā§āϰ āϏāĻŽāϝāĻŧāĨ¤ āĻāĻāĻāύ āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰā§āĻā§ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āĻŦā§āϝāĻžāĻāϏā§āϞā§āϝāĻžāĻļ ("") āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻļā§āύā§āϝ āĻ āĻā§āώāϰ ("") āĻĻāĻŋāϝāĻŧā§ āĻļā§āώ āĻšāĻāϝāĻŧāĻž āĻāĻāĻāĻŋ SNI āĻĒāĻžāĻ āĻžāϤ⧠āĻšāĻŦā§āĨ¤
Qualys-āĻāϰ āĻāĻŦā§āώāĻāϰāĻž āϏā§āĻā§āϰāĻŋāĻ_āĻĒā§āϰāĻŋāύā§āĻāĻŋāĻ(tls_in.sni) āĻĢāĻžāĻāĻļāύ⧠āĻāĻāĻāĻŋ āĻŦāĻžāĻ āĻāĻŦāĻŋāώā§āĻāĻžāϰ āĻāϰā§āĻā§āύ, āϝāĻžāϰ āĻŽāϧā§āϝ⧠"" āĻāϰ āĻā§āϞ āĻāϏā§āĻā§āĻĒāĻŋāĻ āĻāĻĄāĻŧāĻŋāϤāĨ¤ āĻĢāϞāϏā§āĻŦāϰā§āĻĒ, āĻŦā§āϝāĻžāĻāϏā§āϞā§āϝāĻžāĻļāĻāĻŋ āĻĒā§āϰāĻŋāύā§āĻ āϏā§āĻĒā§āϞ āĻšā§āĻĄāĻžāϰ āĻĢāĻžāĻāϞ⧠āĻāύāϏā§āĻā§āĻĒāĻĄ āϞā§āĻāĻž āĻšāϝāĻŧāĨ¤ āĻāĻ āĻĢāĻžāĻāϞāĻāĻŋ āϤāĻāύ spool_read_header() āĻĢāĻžāĻāĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āĻŦāĻŋāĻļā§āώ āĻ āϧāĻŋāĻāĻžāϰ āϏāĻš āĻĒāĻĄāĻŧāĻž āĻšāϝāĻŧ, āϝāĻž āĻšāĻŋāĻĒ āĻāĻāĻžāϰāĻĢā§āϞā§āϤ⧠āύāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤
āĻāĻāĻŋ āϞāĻā§āώāĻŖā§āϝāĻŧ āϝ⧠āĻāĻ āĻŽā§āĻšā§āϰā§āϤā§, āĻāĻā§āϏāĻŋāĻŽ āĻĄā§āĻā§āϞāĻĒāĻžāϰāϰāĻž āĻĻā§āϰāĻŦāϰā§āϤ⧠āĻĻā§āϰā§āĻŦāϞ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāĻŽāĻžāύā§āĻĄ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻžāϰ āϏāĻžāĻĨā§ āĻĻā§āϰā§āĻŦāϞāϤāĻžāϰ āĻāĻāĻāĻŋ PoC āϤā§āϰāĻŋ āĻāϰā§āĻā§, āϤāĻŦā§ āĻāĻāĻŋ āĻāĻāύāĻ āϏāϰā§āĻŦāĻāύā§āύāĻāĻžāĻŦā§ āĻāĻĒāϞāĻŦā§āϧ āύāϝāĻŧāĨ¤ āĻŦāĻžāĻ āĻļā§āώāĻŖā§āϰ āϏāĻšāĻāϤāĻžāϰ āĻāĻžāϰāĻŖā§, āĻāĻāĻŋ āĻā§āĻŦāϞ āϏāĻŽāϝāĻŧā§āϰ āĻŦā§āϝāĻžāĻĒāĻžāϰ, āĻāĻŦāĻ āĻŦā§āĻļ āϏāĻāĻā§āώāĻŋāĻĒā§āϤāĨ¤
Qualys āĻĻā§āĻŦāĻžāϰāĻž āĻāϰ⧠āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻāĻŦā§āώāĻŖāĻž āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāĻŦā§ .

TLS āĻ SNI āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž
āϏāĻŽā§āĻāĻžāĻŦā§āϝ āĻĻā§āϰā§āĻŦāϞ āĻĒāĻžāĻŦāϞāĻŋāĻ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āϏāĻāĻā§āϝāĻž
āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻšā§āϏā§āĻāĻŋāĻ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āϰ āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύ āĻ āύā§āϝāĻžāϝāĻŧā§ āĻ-āϏāĻĢāĻ āĻāύāĻ 1 āϏā§āĻĒā§āĻā§āĻŽā§āĻŦāϰ āĻĒāϰā§āϝāύā§āϤ, āĻāĻžāĻĄāĻŧāĻž āĻāϰāĻž āϏāĻžāϰā§āĻāĻžāϰā§, 4.92% āĻāϰ āĻŦā§āĻļāĻŋ āĻšā§āϏā§āĻā§ āϏāĻāϏā§āĻāϰāĻŖ 70 āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
āϏāĻāϏā§āĻāϰāĻŖ
āϏāĻžāϰā§āĻāĻžāϰā§āϰ āϏāĻāĻā§āϝāĻž
āĻļāϤāĻžāĻāĻļ
4.92.1
6471
ā§Žā§Ļ%
4.92
376436
ā§Žā§Ļ%
4.91
58179
ā§Žā§Ļ%
4.9
5732
ā§Žā§Ļ%
4.89
10700
ā§Žā§Ļ%
4.87
14177
ā§Žā§Ļ%
4.84
9937
ā§Žā§Ļ%
āĻ
āύā§āϝāĻžāύā§āϝ āϏāĻāϏā§āĻāϰāĻŖ
25568
ā§Žā§Ļ%
āĻ-āϏāĻĢāĻ āĻāύāĻāϰā§āĻĒā§āϰā§āĻā§āĻĄ āĻā§āĻŽā§āĻĒāĻžāύāĻŋāϰ āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύ
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āϏāĻžāϰā§āĻ āĻāĻā§āĻāĻŋāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ , āϤāĻžāϰāĻĒāϰ āϏāĻžāϰā§āĻāĻžāϰ āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ āĻŽāϧā§āϝ⧠5,250,000 āĻāϰ āĻŽāϧā§āϝā§:
- āĻĒā§āϰāĻžāϝāĻŧ 3,500,000 Exim 4.92 āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠(āĻĒā§āϰāĻžāϝāĻŧ 1,380,000 SSL/TLS āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§);
- 74,000 āĻāϰ āĻŦā§āĻļāĻŋ 4.92.1 āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻā§ (āĻĒā§āϰāĻžāϝāĻŧ 25,000 SSL/TLS āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻā§)āĨ¤
āϏā§āϤāϰāĻžāĻ, āϏāϰā§āĻŦāĻāύā§āύāĻāĻžāĻŦā§ āĻĒāϰāĻŋāĻāĻŋāϤ āĻāĻŦāĻ āĻ ā§āϝāĻžāĻā§āϏā§āϏāϝā§āĻā§āϝ Exim āϏāĻŽā§āĻāĻžāĻŦā§āϝ āĻĻā§āϰā§āĻŦāϞ āϏāĻžāϰā§āĻāĻžāϰ āϏāĻāĻā§āϝāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ 1.5 āĻŽāĻŋāϞāĻŋāϝāĻŧāύ.

āĻļā§āĻĄāĻžāύ⧠āĻāĻā§āϏāĻŋāĻŽ āϏāĻžāϰā§āĻāĻžāϰ āĻ āύā§āϏāύā§āϧāĻžāύ āĻāϰā§āύ
āϰāĻā§āώāĻž
- āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻšāĻ, āĻāĻŋāύā§āϤ⧠āĻĒā§āϰāϏā§āϤāĻžāĻŦāĻŋāϤ āύāϝāĻŧ, āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āĻšāϞ TLS āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻž āĻāϰāĻž, āϝāĻžāϰ āĻĢāϞ⧠āĻāĻŽā§āϞ āĻŦāĻžāϰā§āϤāĻžāĻā§āϞāĻŋ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āĻĢāϰā§āϝāĻŧāĻžāϰā§āĻĄ āĻāϰāĻž āĻšāĻŦā§ā§ˇ
- āĻĻā§āϰā§āĻŦāϞāϤāĻžāϰ āĻļā§āώāĻŖ āĻāĻĄāĻŧāĻžāϤā§, āϏāĻāϏā§āĻāϰāĻŖā§ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻāϰāĻ āĻŦāĻžāĻā§āĻāύā§āϝāĻŧ āĻšāĻŦā§ .
- āϝāĻĻāĻŋ āĻĒā§āϝāĻžāĻ āĻāϰāĻž āϏāĻāϏā§āĻāϰāĻŖ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻŦāĻž āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻ
āϏāĻŽā§āĻāĻŦ āĻšāϝāĻŧ, āĻāĻĒāύāĻŋ āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋāϰ āĻāύā§āϝ āĻāĻā§āϏāĻŋāĻŽ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ⧠āĻāĻāĻāĻŋ ACL āϏā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ acl_smtp_mail āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āύāĻŋāϝāĻŧāĻŽ āϏāĻš:
# to be prepended to your mail acl (the ACL referenced # by the acl_smtp_mail main config option) deny condition = ${if eq{}{${substr{-1}{1}{$tls_in_sni}}}} deny condition = ${if eq{}{${substr{-1}{1}{$tls_in_peerdn}}}}
āĻāϤā§āϏ: www.habr.com
