OpenSSL рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд▓рд╛рдпрдмреНрд░рд░реА 3.0.1 рдЖрдгрд┐ 1.1.1m рдЪреЗ рджреЗрдЦрднрд╛рд▓ рдкреНрд░рдХрд╛рд╢рди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд. рдЖрд╡реГрддреНрддреА 3.0.1 рдЕрд╕реБрд░рдХреНрд╖рд╛ (CVE-2021-4044) рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рджреЛрдиреНрд╣реА рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдордзреНрдпреЗ рд╕реБрдорд╛рд░реЗ рдбрдЭрдирднрд░ рдмрдЧ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд.
SSL/TLS рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рднреЗрджреНрдпрддрд╛ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ рдЖрдгрд┐ libssl рд▓рд╛рдпрдмреНрд░рд░реА рдЪреБрдХреАрдЪреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ X509_verify_cert() рдлрдВрдХреНрд╢рдирджреНрд╡рд╛рд░реЗ рдкрд░рдд рдЖрд▓реЗрд▓реА рдирдХрд╛рд░рд╛рддреНрдордХ рддреНрд░реБрдЯреА рдХреЛрдб рдореВрд▓реНрдпреЗ рд╣рд╛рддрд╛рд│рддреЗ рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдореБрд│реЗ рдЖрд╣реЗ, рд╕рд░реНрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдкрд╛рд╕ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреА рдкрдбрддрд╛рд│рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЙрд▓ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдЬреЗрд╡реНрд╣рд╛ рдЕрдВрддрд░реНрдЧрдд рддреНрд░реБрдЯреА рдЖрдврд│рддрд╛рдд рддреЗрд╡реНрд╣рд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдХреЛрдб рдкрд░рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдмрдлрд░рд╕рд╛рдареА рдореЗрдорд░реА рд╡рд╛рдЯрдк рдХрд░рдгреЗ рдЕрд╢рдХреНрдп рдЕрд╕рд▓реНрдпрд╛рд╕. рдЕрд╢реА рдПрд░рд░ рдкрд░рдд рдЖрд▓реНрдпрд╛рд╕, SSL_connect() рдЖрдгрд┐ SSL_do_handshake() рд╕рд╛рд░рдЦреНрдпрд╛ I/O рдлрдВрдХреНрд╢рдиреНрд╕рд╡рд░ рдЖрд▓реЗрд▓реЗ рдХреЙрд▓ рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрддреАрд▓ рдЖрдгрд┐ рдПрд░рд░ рдХреЛрдб SSL_ERROR_WANT_RETRY_VERIFY, рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдиреЗ рдкреВрд░реНрд╡реА SSL_CTX_set_callverify() рд╡рд░ рдХреЙрд▓ рдХреЗрд▓рд╛ рдЕрд╕реЗрд▓ рддрд░рдЪ рдкрд░рдд рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ. .
рдмрд╣реБрддреЗрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ SSL_CTX_set_cert_verify_callback() рдХреЙрд▓ рдХрд░рдд рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ, SSL_ERROR_WANT_RETRY_VERIFY рддреНрд░реБрдЯреАрдЪрд╛ рдЪреБрдХреАрдЪрд╛ рдЕрд░реНрде рд▓рд╛рд╡рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рдЖрдгрд┐ рдкрд░рд┐рдгрд╛рдореА рдХреНрд░реЕрд╢, рд▓реВрдк рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдЪреБрдХреАрдЪреЗ рд╡рд░реНрддрди рд╣реЛрдК рд╢рдХрддреЗ. OpenSSL 3.0 рдордзреАрд▓ рджреБрд╕рд░реНтАНрдпрд╛ рдмрдЧрдЪреНрдпрд╛ рд╕рдВрдпреЛрдЧрд╛рдиреЗ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рдзреЛрдХрд╛рджрд╛рдпрдХ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ X509_verify_cert() "рд╡рд┐рд╖рдп рдкрд░реНрдпрд╛рдпреА рдирд╛рд╡" рд╡рд┐рд╕реНрддрд╛рд░рд╛рд╢рд┐рд╡рд╛рдп рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рддреЗрд╡реНрд╣рд╛ рдЕрдВрддрд░реНрдЧрдд рддреНрд░реБрдЯреА рдпреЗрддреЗ, рдкрд░рдВрддреБ рд╡рд╛рдкрд░ рдкреНрд░рддрд┐рдмрдВрдзрд╛рдВрдордзреНрдпреЗ рдирд╛рд╡ рдмрдВрдзрдирд╛рдВрд╕рд╣. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╣рд▓реНрд▓реНрдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ TLS рд╕рддреНрд░ рд╕реНрдерд╛рдкрдиреЗрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд╕рдВрдЧрддреА рд╣реЛрдК рд╢рдХрддреЛ.
рд╕реНрддреНрд░реЛрдд: opennet.ru
