ะะพัััะฟะฝั ะบะพััะตะบัะธััััะธะต ะฒัะฟััะบะธ ะบัะธะฟัะพะณัะฐัะธัะตัะบะพะน ะฑะธะฑะปะธะพัะตะบะธ OpenSSL 3.0.1 ะธ 1.1.1m. ะ ะฒะตััะธะธ 3.0.1 ััััะฐะฝะตะฝะฐ ััะทะฒะธะผะพััั (CVE-2021-4044), ัะฐะบะถะต ะฒ ะพะฑะพะธั ะฒัะฟััะบะฐั ะธัะฟัะฐะฒะปะตะฝะพ ะพะบะพะปะพ ะดะตัััะบะฐ ะพัะธะฑะพะบ.
ะฃัะทะฒะธะผะพััั ะฟัะธัััััะฒัะตั ะฒ ัะตะฐะปะธะทะฐัะธะธ ะบะปะธะตะฝัะพะฒ SSL/TLS ะธ ัะฒัะทะฐะฝะฐ ั ัะตะผ, ััะพ ะฑะธะฑะปะธะพัะตะบะฐ libssl ะฝะตะบะพััะตะบัะฝะพ ะพะฑัะฐะฑะฐััะฒะฐะตั ะพััะธัะฐัะตะปัะฝัะต ะทะฝะฐัะตะฝะธั ะบะพะดะพะฒ ะพัะธะฑะพะบ, ะฒะพะทะฒัะฐัะฐะตะผัะต ััะฝะบัะธะตะน X509_verify_cert(), ะฒัะทัะฒะฐะตะผะพะน ะดะปั ะฟัะพะฒะตัะบะธ ัะตััะธัะธะบะฐัะฐ, ะฟะตัะตะดะฐะฝะฝะพะณะพ ะบะปะธะตะฝัั ัะตัะฒะตัะพะผ. ะััะธัะฐัะตะปัะฝัะต ะบะพะดั ะฒะพะทะฒัะฐัะฐัััั ะฟัะธ ะฒะพะทะฝะธะบะฝะพะฒะตะฝะธะธ ะฒะฝัััะตะฝะฝะธั ะพัะธะฑะพะบ, ะฝะฐะฟัะธะผะตั, ะฒ ัะปััะฐะต ะฝะตะฒะพะทะผะพะถะฝะพััะธ ะฒัะดะตะปะธัั ะฟะฐะผััั ะฟะพะด ะฑััะตั. ะ ัะปััะฐะต ะฒะพะทะฒัะฐัะตะฝะธั ะฟะพะดะพะฑะฝะพะน ะพัะธะฑะบะธ ะฟะพัะปะตะดัััะธะน ะฒัะทะพะฒ ััะฝะบัะธะน ะฒะฒะพะดะฐ/ะฒัะฒะพะดะฐ, ัะฐะบะธั ะบะฐะบ SSL_connect() ะธ SSL_do_handshake(), ะฟัะธะฒะตะดัั ะบ ะฒะพะทะฒัะฐัะตะฝะธั ะฝะตััะฟะตัะฝะพะณะพ ะทะฐะฒะตััะตะฝะธั ะธ ะบะพะดะฐ ะพัะธะฑะบะธ SSL_ERROR_WANT_RETRY_VERIFY, ะบะพัะพััะน ะดะพะปะถะตะฝ ะฒะพะทะฒัะฐัะฐัััั ัะพะปัะบะพ ะตัะปะธ ะฟัะธะปะพะถะตะฝะธะต ัะฐะฝะฝะตะต ัะพะฒะตััะฐะปะพ ะฒัะทะพะฒ SSL_CTX_set_cert_verify_callback().
ะขะฐะบ ะบะฐะบ ะฑะพะปััะธะฝััะฒะพ ะฟัะธะปะพะถะตะฝะธะธ ะฝะต ะฒัะทัะฒะฐัั SSL_CTX_set_cert_verify_callback(), ะฟะพัะฒะปะตะฝะธะต ะพัะธะฑะบะธ SSL_ERROR_WANT_RETRY_VERIFY ะผะพะถะตั ะฑััั ะฝะตะฒะตัะฝะพ ะธััะพะปะบะพะฒะฐะฝะพ ะธ ะฟัะธะฒะตััะธ ะบ ะฐะฒะฐัะธะนะฝะพะผั ะทะฐะฒะตััะตะฝะธั, ะทะฐัะธะบะปะธะฒะฐะฝะธั ะธะปะธ ะดััะณะธะผ ะฝะตะบะพััะตะบัะฝัะผ ัะตะฐะบัะธัะผ. ะะฐะธะฑะพะปัััั ะพะฟะฐัะฝะพััั ะฟัะพะฑะปะตะผะฐ ะฟัะตะดััะฐะฒะปัะตั ะฒ ะบะพะผะฑะธะฝะฐัะธะธ ั ะดััะณะพะน ะพัะธะฑะบะพะน ะฒ OpenSSL 3.0, ะฟัะธะฒะพะดััะตะน ะบ ะฒะพะทะฝะธะบะฝะพะฒะตะฝะธั ะฒะฝัััะตะฝะฝะตะน ะพัะธะฑะบะธ ะฟัะธ ะพะฑัะฐะฑะพัะบะต ะฒ X509_verify_cert() ัะตััะธัะธะบะฐัะพะฒ ะฑะตะท ัะฐััะธัะตะฝะธั ยซSubject Alternative Nameยป, ะฝะพ ั ะฟัะธะฒัะทะบะฐะผะธ ะบ ะธะผะตะฝะฐะผ ะฒ ะพะณัะฐะฝะธัะตะฝะธัั
ะธัะฟะพะปัะทะพะฒะฐะฝะธั. ะ ััะพะผ ัะปััะฐะต ะฐัะฐะบะฐ ะผะพะถะตั ะฟัะธะฒะตััะธ ะบ ะทะฐะฒะธัััะธะผ ะพั ะฟัะธะปะพะถะตะฝะธะน ะฐะฝะพะผะฐะปะธัะผ ะฟัะธ ะพะฑัะฐะฑะพัะบะต ัะตััะธัะธะบะฐัะพะฒ ะธ ัััะฐะฝะพะฒะบะต ัะตะฐะฝัะพะฒ TLS.
เจธเจฐเฉเจค: opennet.ru