āĻ
āĻ¤āĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ, āĻā§āĻ°ā§āĻˇā§āĻŽā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§, CVE-4.92-2019 āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻžāĻ° āĻāĻžāĻ°āĻŖā§ Exim 10149 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻžāĻ¨āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (
āĻāĻāĻ¨ āĻ¯āĻžāĻ°āĻž āĻāĻ°ā§āĻ°ā§āĻāĻžāĻŦā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°ā§āĻā§āĻ¨ āĻ¤āĻžāĻ°āĻž āĻ¸āĻŦāĻžāĻ āĻāĻŦāĻžāĻ° "āĻāĻ¨āĻ¨ā§āĻĻāĻŋāĻ¤" āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨: 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 (āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨ā§āĻŽ āĻāĻā§āĻāĻŋāĻ¤, āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻ° āĻā§āĻ˛ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻŽāĻ§ā§āĻ¯ā§āĻ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§,
Qualys-āĻāĻ° āĻāĻŦā§āĻˇāĻāĻ°āĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻ_āĻĒā§āĻ°āĻŋāĻ¨ā§āĻāĻŋāĻ(tls_in.sni) āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻ āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§āĻā§āĻ¨, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ "" āĻāĻ° āĻā§āĻ˛ āĻāĻ¸ā§āĻā§āĻĒāĻŋāĻ āĻāĻĄāĻŧāĻŋāĻ¤āĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļāĻāĻŋ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻ¸ā§āĻĒā§āĻ˛ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§ āĻāĻ¨āĻ¸ā§āĻā§āĻĒāĻĄ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¤āĻāĻ¨ spool_read_header() āĻĢāĻžāĻāĻļāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻļā§āĻˇ āĻ āĻ§āĻŋāĻāĻžāĻ° āĻ¸āĻš āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻšāĻŋāĻĒ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§āĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻāĻŋ āĻ˛āĻā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¯ā§ āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§, āĻāĻā§āĻ¸āĻŋāĻŽ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻ°āĻž āĻĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻžāĻ° āĻāĻāĻāĻŋ PoC āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻā§, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧāĨ¤ āĻŦāĻžāĻ āĻļā§āĻˇāĻŖā§āĻ° āĻ¸āĻšāĻāĻ¤āĻžāĻ° āĻāĻžāĻ°āĻŖā§, āĻāĻāĻŋ āĻā§āĻŦāĻ˛ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŦā§āĻ¯āĻžāĻĒāĻžāĻ°, āĻāĻŦāĻ āĻŦā§āĻļ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤āĨ¤
Qualys āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻŦā§āĻˇāĻŖāĻž āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§
TLS āĻ SNI āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž
āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž
āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ-āĻ¸āĻĢāĻ āĻāĻ¨āĻ 1 āĻ¸ā§āĻĒā§āĻā§āĻŽā§āĻŦāĻ° āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻāĻžāĻĄāĻŧāĻž āĻāĻ°āĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§, 4.92% āĻāĻ° āĻŦā§āĻļāĻŋ āĻšā§āĻ¸ā§āĻā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 70 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž
āĻļāĻ¤āĻžāĻāĻļ
4.92.1
6471
1.28%
4.92
376436
74.22%
4.91
58179
11.47%
4.9
5732
1.13%
4.89
10700
2.11%
4.87
14177
2.80%
4.84
9937
1.96%
āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
25568
5.04%
āĻ-āĻ¸āĻĢāĻ āĻāĻ¨āĻāĻ°ā§āĻĒā§āĻ°ā§āĻā§āĻĄ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻ āĻāĻā§āĻāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
- āĻĒā§āĻ°āĻžāĻ¯āĻŧ 3,500,000 Exim 4.92 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ (āĻĒā§āĻ°āĻžāĻ¯āĻŧ 1,380,000 SSL/TLS āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§);
- 74,000 āĻāĻ° āĻŦā§āĻļāĻŋ 4.92.1 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻā§ (āĻĒā§āĻ°āĻžāĻ¯āĻŧ 25,000 SSL/TLS āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻā§)āĨ¤
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯ Exim āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ 1.5 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨.
āĻļā§āĻĄāĻžāĻ¨ā§ āĻāĻā§āĻ¸āĻŋāĻŽ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§āĻ¨
āĻ°āĻā§āĻˇāĻž
- āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ, āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻšāĻ˛ TLS āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°āĻž, āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ āĻāĻŽā§āĻ˛ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ°āĻž āĻšāĻŦā§ā§ˇ
- āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻžāĻ° āĻļā§āĻˇāĻŖ āĻāĻĄāĻŧāĻžāĻ¤ā§, āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻāĻ°āĻ āĻŦāĻžāĻā§āĻāĻ¨ā§āĻ¯āĻŧ āĻšāĻŦā§
āĻāĻā§āĻ¸āĻŋāĻŽ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻŽā§āĻāĻ˛āĻžāĻ° 4.92.2 . - āĻ¯āĻĻāĻŋ āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻŦāĻž āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻ
āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻ¸āĻŋāĻŽ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§ āĻāĻāĻāĻŋ 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