Бпособност Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ Π»Π°ΠΆΠ½ΠΈ ECDSA потписи Π²ΠΎ 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 ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° Π½ΡƒΠ»Ρ‚Π° ΠΊΡ€ΠΈΠ²Π° ΠΊΠΎΠ³Π° Π³ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ (Π°ΠΊΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ сС Π½ΡƒΠ»Π°, Ρ‚ΠΎΠ³Π°Ρˆ ΠΊΡ€ΠΈΠ²Π°Ρ‚Π° ΠΎΠ΄ΠΈ Π΄ΠΎ бСсконСчност, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Π½ΡƒΠ»Π° врСдности сС Сксплицитно Π·Π°Π±Ρ€Π°Π½Π΅Ρ‚ΠΈ Π²ΠΎ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°). Јава Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π°Π° Π½ΡƒΠ»Π° врСдности Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ ECDSA, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° потписи со Π½ΡƒΠ»Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, Јава Π³ΠΈ ΡΠΌΠ΅Ρ‚Π°ΡˆΠ΅ Π·Π° Π²Π°Π»ΠΈΠ΄Π½ΠΈ Π²ΠΎ ситС случаи).

    ΠœΠ΅Ρ“Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, ранливоста ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½ΠΈ TLS сСртификати ΠΊΠΎΠΈ ќС Π±ΠΈΠ΄Π°Ρ‚ ΠΏΡ€ΠΈΡ„Π°Ρ‚Π΅Π½ΠΈ Π²ΠΎ Java ΠΊΠ°ΠΊΠΎ Ρ‚ΠΎΡ‡Π½ΠΈ, ΠΊΠ°ΠΊΠΎ ΠΈ Π·Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΏΡ€Π΅ΠΊΡƒ WebAuthn ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½ΠΈ JWT потписи ΠΈ OIDC Ρ‚ΠΎΠΊΠ΅Π½ΠΈ. Π‘ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ Π·Π±ΠΎΡ€ΠΎΠ²ΠΈ, ранливоста Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·Π°Π»Π½ΠΈ сСртификати ΠΈ потписи ΠΊΠΎΠΈ ќС Π±ΠΈΠ΄Π°Ρ‚ ΠΏΡ€ΠΈΡ„Π°Ρ‚Π΅Π½ΠΈ ΠΈ сфатСни ΠΊΠ°ΠΊΠΎ Ρ‚ΠΎΡ‡Π½ΠΈ Π²ΠΎ Java handlers ΠΊΠΎΠΈ користат стандардни класи java.security.* Π·Π° Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π° Π²ΠΎ Π³Ρ€Π°Π½ΠΊΠΈΡ‚Π΅ Π½Π° Java 15, 16, 17 ΠΈ 18. ДостапСн Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π»Π°ΠΆΠ½ΠΈ сСртификати. jshell> ΡƒΠ²Π΅Π·ΠΈ java.security.* jshell> var ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ = KeyPairGenerator.getInstance("EC").generateKeyPair() ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ ==> java.security.KeyPair@626b2d4a jshell> var blankSignature = Π½ΠΎΠ² Π±Π°Ρ˜Ρ‚[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("Π—Π΄Ρ€Π°Π²ΠΎ, свСт".getBytes()) jshell> sig.verify(blankSignature) $8 ==> Ρ‚ΠΎΡ‡Π½ΠΎ

  • 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 ранливости Π²ΠΎ Боларис. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π²Π»ΠΈΡ˜Π°Π°Ρ‚ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ ΠΈ Π½Π° ΠΊΠΎΠΌΡƒΠ½Π°Π»Π½ΠΈΡ‚Π΅ услуги. ΠΠ°Ρ˜ΡΠ΅Ρ€ΠΈΠΎΠ·Π΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π²ΠΎ ΠΊΠΎΠΌΡƒΠ½Π°Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€Π΅Ρ‚ΠΏΡ€ΠΈΡ˜Π°Ρ‚ΠΈΡ˜Π° Π΅ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ стСпСн Π½Π° опасност ΠΎΠ΄ 8.2. РанливоститС сС Ρ€Π΅ΡˆΠ΅Π½ΠΈ Π²ΠΎ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Solaris 11.4 SRU44.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€