рдЕрдЧрджреА рдЕрд▓реАрдХрдбреЗ, рдЙрдиреНрд╣рд╛рд│реНрдпрд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, CVE-4.92-2019 рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдореБрд│реЗ (
рдЖрддрд╛ рддреНрд╡рд░реАрдд рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗрд▓реЗ рд╕рд░реНрд╡ рд▓реЛрдХ рдкреБрдиреНрд╣рд╛ тАЬрдЖрдирдВрджтАЭ рдХрд░реВ рд╢рдХрддрд╛рдд: 21 рдЬреБрд▓реИ 2019 рд░реЛрдЬреА, рд╕рдВрд╢реЛрдзрдХ рдЭреЗрд░реЙрдиреНрд╕ рдпрд╛рдВрдирд╛ рдПрдХ рдЧрдВрднреАрд░ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдЖрдврд│рд▓реА. TLS рд╡рд╛рдкрд░рддрд╛рдирд╛ рдПрдХреНрдЭрд┐рдо рдореЗрд▓ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рдПрдЬрдВрдЯ (MTA). рдкрд╛рд╕реВрди рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╕рд╛рдареА 4.80 4.92.1 рдЕрдк рд╕рд░реНрд╡рд╕рдорд╛рд╡реЗрд╢рдХ, рд░рд┐рдореЛрдЯрд▓рд╛ рдЕрдиреБрдорддреА рджреЗрддреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╕рд╣ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛ (
рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛
рд╕реБрд░рдХреНрд╖рд┐рдд TLS рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛рдирд╛ GnuTLS рдЖрдгрд┐ OpenSSL рд▓рд╛рдпрдмреНрд░рд░реА рджреЛрдиреНрд╣реА рд╡рд╛рдкрд░рддрд╛рдирд╛ рднреЗрджреНрдпрддрд╛ рдЕрд╕рддреЗ.
рд╡рд┐рдХрд╕рдХ Heiko Schlittermann рдЪреНрдпрд╛ рдорддреЗ, Exim рдордзреАрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ TLS рд╡рд╛рдкрд░рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЕрдиреЗрдХ рд╡рд┐рддрд░рдгреЗ рд╕реНрдерд╛рдкрдиреЗрджрд░рдореНрдпрд╛рди рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рддрдпрд╛рд░ рдХрд░рддрд╛рдд рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рд╕рдХреНрд╖рдо рдХрд░рддрд╛рдд. рддрд╕реЗрдЪ рдПрдХреНрдЭрд┐рдордЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдкрд░реНрдпрд╛рдп рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ tls_advertise_hosts=* рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рддрдпрд╛рд░ рдХрд░рд╛.
рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ. рдмрд╣реБрддреЗрдХ рдбрд┐рд╕реНрдЯреНрд░реЛрдЬ рддреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХрд░рддрд╛рдд, рдкрд░рдВрддреБ рдПрдХреНрдЭрд┐рдорд▓рд╛ TLS рд╕рд░реНрд╡реНрд╣рд░ рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рдорд╛рдгрдкрддреНрд░+рдХреА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдХрджрд╛рдЪрд┐рдд рдбрд┐рд╕реНрдЯреНрд░реЛрд╕ рд╕реЗрдЯрдЕрдк рджрд░рдореНрдпрд╛рди рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдпрд╛рд░ рдХрд░рддрд╛рдд. рдирд╡реАрди рдПрдХреНрдЭрд┐рдореНрд╕рдордзреНрдпреЗ tls_advertise_hosts рд╣рд╛ рдкрд░реНрдпрд╛рдп "*" рд╡рд░ рдбрд┐рдлреЙрд▓реНрдЯ рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛рд╣реАрд╣реА рдкреНрд░рджрд╛рди рди рдХреЗрд▓реНрдпрд╛рд╕ рд╕реНрд╡-рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗрд▓реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдпрд╛рд░ рдХрд░рд╛.
рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╣реА SNI (рд╕рд░реНрд╡реНрд╣рд░ рдиреЗрдо рдЗрдВрдбрд┐рдХреЗрд╢рди, 2003 рдордзреНрдпреЗ RFC 3546 рдордзреНрдпреЗ рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗрд▓реА рддрдВрддреНрд░рдЬреНрдЮрд╛рди, рдПрдЦрд╛рджреНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдбреЛрдореЗрди рдирд╛рд╡рд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреА рд╡рд┐рдирдВрддреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА) рдЪреНрдпрд╛ рдЪреБрдХреАрдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдЖрд╣реЗ,
Qualys рдЪреНрдпрд╛ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдиреА string_printing(tls_in.sni) рдлрдВрдХреНрд╢рдирдордзреНрдпреЗ рдПрдХ рдмрдЧ рд╢реЛрдзрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ тАЬтАЭ рдЪреЗ рдЪреБрдХреАрдЪреЗ рдПрд╕реНрдХреЗрдкрд┐рдВрдЧ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдкрд░рд┐рдгрд╛рдореА, рдмреЕрдХрд╕реНрд▓реЕрд╢ рдкреНрд░рд┐рдВрдЯ рд╕реНрдкреВрд▓ рд╣реЗрдбрд░ рдлрд╛рдЗрд▓рд╡рд░ рдЕрдирд╕реНрдХреЗрдк рдХреЗрд▓реЗрд▓реЗ рд▓рд┐рд╣рд┐рд▓реЗ рдЬрд╛рддреЗ. рд╣реА рдлрд╛рдЗрд▓ рдирдВрддрд░ рд╕реНрдкреВрд▓_рд░реАрдб_рд╣реЗрдбрд░() рдлрдВрдХреНрд╢рдирджреНрд╡рд╛рд░реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╛рдВрд╕рд╣ рд╡рд╛рдЪрд▓реА рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд╣реАрдк рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рд╣реЛрддреЗ.
рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рдпрд╛рдХреНрд╖рдгреА, рдПрдХреНрдЭрд┐рдо рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рдиреЗ рд░рд┐рдореЛрдЯ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдХрдорд╛рдВрдбреНрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреЗ рдПрдХ 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 рд╡рд╛рдкрд░рддрд╛рдд (SSL/TLS рд╡рд╛рдкрд░реВрди рд╕реБрдорд╛рд░реЗ 1,380,000);
- 74,000 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд 4.92.1 рд╡рд╛рдкрд░рдд рдЖрд╣реЗрдд (рд╕реБрдорд╛рд░реЗ 25,000 SSL/TLS рд╡рд╛рдкрд░рдд рдЖрд╣реЗрдд).
рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрд░рд┐рддреНрдпрд╛ рдЬреНрдЮрд╛рдд рдЖрдгрд┐ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп Exim рд╕рдВрднрд╛рд╡реНрдп рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд░реНрд╡реНрд╣рд░рдЪреА рд╕рдВрдЦреНрдпрд╛ 1.5M.
Shodan рдордзреНрдпреЗ рдПрдХреНрдЭрд┐рдо рд╕рд░реНрд╡реНрд╣рд░ рд╢реЛрдзрд╛
рд╕рдВрд░рдХреНрд╖рдг
- рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкрд╛, рдкрд░рдВрддреБ рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА, рдкрд░реНрдпрд╛рдп рдореНрд╣рдгрдЬреЗ 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