เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™ ECDSA dummy เปƒเบ™ Java SE. เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™ MySQL, VirtualBox เปเบฅเบฐ Solaris

Oracle เป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบ•เบฒเบกเบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเปƒเบซเป‰เบเบฑเบšเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ‚เบญเบ‡เบ•เบปเบ™ (Critical Patch Update), เป€เบžเบทเปˆเบญเปเบ™เปƒเบชเปˆเบเปเบฒเบˆเบฑเบ”เบšเบฑเบ™เบซเบฒเบชเบณเบ„เบฑเบ™ เปเบฅเบฐ เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ. เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปƒเบ™เป€เบ”เบทเบญเบ™เป€เบกเบชเบฒเป„เบ”เป‰เบฅเบปเบšเบฅเป‰เบฒเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบฑเบ‡เปเบปเบ” 520 เบญเบฑเบ™.

เบšเบฒเบ‡เบšเบฑเบ™เบซเบฒ:

  • 6 ะฟั€ะพะฑะปะตะผ ั ะฑะตะทะพะฟะฐัะฝะพัั‚ัŒัŽ ะฒ Java SE. ะ’ัะต ัƒัะทะฒะธะผะพัั‚ะธ ะผะพะณัƒั‚ ะฑั‹ั‚ัŒ ัะบัะฟะปัƒะฐั‚ะธั€ะพะฒะฐะฝั‹ ัƒะดะฐะปั‘ะฝะฝะพ ะฑะตะท ะฟั€ะพะฒะตะดะตะฝะธั ะฐัƒั‚ะตะฝั‚ะธั„ะธะบะฐั†ะธะธ ะธ ะทะฐั‚ั€ะฐะณะธะฒะฐัŽั‚ ะพะบั€ัƒะถะตะฝะธั, ะดะพะฟัƒัะบะฐัŽั‰ะธะต ะฒั‹ะฟะพะปะฝะตะฝะธะต ะฝะต ะทะฐัะปัƒะถะธะฒะฐัŽั‰ะตะณะพ ะดะพะฒะตั€ะธั ะบะพะดะฐ. ะ”ะฒัƒะผ ะฟั€ะพะฑะปะตะผะฐะผ ะฟั€ะธัะฒะพะตะฝ ัƒั€ะพะฒะตะฝัŒ ะพะฟะฐัะฝะพัั‚ะธ 7.5. ะฃัะทะฒะธะผะพัั‚ะธ ัƒัั‚ั€ะฐะฝะตะฝั‹ ะฒ ะฒั‹ะฟัƒัะบะฐั… Java SE 18.0.1, 11.0.15 ะธ 8u331.

    ะžะดะฝะฐ ะธะท ะฟั€ะพะฑะปะตะผ (CVE-2022-21449) ะฟะพะทะฒะพะปัะตั‚ ัะณะตะฝะตั€ะธั€ะพะฒะฐั‚ัŒ ั„ะธะบั‚ะธะฒะฝัƒัŽ ั†ะธั„ั€ะพะฒัƒัŽ ะฟะพะดะฟะธััŒ ECDSA, ะธัะฟะพะปัŒะทัƒั ะฟั€ะธ ะตั‘ ะณะตะฝะตั€ะฐั†ะธะธ ะฝัƒะปะตะฒั‹ะต ะฟะฐั€ะฐะผะตั‚ั€ั‹ ะบั€ะธะฒะพะน (ะตัะปะธ ะฟะฐั€ะฐะผะตั‚ั€ั‹ ะฝัƒะปะตะฒั‹ะต, ั‚ะพ ะบั€ะธะฒะฐั ัƒั…ะพะดะธั‚ ะฒ ะฑะตัะบะพะฝะตั‡ะฝะพัั‚ัŒ, ะฟะพัั‚ะพะผัƒ ะฝัƒะปะตะฒั‹ะต ะทะฝะฐั‡ะตะฝะธั ัะฒะฝะพ ะทะฐะฟั€ะตั‰ะตะฝั‹ ะฒ ัะฟะตั†ะธั„ะธะบะฐั†ะธะธ). ะ’ ะฑะธะฑะปะธะพั‚ะตะบะฐั… Java ะพั‚ััƒั‚ัั‚ะฒะพะฒะฐะปะฐ ะฟั€ะพะฒะตั€ะบะฐ ะฝะฐ ะฝัƒะปะตะฒั‹ะต ะทะฝะฐั‡ะตะฝะธั ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ ECDSA, ะฟะพัั‚ะพะผัƒ ะฟั€ะธ ะพะฑั€ะฐะฑะพั‚ะบะต ะฟะพะดะฟะธัะตะน ั ะฝัƒะปะตะฒั‹ะผะธ ะฟะฐั€ะฐะผะตั‚ั€ะฐะผะธ, Java ะฒะพ ะฒัะตั… ัะปัƒั‡ะฐัั… ัั‡ะธั‚ะฐะป ะธั… ะฒะฐะปะธะดะฝั‹ะผะธ).

    ะ’ ั‚ะพะผ ั‡ะธัะปะต ัƒัะทะฒะธะผะพัั‚ัŒ ะผะพะถะตั‚ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒัั ะดะปั ะณะตะฝะตั€ะฐั†ะธะธ ั„ะธะบั‚ะธะฒะฝั‹ั… TLS-ัะตั€ั‚ะธั„ะธะบะฐั‚ะพะฒ, ะบะพั‚ะพั€ั‹ะต ะฑัƒะดัƒั‚ ะฟั€ะธะฝะธะผะฐั‚ัŒัั ะฒ Java ะบะฐะบ ะบะพั€ั€ะตะบั‚ะฝั‹ะต, ะฐ ั‚ะฐะบะถะต ะดะปั ะพะฑั…ะพะดะฐ ะฐัƒั‚ะตะฝั‚ะธั„ะธะบะฐั†ะธะธ ั‡ะตั€ะตะท WebAuthn ะธ ั„ะพั€ะผะธั€ะพะฒะฐะฝะธั ั„ะธะบั‚ะธะฒะฝั‹ั… ะฟะพะดะฟะธัะตะน JWT ะธ ั‚ะพะบะตะฝะพะฒ OIDC. ะ˜ะฝั‹ะผะธ ัะปะพะฒะฐะผะธ, ัƒัะทะฒะธะผะพัั‚ัŒ ะฟะพะทะฒะพะปัะตั‚ ะณะตะฝะตั€ะธั€ะพะฒะฐั‚ัŒ ัƒะฝะธะฒะตั€ัะฐะปัŒะฝั‹ะต ัะตั€ั‚ะธั„ะธะบะฐั‚ั‹ ะธ ะฟะพะดะฟะธัะธ, ะบะพั‚ะพั€ั‹ะต ะฑัƒะดะตั‚ ะฟั€ะธะฝะธะผะฐั‚ัŒัั ะธ ะฒะพัะฟั€ะธะฝะธะผะฐั‚ัŒัั ะบะฐะบ ะบะพั€ั€ะตะบั‚ะฝั‹ะต ะฒ Java-ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะฐั…, ะธัะฟะพะปัŒะทัƒัŽั‰ะธั… ะดะปั ะฟั€ะพะฒะตั€ะบะธ ัˆั‚ะฐั‚ะฝั‹ะต ะบะปะฐััั‹ java.security.*. ะŸั€ะพะฑะปะตะผะฐ ะฟั€ะพัะฒะปัะตั‚ัั ะฒ ะฒะตั‚ะบะฐั… Java 15, 16, 17 ะธ 18. ะ”ะพัั‚ัƒะฟะตะฝ ะฟั€ะธะผะตั€ ะณะตะฝะตั€ะฐั†ะธะธ ะฟะพะดะดะตะปัŒะฝั‹ั… ัะตั€ั‚ะธั„ะธะบะฐั‚ะพะฒ. jshell> import java.security.* jshell> var keys = KeyPairGenerator.getInstance(ยซECยป).generateKeyPair() keys ==> java.security.KeyPair@626b2d4a jshell> var blankSignature = new byte[64] blankSignature ==> byte[64] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, โ€ฆ , 0, 0, 0, 0, 0, 0, 0, 0 } jshell> var sig = Signature.getInstance(ยซSHA256WithECDSAInP1363Formatยป) sig ==> Signature object: SHA256WithECDSAInP1363Format<not initialized> jshell> sig.initVerify(keys.getPublic()) jshell> sig.update(ยซHello, Worldยป.getBytes()) jshell> sig.verify(blankSignature) $8 ==> true

  • 26 ัƒัะทะฒะธะผะพัั‚ะตะน ะฒ ัะตั€ะฒะตั€ะต MySQL, ะธะท ะบะพั‚ะพั€ั‹ั… ะดะฒะต ะผะพะณัƒั‚ ะฑั‹ั‚ัŒ ัะบัะฟะปัƒะฐั‚ะธั€ะพะฒะฐะฝั‹ ัƒะดะฐะปั‘ะฝะฝะพ. ะะฐะธะฑะพะปะตะต ัะตั€ัŒั‘ะทะฝั‹ะผ ะฟั€ะพะฑะปะตะผะฐะผ, ะบะพั‚ะพั€ั‹ะต ัะฒัะทะฐะฝั‹ ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ OpenSSL ะธ protobuf, ะฟั€ะธัะฒะพะตะฝั‹ ัƒั€ะพะฒะฝะธ ะพะฟะฐัะฝะพัั‚ะธ 7.5. ะœะตะฝะตะต ะพะฟะฐัะฝั‹ะต ัƒัะทะฒะธะผะพัั‚ะธ ะทะฐั‚ั€ะฐะณะธะฒะฐัŽั‚ ะพะฟั‚ะธะผะธะทะฐั‚ะพั€, InnoDB, ั€ะตะฟะปะธะบะฐั†ะธัŽ, PAM-ะฟะปะฐะณะธะฝ, DDL, DML, FTS ะธ ะฒะตะดะตะฝะธะต ะปะพะณะพะฒ. ะŸั€ะพะฑะปะตะผั‹ ัƒัั‚ั€ะฐะฝะตะฝั‹ ะฒ ะฒั‹ะฟัƒัะบะฐั… MySQL Community Server 8.0.29 ะธ 5.7.38.
  • 5 ัƒัะทะฒะธะผะพัั‚ะตะน ะฒ VirtualBox. ะŸั€ะพะฑะปะตะผะฐะผ ะฟั€ะธัะฒะพะตะฝ ัƒั€ะพะฒะตะฝัŒ ะพะฟะฐัะฝะพัั‚ะธ ะพั‚ 7.5 ะดะพ 3.8 (ะฝะฐะธะฑะพะปะตะต ะพะฟะฐัะฝะฐั ัƒัะทะฒะธะผะพัั‚ัŒ ะฟั€ะพัะฒะปัะตั‚ัั ั‚ะพะปัŒะบะพ ะฝะฐ ะฟะปะฐั‚ั„ะพั€ะผะต Windows). ะฃัะทะฒะธะผะพัั‚ะธ ัƒัั‚ั€ะฐะฝะตะฝั‹ ะฒ ะพะฑะฝะพะฒะปะตะฝะธะธ VirtualBox 6.1.34.
  • 6 ัƒัะทะฒะธะผะพัั‚ะตะน ะฒ Solaris. ะŸั€ะพะฑะปะตะผั‹ ะทะฐั‚ั€ะฐะณะธะฒะฐัŽั‚ ัะดั€ะพ ะธ ัƒั‚ะธะปะธั‚ั‹. ะะฐะธะฑะพะปะตะต ัะตั€ัŒั‘ะทะฝะพะน ะฟั€ะพะฑะปะตะผะต ะฒ ัƒั‚ะธะปะธั‚ะฐั… ะฟั€ะธัะฒะพะตะฝ ัƒั€ะพะฒะตะฝัŒ ะพะฟะฐัะฝะพัั‚ะธ 8.2. ะฃัะทะฒะธะผะพัั‚ะธ ัƒัั‚ั€ะฐะฝะตะฝั‹ ะฒ ะพะฑะฝะพะฒะปะตะฝะธะธ Solaris 11.4 SRU44.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™