Exim рдорд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬреЛрдЦрд┐рдо рдХреЛ рд╡рд┐рд╡рд░рдг рдкреНрд░рдХрдЯ рднрдпреЛ

рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рд░рд┐рд▓реАрдЬ рдПрдХреНрдЬрд┐рдо рек.репреи.реи рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреЛ рдЙрдиреНрдореВрд▓рди рд╕рдВрдЧ рдХрдордЬреЛрд░реАрд╣рд░реВ (CVE-2019-15846), рдЬреБрди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╣рд░реВрдХреЛ рд╕рд╛рде рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рджреНрд╡рд╛рд░рд╛ рд░рд┐рдореЛрдЯ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХреНрдЫред рд╕рдорд╕реНрдпрд╛ рддрдм рдорд╛рддреНрд░ рджреЗрдЦрд╛ рдкрд░реНрджрдЫ рдЬрдм TLS рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рд╣реБрдиреНрдЫ рд░ SNI рд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЧреНрд░рд╛рд╣рдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛ рдкрд░рд┐рдорд╛рд░реНрдЬрд┐рдд рдорд╛рди рдкрд╛рд╕ рдЧрд░реЗрд░ рд╢реЛрд╖рдг рдЧрд░рд┐рдиреНрдЫред рдЬреЛрдЦрд┐рдо рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдпреЛ Qualys рджреНрд╡рд╛рд░рд╛ред

рд╕рдорд╕реНрдпрд╛ рд╡рд░реНрддрдорд╛рди рд╕реНрдЯреНрд░рд┐рдЩрдорд╛ рд╡рд┐рд╢реЗрд╖ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рдПрд╕реНрдХреЗрдк рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рдорд╛ (string_interpret_escape() string.c рдмрд╛рдЯ) рд░ рд╕реНрдЯреНрд░рд┐рдЩрдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рд░рд╣реЗрдХреЛ '\' рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд▓рд╛рдИ рдирд▓ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ ('\0') рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░рд┐рдПрдХреЛ рд░ рддреНрдпрд╕рдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрд┐рдПрдХреЛ рдХрд╛рд░рдгрд▓реЗ рд╣реБрдиреНрдЫред рдПрд╕реНрдХреЗрдк рдЧрд░реНрджрд╛, рдЕрдиреБрдХреНрд░рдо '\' рд░ рдирд┐рдореНрди рдирд▓ рдПрдиреНрдб-рдЕрдл-рд▓рд╛рдЗрди рдХреЛрдбрд▓рд╛рдИ рдПрдХрд▓ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рдХреЛ рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░рд┐рдиреНрдЫ рд░ рд╕реВрдЪрдХрд▓рд╛рдИ рд░реЗрдЦрд╛ рдмрд╛рд╣рд┐рд░рдХреЛ рдбреЗрдЯрд╛рдорд╛ рд╕рд╛рд░рд┐рдпреЛ, рдЬреБрди рд░реЗрдЦрд╛рдХреЛ рдирд┐рд░рдиреНрддрд░рддрд╛рдХреЛ рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░рд┐рдиреНрдЫред

рдХреЛрдб рдХрд▓рд┐рдЩ string_interpret_escape() рд▓реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдХрд╛рд░рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдбреНрд░реЗрдирдХреЛ рд▓рд╛рдЧрд┐ рдмрдлрд░ рдЖрд╡рдВрдЯрд┐рдд рдЧрд░реНрджрдЫ, рд░ рдПрдХреНрд╕рдкреЛрдЬ рдЧрд░рд┐рдПрдХреЛ рд╕реВрдЪрдХ рдмрдлрд░рдХреЛ рд╕реАрдорд╛ рдмрд╛рд╣рд┐рд░рдХреЛ рдХреНрд╖реЗрддреНрд░рдорд╛ рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫред рддрджрдиреБрд╕рд╛рд░, рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░рд┐рдЩрд▓рд╛рдИ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрд╛, рдЖрд╡рдВрдЯрд┐рдд рдмрдлрд░рдХреЛ рд╕реАрдорд╛рднрдиреНрджрд╛ рдмрд╛рд╣рд┐рд░рдХреЛ рдХреНрд╖реЗрддреНрд░рдмрд╛рдЯ рдбрд╛рдЯрд╛ рдкрдвреНрджрд╛ рд╕реНрдерд┐рддрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫ, рд░ рдПрдХ рдЕрдирд╕реНрдХреЗрдк рдЧрд░рд┐рдПрдХреЛ рд╕реНрдЯреНрд░рд┐рдЩ рд▓реЗрдЦреНрдиреЗ рдкреНрд░рдпрд╛рд╕рд▓реЗ рдмрдлрд░рдХреЛ рд╕реАрдорд╛рднрдиреНрджрд╛ рдмрд╛рд╣рд┐рд░ рд▓реЗрдЦреНрди рд╕рдХреНрдЫред

рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛, рд╕рд░реНрднрд░рдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрд╛ SNI рд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ рдкрдард╛рдПрд░ рдЬреЛрдЦрд┐рдордХреЛ рд╢реЛрд╖рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдХреНрд▓рд╛рдЗрдиреНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВрдорд╛ рд╡рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдЖрдпрд╛рдд рдЧрд░реНрджрд╛ рдкрдирд┐ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╢реЛрд╖рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред SNI рд░ peerdn рдорд╛рд░реНрдлрдд рдЖрдХреНрд░рдордг рд░рд┐рд▓реАрдЬрдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ рдПрдХреНрдЬрд┐рдо рек.репреи.реи, рдЬрд╕рдорд╛ string_unprinting() рдкреНрд░рдХрд╛рд░реНрдп peerdn рд░ SNI рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдЕрдирдкреНрд░рд┐рдиреНрдЯ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

Glibc рд╕рдБрдЧ рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ i386 рд░ amd64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ SNI рдорд╛рд░реНрдлрдд рдЖрдХреНрд░рдордгрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╢реЛрд╖рдг рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╢реЛрд╖рдгрд▓реЗ рд╣рд┐рдк рдХреНрд╖реЗрддреНрд░рдорд╛ рдбрд╛рдЯрд╛ рдУрднрд░рд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдлрд▓рд╕реНрд╡рд░реВрдк рд▓рдЧ рдлрд╛рдЗрд▓ рдирд╛рдо рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХреЛ рдореЗрдореЛрд░реАрд▓рд╛рдИ рдЕрдзрд┐рд▓реЗрдЦрди рдЧрд░реНрджрдЫред рдлрд╛рдЗрд▓рдХреЛ рдирд╛рдо "/../../../../../../../../etc/passwd" рд╕рдБрдЧ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫред рдЕрд░реНрдХреЛ, рдкреНрд░реЗрд╖рдХрдХреЛ рдареЗрдЧрд╛рдирд╛рдХреЛ рд╕рд╛рде рдЪрд▓ рдУрднрд░рд░рд╛рдЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рдкрд╣рд┐рд▓реЗ рд▓рдЧрдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реБрдиреНрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдирдпрд╛рдБ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдердкреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рд╡рд┐рддрд░рдг рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрдордЬреЛрд░реА рд╕рдорд╛рдзрд╛рди рд╕рдВрдЧ рдкреНрдпрд╛рдХреЗрдЬ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ Debian, Ubuntu, рдлреЗрдбреЛрд░рд╛, SUSE/openSUSE ╨╕ рдлреНрд░рд┐рдмрд┐рдПрд╕рдбрд┐ред RHEL рд░ CentOS рд╕рдорд╕реНрдпрд╛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЫреИрди, рдХрд┐рдирдХрд┐ рдПрдХреНрдЬрд┐рдо рддрд┐рдиреАрд╣рд░реВрдХреЛ рдирд┐рдпрдорд┐рдд рдкреНрдпрд╛рдХреЗрдЬ рднрдгреНрдбрд╛рд░рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди (рдорд╛ EPEL рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдкрд╣рд┐рд▓реЗ рдиреИ рдЧрдарди рдЧрд░рд┐рдпреЛ, рддрд░ рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫреИрди рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рднрдгреНрдбрд╛рд░рдорд╛)ред рдПрдХреНрдЬрд┐рдо рдХреЛрдбрдорд╛ рдПрдХ-рд▓рд╛рдЗрдирд░рдХреЛ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ рдкреНрдпрд╛рдЪ, рдЬрд╕рд▓реЗ рдмреНрдпрд╛рдХрд╕реНрд▓реНрдпрд╛рд╢рдХреЛ рдПрд╕реНрдХреЗрдкрд┐рдЩ рдкреНрд░рднрд╛рд╡рд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдЫ рдпрджрд┐ рдпреЛ рд░реЗрдЦрд╛рдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рдЫ рднрдиреЗред

рднреЗрджреНрдпрддрд╛рд▓рд╛рдИ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рдзрд╛рдирдХреЛ рд░реВрдкрдорд╛, рддрдкрд╛рдЗрдБ TLS рд╕рдорд░реНрдерди рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд╡рд╛ рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
ACL рдЦрдгреНрдб "acl_smtp_mail":

рдЕрд╕реНрд╡реАрдХрд╛рд░ рд╢рд░реНрдд = ${if eq{\\}{${substr{-1}{1}{$tls_in_sni}}}}
рдЕрд╕реНрд╡реАрдХрд╛рд░ рд╢рд░реНрдд = ${if eq{\\}{${substr{-1}{1}{$tls_in_peerdn}}}}

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди