đŸ„‡ VulnĂ©rabilitĂ© dans ld.so OpenBSD | ProHoster

La sociĂ©tĂ© Google prĂ©sentĂ©e la sortie du navigateur web Chrome 79. En mĂȘme temps disponible version stable du projet open source Chromium, qui sert de base Ă  Chrome. Le navigateur Chrome se distingue par l'utilisation des logos Google, la prĂ©sence d'un systĂšme d'envoi de notifications en cas de crash, la possibilitĂ© de tĂ©lĂ©charger le module Flash sur demande, des modules pour la lecture de contenu vidĂ©o protĂ©gĂ© (DRM), un systĂšme de mise Ă  jour automatique et la transmission lors des recherches des paramĂštres RLZLa prochaine version de Chrome 80 est prĂ©vue pour le 4 fĂ©vrier.

Principales modifications dans Chrome 79:

  • ActivĂ© du composant Password Checkup, conçu pour analyser la fiabilitĂ© des mots de passe utilisĂ©s par l'utilisateur. Lors d'une tentative de connexion Ă  un site, Password Checkup effectue vĂ©rifie le nom d'utilisateur et le mot de passe dans une base de donnĂ©es de comptes compromis avec un avertissement en cas de problĂšmes dĂ©tectĂ©s (la vĂ©rification se fait Ă  partir du prĂ©fixe de hachage cĂŽtĂ© utilisateur). La vĂ©rification se base sur une base qui couvre plus de 4 milliards de comptes compromis qui ont figurĂ© dans des fuites de bases de donnĂ©es utilisateurs. Un avertissement est Ă©galement Ă©mis lors de l'utilisation de mots de passe triviaux, tels que «abc123». Une configuration spĂ©ciale a Ă©tĂ© mise en place pour gĂ©rer l'activation de Password Checkup dans la section «Synchronisation et services Google».
  • Une nouvelle technologie de dĂ©tection du phishing en temps rĂ©el a Ă©tĂ© introduite. Auparavant, la vĂ©rification se faisait par le biais de listes noires Safe Browsing tĂ©lĂ©chargĂ©es localement, qui Ă©taient mises Ă  jour environ toutes les 30 minutes, ce qui s'est avĂ©rĂ© insuffisant, par exemple, dans le cas d'un changement frĂ©quent de domaines par les cybercriminels. Le nouveau systĂšme permet de vĂ©rifier les URL Ă  la volĂ©e avec une vĂ©rification prĂ©alable Ă  l'aide de listes blanches, contenant les hachages de milliers de sites populaires et dignes de confiance. Si le site ouvert n'est pas dans la liste blanche, le navigateur vĂ©rifie l'URL sur le serveur Google en transmettant les 32 premiers bits du hachage SHA-256 du lien, dont les donnĂ©es personnelles potentielles sont extraites. Selon Google, cette nouvelle approche permet d'augmenter de 30 % l'efficacitĂ© des avertissements pour les nouveaux sites de phishing.
  • Une protection proactive contre le transfert des identifiants Google et de tous les mots de passe enregistrĂ©s dans le gestionnaire de mots de passe Ă  travers des pages de phishing a Ă©tĂ© ajoutĂ©e. Lorsqu'un utilisateur essaie d'entrer un mot de passe enregistrĂ© sur un site oĂč ce mot de passe n'est gĂ©nĂ©ralement pas utilisĂ©, un avertissement sur une action potentiellement dangereuse sera affichĂ©.
  • Pour les connexions utilisant TLS 1.0 et 1.1, un indicateur de connexion non sĂ©curisĂ©e sera dĂ©sormais affichĂ©. Le support complet de TLS 1.0 et 1.1 sera dĂ©sactivĂ© dans Chrome 81, prĂ©vu pour le 17 mars 2020.
  • Ajout de la possibilitĂ© de geler les onglets inactifs, permettant de dĂ©charger automatiquement de la mĂ©moire les onglets qui se trouvent en arriĂšre-plan pendant plus de 5 minutes et qui n'effectuent aucune action significative. La dĂ©cision de la compatibilitĂ© d'un onglet pour le gel est prise sur la base d'heuristiques. Le contrĂŽle de l'activation de la fonctionnalitĂ© se fait via le drapeau « chrome://flags/#proactive-tab-freeze ».
  • Une Blocage du contenu mixte sur les pages ouvertes en HTTPS pour garantir que les pages ouvertes sur https:// contiennent uniquement des ressources chargĂ©es par un canal de communication sĂ©curisĂ©. Bien que les types de contenu mixte les plus dangereux, tels que les scripts et les iframe, soient dĂ©jĂ  bloquĂ©s par dĂ©faut, les images, fichiers audio et vidĂ©os peuvent encore ĂȘtre chargĂ©s via http://. L'indicateur de contenu mixte appliquĂ© prĂ©cĂ©demment pour ces insertions a Ă©tĂ© jugĂ© inefficace et trompeur pour l'utilisateur, car il ne fournit pas une Ă©valuation claire de la sĂ©curitĂ© de la page. Par exemple, par le biais de la substitution d'images, un attaquant peut injecter des cookies de suivi des actions de l'utilisateur, tenter d'exploiter des vulnĂ©rabilitĂ©s dans les gestionnaires d'images ou procĂ©der Ă  une falsification en remplaçant les informations prĂ©sentĂ©es sur l'image. Pour dĂ©sactiver le blocage de ces composants mixtes, un paramĂštre spĂ©cial a Ă©tĂ© ajoutĂ©, accessible via le menu qui s'affiche en cliquant sur l'icĂŽne du cadenas.
  • Ajout d'une fonctionnalitĂ© expĂ©rimentale de partage du contenu du presse-papiers entre les versions de bureau et mobile de Chrome. Dans les instances de Chrome liĂ©es Ă  un mĂȘme compte, il est dĂ©sormais possible d'accĂ©der au contenu du presse-papiers d'un autre appareil, y compris la possibilitĂ© de partager le presse-papiers entre le systĂšme mobile et de bureau. Le contenu du presse-papiers est chiffrĂ© Ă  l'aide d'un chiffrement de bout en bout, empĂȘchant l'accĂšs au texte sur les serveurs de Google. La fonctionnalitĂ© s'active via les options chrome://flags#shared-clipboard-receiver, chrome://flags#shared-clipboard-ui et chrome://flags#sync-clipboard-service.
  • Dans la barre d'adresse, Ă  certains moments (par exemple, lors de l'enregistrement d'un mot de passe), lorsque la synchronisation du profil est dĂ©sactivĂ©e, le nom du compte Google actif est affichĂ© en plus de l'avatar, afin que l'utilisateur puisse identifier exactement le compte actif.
  • ActivĂ©e pour 1 % des utilisateurs la prise en charge « DNS sur HTTPS » (DoH, DNS over HTTPS). L'expĂ©rience ne concerne que les utilisateurs dont les paramĂštres systĂšme indiquent dĂ©jĂ  des fournisseurs DNS prenant en charge DoH. Par exemple, si un utilisateur a comme DNS dans ses paramĂštres 8.8.8.8, alors le service DoH de Google sera activĂ© dans Chrome (« https://dns.google.com/dns-query »). Si le DNS est 1.1.1.1, c'est le service DoH de Cloudflare (« https://cloudflare-dns.com/dns-query ») qui sera activĂ©, etc. Pour gĂ©rer l'activation de DoH, une option est prĂ©vue : « chrome://flags/#dns-over-https ». Trois modes de fonctionnement sont pris en charge : « secure », « automatic » et « off ». En mode « secure », les hĂŽtes sont dĂ©terminĂ©s uniquement sur la base des valeurs sĂ©curisĂ©es mises en cache prĂ©cĂ©demment (obtenues via une connexion sĂ©curisĂ©e) et des requĂȘtes via DoH, avec aucun retour Ă  DNS classique. En mode « automatic », si DoH et le cache sĂ©curisĂ© ne sont pas disponibles, des donnĂ©es peuvent ĂȘtre obtenues Ă  partir d'un cache non sĂ©curisĂ© et un accĂšs via DNS traditionnel est permis. En mode « off », le cache gĂ©nĂ©ral est d'abord vĂ©rifiĂ© et si aucune donnĂ©e n'est disponible, la requĂȘte est envoyĂ©e via le DNS systĂšme.
  • Ajout d'une expĂ©rimentation la prise en charge du cache de contenu dessinĂ© lors du changement de pages avec les boutons avant et arriĂšre, permettant de rĂ©duire considĂ©rablement les dĂ©lais lors de ce type de navigation grĂące Ă  un cache complet de la page, Ă©vitant la redessiner et le rechargement des ressources. L'optimisation est particuliĂšrement visible sur la version mobile, oĂč le gain de performance lors de la navigation atteint 19 %. Le mode s'active via l'option « chrome://flags#back-forward-cache ».
  • RetirĂ©e l'option « chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains », qui permettait de restaurer l'affichage du protocole dans la barre d'adresse (tous les liens sont dĂ©sormais affichĂ©s sans https:// et http://, ainsi que sans « www. »).
  • Dans les versions pour Windows, l'isolation sandbox du service de reproduction sonore est activĂ©e. La gestion de l'activation de l'isolation se fait par la propriĂ©tĂ© AudioSandboxEnabled.
  • Dans le centre d'administration centralisĂ© pour les entreprises, il est possible de dĂ©finir des rĂšgles qui dĂ©terminent la quantitĂ© de mĂ©moire qu'une instance de navigateur peut utiliser avant que les onglets en arriĂšre-plan ne commencent Ă  ĂȘtre dĂ©chargĂ©s. La mĂ©moire libĂ©rĂ©e aprĂšs le dĂ©chargement d'un onglet devient disponible Ă  nouveau et le contenu de l'onglet est rechargĂ© lors de la bascule vers celui-ci.
  • Linux utilise un gestionnaire de validation de certificat intĂ©grĂ©, qui a remplacĂ© le systĂšme NSS prĂ©cĂ©demment utilisĂ©. Cependant, le gestionnaire intĂ©grĂ© continue d'utiliser le magasin NSS lors de la vĂ©rification, mais impose des exigences plus strictes lors du traitement des certificats mal encodĂ©s et des certificats sĂ©parĂ©ment signĂ©s (tous les certificats doivent ĂȘtre obligatoirement signĂ©s par une autoritĂ© de certification).
  • Dans la version pour la plateforme Android ajoutĂ© la possibilitĂ© d'assigner des icĂŽnes adaptatives pour les applications web installĂ©es fonctionnant en mode Progressive Web Apps (PWA). Les icĂŽnes adaptatives peuvent s'adapter Ă  l'interface utilisĂ©e par le fabricant de l'appareil, par exemple, prendre des formes rondes, carrĂ©es ou avec des coins arrondis.
  • AjoutĂ© API WebXR Device, offrant un accĂšs aux composants pour la crĂ©ation de rĂ©alitĂ© virtuelle et augmentĂ©e. L'API permet d'uniformiser le fonctionnement avec diffĂ©rentes classes d'appareils, allant des casques de rĂ©alitĂ© virtuelle de bureau comme Oculus Rift, HTC Vive et Windows Mixed Reality, aux solutions basĂ©es sur des appareils mobiles, telles que Google Daydream View et Samsung Gear VR. Parmi les applications oĂč la nouvelle API peut ĂȘtre utilisĂ©e, on mentionne des programmes de visionnage de vidĂ©os en 360°, des systĂšmes de visualisation d'espaces tridimensionnels, la crĂ©ation de cinĂ©mas virtuels pour la prĂ©sentation de vidĂ©os, ainsi que la rĂ©alisation d'expĂ©rimentations pour crĂ©er des interfaces 3D pour des magasins et des galeries ;

    đŸ„‡ VulnĂ©rabilitĂ© dans ld.so OpenBSD | ProHoster
  • Dans le mode Origin Trials (fonctionnalitĂ©s expĂ©rimentales nĂ©cessitant une activation) plusieurs nouvelles API ont Ă©tĂ© proposĂ©es. L'Origin Trial permet de travailler avec l'API spĂ©cifiĂ©e Ă  partir d'applications chargĂ©es depuis localhost ou 127.0.0.1, ou aprĂšs avoir effectuĂ© une inscription et obtenu un jeton spĂ©cial qui est valable pour une durĂ©e limitĂ©e pour un site spĂ©cifique.
    • Un attribut «rendersubtree» est proposĂ© pour tous les Ă©lĂ©ments HTML, garantissant la fixation de l'affichage de l'Ă©lĂ©ment DOM. Lorsqu'il est attribuĂ© la valeur «invisible», le contenu de l'Ă©lĂ©ment ne sera pas dessinĂ© ni vĂ©rifiĂ©, ce qui permet d'optimiser le rendu. En dĂ©finissant la valeur «activatable», le navigateur supprimera l'attribut invisible, dessinera le contenu et le rendra visible.
    • Une option API a Ă©tĂ© ajoutĂ©e Verrouillage d'Ă©cran basĂ© sur le mĂ©canisme Promise, offrant une mĂ©thode plus sĂ©curisĂ©e pour gĂ©rer la dĂ©sactivation de la mise en veille automatique de l'Ă©cran et le passage des appareils en modes d'Ă©conomie d'Ă©nergie.
  • La possibilitĂ© d'appliquer l'attribut autofocus pour tous les Ă©lĂ©ments HTML et SVG sur lesquels le focus peut ĂȘtre placĂ© a Ă©tĂ© mise en Ɠuvre.
  • Pour les images et les vidĂ©os garanti le calcul du rapport d'aspect en fonction des attributs Width ou Height, ce qui peut ĂȘtre utilisĂ© pour dĂ©terminer la taille de l'image Ă  l'aide de CSS Ă  un moment oĂč l'image n'est pas encore chargĂ©e (rĂ©sout le problĂšme de la reconstruction de la page aprĂšs le chargement des images).
  • Une propriĂ©tĂ© CSS a Ă©tĂ© ajoutĂ©e font-optical-sizing, qui dĂ©finit automatiquement la taille de la police variable en coordonnĂ©es optiques «opsz», si la police le prend en charge. Ce mode permet de choisir la forme de glyphe optimale pour la taille spĂ©cifiĂ©e, par exemple en utilisant des glyphes plus contrastĂ©s pour les titres.
  • Une propriĂ©tĂ© CSS a Ă©tĂ© ajoutĂ©e list-style-type, permettant d'utiliser n'importe quel symbole Ă  la place des puces dans les listes, par exemple «-», «+», «★» et «▞».
  • Lorsque l'exĂ©cution de Worklet.addModule() Ă©choue, un objet dĂ©taillant la nature de l'erreur est maintenant renvoyĂ©, ce qui permet d'Ă©valuer plus prĂ©cisĂ©ment la raison de l'Ă©chec (problĂšmes de connexion rĂ©seau, syntaxe incorrecte, etc.).
  • Le traitement des Ă©lĂ©ments <script> lors de leur transfert entre les documents a Ă©tĂ© interrompu. Lors du dĂ©placement entre les documents, l'exĂ©cution des Ă©vĂ©nements «error» et «load» associĂ©s aux scripts a Ă©galement Ă©tĂ© dĂ©sactivĂ©e.
  • Dans le moteur JavaScript V8 rĂ©alisĂ© optimisation du traitement de changement de reprĂ©sentation des champs dans les objets, rĂ©sultant en une exĂ©cution du code AngularJS dans le jeu de tests Speedometer qui est devenu 4% plus rapide.

    đŸ„‡ VulnĂ©rabilitĂ© dans ld.so OpenBSD | ProHoster
  • V8 a Ă©galement optimisĂ© le traitement des getters dĂ©finis dans les API intĂ©grĂ©es, telles que Node.nodeType et Node.nodeName, en l'absence de gestionnaire IC (caching en ligne). Ce changement a permis de rĂ©duire d'environ 12 % les frais de temps d'exĂ©cution IC lors des tests de Backbone et jQuery du jeu de benchmarks Speedometer.
    đŸ„‡ VulnĂ©rabilitĂ© dans ld.so OpenBSD | ProHoster
  • Le mĂ©canisme OSR (appelĂ© remplacement sur la pile) a vu ses rĂ©sultats mis en cache, permettant de remplacer le code optimisĂ© pendant l’exĂ©cution de la fonction (ce qui permet de commencer Ă  utiliser le code optimisĂ© pour les fonctions longuement exĂ©cutĂ©es sans attendre leur redĂ©marrage). Le cache OSR permet d'utiliser les rĂ©sultats de l'optimisation lors du redĂ©marrage de la fonction, sans avoir besoin de passer par une nouvelle optimisation.
    Dans certains tests, ce changement a permis d'augmenter la performance de pointe de 5 Ă  18 %.

    đŸ„‡ VulnĂ©rabilitĂ© dans ld.so OpenBSD | ProHoster
  • Modifications des outils pour les dĂ©veloppeurs web :
      Il y a maintenant un mode de dĂ©bogage pour dĂ©terminer les raisons du blocage d'une requĂȘte ou de la soumission de Cookie.

      đŸ„‡ VulnĂ©rabilitĂ© dans ld.so OpenBSD | ProHoster
    • Dans la section des listes de Cookies, il a Ă©tĂ© ajoutĂ© une possibilitĂ© de prĂ©visualiser rapidement la valeur de Cookie sĂ©lectionnĂ©e en cliquant sur une ligne spĂ©cifique.

      đŸ„‡ VulnĂ©rabilitĂ© dans ld.so OpenBSD | ProHoster
    • Il est dĂ©sormais possible de simuler diffĂ©rents rĂ©glages pour les media queries prefers-color-scheme et prefers-reduced-motion (par exemple, pour vĂ©rifier le comportement de la page en mode sombre ou lors de la dĂ©sactivation des effets d'animation).
      đŸ„‡ VulnĂ©rabilitĂ© dans ld.so OpenBSD | ProHoster
    • L'onglet Coverage a Ă©tĂ© modernisĂ©, permettant d'Ă©valuer le code utilisĂ© et non utilisĂ©. Une possibilitĂ© de filtrer les informations selon leur type (JavaScript, CSS) a Ă©tĂ© ajoutĂ©e. Les informations sur l'utilisation du code ont Ă©galement Ă©tĂ© intĂ©grĂ©es lors de l'affichage du code source.

      đŸ„‡ VulnĂ©rabilitĂ© dans ld.so OpenBSD | ProHoster
    • Il est dĂ©sormais possible de dĂ©boguer les raisons de la demande d’une ressource rĂ©seau aprĂšs l'enregistrement de l'activitĂ© rĂ©seau (il est possible de voir la trace d'appel du code JavaScript ayant conduit au chargement de la ressource).
      đŸ„‡ VulnĂ©rabilitĂ© dans ld.so OpenBSD | ProHoster
    • Une configuration « ParamĂštres > PrĂ©fĂ©rences > Sources > Indentation par dĂ©faut » a Ă©tĂ© ajoutĂ©e pour dĂ©terminer le type d'indentation (2/4/8 espaces ou tabulation) dans le code affichĂ© dans les panneaux Console et Sources.

En plus des nouveautĂ©s et des corrections de bugs, la nouvelle version a corrigĂ© 51 vulnĂ©rabilitĂ©s. Beaucoup de ces vulnĂ©rabilitĂ©s ont Ă©tĂ© identifiĂ©es grĂące Ă  des tests automatisĂ©s utilisant les outils AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer et AFL. Deux problĂšmes (CVE-2019-13725, accĂšs Ă  une zone de mĂ©moire dĂ©jĂ  libĂ©rĂ©e dans le code pour le support Bluetooth, et CVE-2019-13726, dĂ©passement de mĂ©moire dans le gestionnaire de mots de passe) sont classĂ©s comme critiques, c'est-Ă -dire qu'ils permettent de contourner tous les niveaux de sĂ©curitĂ© du navigateur et d'exĂ©cuter du code dans le systĂšme en dehors de l'environnement sandbox. C'est la premiĂšre fois que deux problĂšmes critiques sont dĂ©couverts dans un mĂȘme cycle de dĂ©veloppement de Chrome. La premiĂšre vulnĂ©rabilitĂ© a Ă©tĂ© trouvĂ©e par des chercheurs de Tencent Keen Security Lab et dĂ©montrĂ©e lors de la compĂ©tition Tianfu Cup, tandis que la deuxiĂšme a Ă©tĂ© trouvĂ©e par Sergey Glazunov de Google Project Zero.

Dans le cadre du programme de récompense pour la découverte de vulnérabilités pour la version actuelle, Google a versé 37 récompenses pour un total de 80 000 dollars américains (une récompense de 20 000 $, une récompense de 10 000 $, deux récompenses de 7 500 $, quatre récompenses de 5 000 $, une récompense de 3 000 $, deux récompenses de 2 000 $, deux récompenses de 1 000 $ et huit récompenses de 500 $). Le montant de 15 récompenses reste à déterminer.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster