Java SE เจตเจฟเฉฑเจš เจกเจฎเฉ€ ECDSA เจฆเจธเจคเจ–เจค เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพเฅค MySQL, VirtualBox เจ…เจคเฉ‡ Solaris เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚

เจ“เจฐเฉ‡เจ•เจฒ เจจเฉ‡ เจ†เจชเจฃเฉ‡ เจ‰เจคเจชเจพเจฆเจพเจ‚ (เจ•เฉเจฐเจฟเจŸเฉ€เจ•เจฒ เจชเฉˆเจš เจ…เฉฑเจชเจกเฉ‡เจŸ) เจฆเฉ‡ เจ…เจชเจกเฉ‡เจŸเจธ เจฆเฉ€ เจ‡เฉฑเจ• เจ…เจจเฉเจธเฉ‚เจšเจฟเจค เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจ—เฉฐเจญเฉ€เจฐ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ…เจคเฉ‡ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉ‚เจฐ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ…เจชเฉเจฐเฉˆเจฒ เจฆเฉ‡ เจ…เจชเจกเฉ‡เจŸ เจจเฉ‡ เจ•เฉเฉฑเจฒ 520 เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจซเจฟเจ•เจธ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

เจ•เฉเจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚:

  • Java SE เจตเจฟเฉฑเจš 6 เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเฉเฉฑเจฆเฉ‡เฅค เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเจพ เจฌเจฟเจจเจพเจ‚ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจคเฉ‹เจ‚ เจธเจผเฉ‹เจธเจผเจฃ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจพเจคเจพเจตเจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ—เฉˆเจฐ-เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจฆเฉ‹ เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจจเฉ‚เฉฐ 7.5 เจฆเฉ€ เจคเฉ€เจฌเจฐเจคเจพ เจฆเจพ เจชเฉฑเจงเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค Java SE 18.0.1, 11.0.15, เจ…เจคเฉ‡ 8u331 เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

    เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• (CVE-2022-21449) เจคเฉเจนเจพเจจเฉ‚เฉฐ เจœเจผเฉ€เจฐเฉ‹ เจ•เจฐเจต เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ• เจซเจฐเจœเจผเฉ€ ECDSA เจกเจฟเจœเจผเฉ€เจŸเจฒ เจนเจธเจคเจพเจ–เจฐ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจœเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจœเจผเฉ€เจฐเฉ‹ เจนเจจ, เจคเจพเจ‚ เจ•เจฐเจต เจ…เจจเฉฐเจคเจคเจพ เจตเฉฑเจฒ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจœเจผเฉ€เจฐเฉ‹ เจฎเฉเฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจจเจพเจนเฉ€ เจนเฉˆเฅค เจจเจฟเจฐเจงเจพเจฐเจจ). Java เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‡ ECDSA เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ‡ เจจเจฒ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€, เจ‡เจธเจฒเจˆ เจœเจฆเฉ‹เจ‚ เจจเจฒ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเจพเจฒ เจฆเจธเจคเจ–เจคเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ Java เจจเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจตเฉˆเจง เจฎเฉฐเจจเจฟเจ†)เฅค

    เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจœเจพเจ…เจฒเฉ€ TLS เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเฉ‹ Java เจตเจฟเฉฑเจš เจตเฉˆเจง เจตเจœเฉ‹เจ‚ เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡, เจจเจพเจฒ เจนเฉ€ WebAuthn เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ เจœเจพเจ…เจฒเฉ€ JWT เจฆเจธเจคเจ–เจค เจ…เจคเฉ‡ OIDC เจŸเฉ‹เจ•เจจ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆเฅค เจฆเฉ‚เจœเฉ‡ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเฉฑเจš, เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจ…เจคเฉ‡ เจฆเจธเจคเจ–เจค เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจœเจพเจตเจพ เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡ เจ…เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ เจฎเจฟเจ†เจฐเฉ€ java.security.* เจ•เจฒเจพเจธเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† Java เจธเจผเจพเจ–เจพเจตเจพเจ‚ 15, 16, 17 เจ…เจคเฉ‡ 18 เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจœเจพเจ…เจฒเฉ€ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค jshell> java.security เจจเฉ‚เฉฐ เจ†เจฏเจพเจค เจ•เจฐเฉ‹เฅค* jshell> var เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ = KeyPairGenerator.getInstance("EC").generateKeyPair() เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ ==> java.security.KeyPair@626b2d4a jshell> var เจ–เจพเจฒเฉ€ เจฆเจธเจคเจ–เจค = เจจเจตเฉ€เจ‚ เจฌเจพเจˆเจŸ => เจจเจฟเจธเจผเจพเจจ = 64] เจฌเจพเจˆเจŸ[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 ==> เจฆเจธเจคเจ–เจค เจตเจธเจคเฉ‚: SHA256WithECDSAInP1363Format jshell> sig.initVerify(keys.getPublic()) jshell> sig.update("Hello, World"getBytes()) jshell> sig.verify(blankSignature) $8 ==> เจธเจนเฉ€เฅค

  • MySQL เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš 26 เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฆเฉ‹ เจฆเจพ เจฐเจฟเจฎเฉ‹เจŸ เจคเฉ‹เจ‚ เจธเจผเฉ‹เจธเจผเจฃ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ“เจชเจจเจเจธเจเจธเจเจฒ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจŸเฉ‹เจฌเฉเจซ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจ—เฉฐเจญเฉ€เจฐ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ 7.5 เจฆเฉ€ เจคเฉ€เจฌเจฐเจคเจพ เจฆเจพ เจชเฉฑเจงเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ˜เฉฑเจŸ เจ—เฉฐเจญเฉ€เจฐ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจ†เจชเจŸเฉ€เจฎเจพเจˆเจœเจผเจฐ, InnoDB, เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€, PAM เจชเจฒเฉฑเจ—เจ‡เจจ, DDL, DML, FTS เจ…เจคเฉ‡ เจฒเฉŒเจ—เจฟเฉฐเจ— เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค MySQL เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจธเจฐเจตเจฐ 8.0.29 เจ…เจคเฉ‡ 5.7.38 เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจฆเฉ‡ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค
  • เจตเจฐเจšเฉเจ…เจฒ เจฌเจพเจ•เจธ เจตเจฟเฉฑเจš 5 เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚เฅค เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจจเฉ‚เฉฐ 7.5 เจคเฉ‹เจ‚ 3.8 เจคเฉฑเจ• เจ‡เฉฑเจ• เจ—เฉฐเจญเฉ€เจฐเจคเจพ เจชเฉฑเจงเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ (เจธเจญ เจคเฉ‹เจ‚ เจ–เจคเจฐเจจเจพเจ• เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจธเจฟเจฐเจซ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ)เฅค เจตเจฐเจšเฉเจ…เจฒเจฌเจพเจ•เจธ 6.1.34 เจ…เฉฑเจชเจกเฉ‡เจŸ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจธเฉ‹เจฒเจพเจฐเจฟเจธ เจตเจฟเฉฑเจš 6 เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚เฅค เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ•เจฐเจจเจฒ เจ…เจคเฉ‡ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจ—เฉฐเจญเฉ€เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ 8.2 เจฆเจพ เจ–เจผเจคเจฐเจพ เจชเฉฑเจงเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจธเฉ‹เจฒเจพเจฐเจฟเจธ 11.4 SRU44 เจ…เฉฑเจชเจกเฉ‡เจŸ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹