Spoločnosť Oracle zverejnila plánovanú aktualizáciu svojich produktov (Critical Patch Update), zameranú na odstránenie kritických problémov a zraniteľností. V aprílovej aktualizácii bolo celkovo odstránených 520 zraniteľností.
Niektoré problémy:
- 6 bezpečnostných problémov v Java SE. Všetky zraniteľnosti môžu byť zneužité vzdialene bez autentifikácie a týkajú sa prostredí, ktoré umožňujú vykonávanie nedôveryhodného kódu. Dvom problémom bol pridelený stupeň nebezpečenstva 7,5. Zraniteľnosti boli odstránené vo vydaniach Java SE 18.0.1, 11.0.15 a 8u331.
Jedným z problémov (CVE-2022-21449) je generovanie falošného digitálneho podpisu ECDSA pomocou nulových parametrov krivky (ak sú parametre nulové, krivka ide do nekonečna, preto sú nulové hodnoty v špecifikácii výslovne zakázané). V knižniciach Java chýbala kontrola na nulové hodnoty parametrov ECDSA, takže pri spracovaní podpisov s nulovými parametrami Java vo všetkých prípadoch považovala za platné).
Medzi iným môže byť zraniteľnosť využitá na generovanie falošných TLS-certifikátov, ktoré budú prijímané v Jave ako platné, ako aj na obchádzanie autentifikácie prostredníctvom WebAuthn a generovanie falošných podpisov JWT a tokenov OIDC. Inými slovami, táto zraniteľnosť umožňuje generovanie univerzálnych certifikátov a podpisov, ktoré budú v Java spracovateľoch považované za platné a akceptované, pričom používajú štandardné triedy java.security.*. Problém sa prejavuje vo verziách Java 15, 16, 17 a 18. Existuje príklad generovania falošných certifikátov. 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 zraniteľností v serveri MySQL, z ktorých dve môžu byť zneužité vzdialene. Najzávažnejšie problémy, ktoré súvisia s použitím OpenSSL a protobuf, boli klasifikované so stupňom nebezpečenstva 7,5. Menej nebezpečné zraniteľnosti sa týkajú optimalizátora, InnoDB, replikácie, PAM pluginu, DDL, DML, FTS a logovania. Problémy boli odstránené vo vydaniach MySQL Community Server 8.0.29 a 5.7.38.
- 5 zraniteľností vo VirtualBoxe. Problémom bol priradený stupeň nebezpečenstva od 7,5 do 3,8 (najnebezpečnejšia zraniteľnosť sa prejavuje iba na platforme Windows). Zraniteľnosti boli odstránené v aktualizácii VirtualBox 6.1.34.
- 6 zraniteľností v Solarise. Problémy sa dotýkajú jadra a utilít. Najvážnejšiemu problému v utilitách bol priradený stupeň nebezpečenstva 8,2. Zraniteľnosti boli odstránené v aktualizácii Solaris 11.4 SRU44.
Zdroj: opennet.ru
