Möjlighet att generera falska ECDSA-signaturer i Java SE. SÄrbarheter i MySQL, VirtualBox och Solaris.

Oracle har publicerat en planerad uppdatering av sina produkter (Critical Patch Update) för att ÄtgÀrda kritiska problem och sÄrbarheter. I apriluppdateringen ÄtgÀrdades sammanlagt 520 sÄrbarheter.

NÄgra problem:

  • 6 sĂ€kerhetsproblem i Java SE. Alla sĂ„rbarheter kan utnyttjas pĂ„ distans utan autentisering och pĂ„verkar miljöer som tillĂ„ter exekvering av osĂ€ker kod. TvĂ„ av problemen har en allvarlighetsgrad pĂ„ 7.5. SĂ„rbarheterna har Ă„tgĂ€rdats i versionerna Java SE 18.0.1, 11.0.15 och 8u331.

    Ett av problemen (CVE-2022-21449) tillÄter generering av en falsk digital signatur ECDSA genom att anvÀnda nollvÀrden för kurvparametrarna (om parametrarna Àr noll gÄr kurvan mot oÀndligheten, sÄ nollvÀrden Àr tydligt förbjudna enligt specifikationen). I Java-biblioteken saknades en kontroll för nollvÀrden av ECDSA-parametrar, sÄ vid hantering av signaturer med nollvÀrden ansÄg Java dem alltid som giltiga.

    SĂ„rbarheten kan bland annat anvĂ€ndas för att generera falska TLS-certifikat, som kommer att accepteras i Java som korrekta, samt för att kringgĂ„ autentisering via WebAuthn och skapa falska JWT-signaturer och OIDC-token. Med andra ord, sĂ„rbarheten tillĂ„ter generering av universella certifikat och signaturer som kommer att betraktas som giltiga i Java-hanterare som anvĂ€nder standardklasserna java.security.* för validering. Problemet upptrĂ€der i versionerna Java 15, 16, 17 och 18. Ett exempel pĂ„ generering av falska certifikat finns tillgĂ€ngligt. 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 jshell> sig.initVerify(keys.getPublic()) jshell> sig.update("Hello, World".getBytes()) jshell> sig.verify(blankSignature) $8 ==> true

  • 26 sĂ„rbarheter i servern MySQL, varav tvĂ„ kan utnyttjas pĂ„ distans. De allvarligaste problemen relaterade till anvĂ€ndning av OpenSSL och protobuf har en allvarlighetsgrad pĂ„ 7.5. Mindre allvarliga sĂ„rbarheter pĂ„verkar optimeraren, InnoDB, replikering, PAM-plugin, DDL, DML, FTS och loggning. Problemen har Ă„tgĂ€rdats i versionerna MySQL Community Server 8.0.29 och 5.7.38.
  • 5 sĂ„rbarheter i VirtualBox. Problemen har tilldelats en fara nivĂ„ frĂ„n 7.5 till 3.8 (den mest kritiska sĂ„rbarheten förekommer endast pĂ„ Windows-plattformen). SĂ„rbarheterna har Ă„tgĂ€rdats i uppdateringen av VirtualBox 6.1.34.
  • 6 sĂ„rbarheter i Solaris. Problemen berör kĂ€rnan och verktyg. Den mest allvarliga frĂ„gan i verktygen har tilldelats en fara nivĂ„ pĂ„ 8.2. SĂ„rbarheterna har Ă„tgĂ€rdats i uppdateringen av Solaris 11.4 SRU44.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster