Google har gitt ut versjon 127 av nettleseren Chrome. Samtidig er den stabile utgivelsen av det frie prosjektet Chromium tilgjengelig, som danner grunnlaget for Chrome. Nettleseren Chrome skiller seg fra Chromium med bruken av Googles logo, som har en system for Ă„ sende varsler ved krasj, moduler for Ă„ spille av kopibeskyttede videoinnhold (DRM), en automatisk oppdateringssystem, konstant aktivering av Sandbox-isolasjon, levering av nĂžkler til Google API, og overfĂžring av RLZ-parametere under sĂžk. For de som trenger mer tid til oppdatering, stĂžttes en egen Extended Stable-gren som varer i 8 uker. Neste utgivelse av Chrome 128 er planlagt til 20. august.
Hovedendringene i Chrome 127:
- I «inkognito»-modus er funksjonen «HTTPS-First» aktivert som standard, som automatisk omdirigerer HTTP-forespÞrslene til HTTPS. For Ä sikre funksjonalitet med nettsteder som ikke stÞtter HTTPS, er det implementert et tilbakefall til HTTP hvis det ikke lykkes Ä gjÞre forespÞrselen over HTTPS etter videresending, eller hvis det oppstÄr problemer med sertifikatene. NÄr du prÞver Ä Äpne et nettsted over HTTP, vises en spesiell advarsel.
- I det innebygde lagringssystemet for rotsertifikater (Chrome Root Store) er det besluttet Ä opphÞre tilliten til sertifikatmyndigheten Entrust pÄ grunn av flere brudd pÄ kravene til sertifikatmyndigheter, inkludert manglende responstider pÄ problematiske sertifikater, forsinkelse med tilbaketrekking av sertifikater, utilstrekkelig rapportering av hendelser, og manglende overholdelse av reglene ved utstedelse av TLS-sertifikater EV-nivÄ (Extended Validation), som krever dokumentasjon av domenets eierskap og bekreftelse pÄ ressursens eier. PÄ grunn av mangel pÄ tiltak for Ä rette opp de pÄpekte svakhetene, vil TLS-sertifikatene utstedt av Entrust etter 31. oktober 2024 bli ansett som ikke pÄlitelige i Chrome. Sertifikatene utstedt fÞr 31. oktober vil fortsatt bli ansett som normale.
- Prosessen med gradvis slutt pÄ stÞtten for den andre versjonen av Chrome-manifestet, som definerer funksjonene og ressursene som er tilgjengelige for utvidelser skrevet ved hjelp av API WebExtensions, har begynt. Deaktivering av utvidelser som bruker den andre versjonen av manifestet berÞrer forelÞpig bare en del av brukerne av testversjoner av Chrome (ikke de offisielle versjonene). Den fullstendige migreringen til den tredje versjonen av manifestet planlegges avsluttet innen juni 2025.
- NÄr avansert beskyttelse for nettleseren (Safe Browsing > Avansert beskyttelse) er aktivert, er det implementert sending til servere Google av ytterligere telemetri med informasjon om de besÞkte sidene, hvis disse sidene bruker API-er for Ä initiere vibrasjon (Vibration) eller full kontroll over mus og tastatur (PointerLock og Keyboard). Hvis den Äpne siden er pÄ svartelisten, vil brukeren fÄ et tilsvarende varsel, og handlingene fra de nevnte API-ene blir deaktivert.
- Resultatene av arbeidet med oppgraderingen av filopplasting kontrollen i modus for avansert nettleserbeskyttelse (Safe Browsing > Avansert beskyttelse) er oppsummert, dersending av kjÞrbare filer og mistenkelige arkiver til Googles servere for virus- og skadelig programvarekontroll er aktivert. For sikkerhetssjekk av nedlastede krypterte arkiver (.zip, .7z og .rar) vil nettleseren be brukeren om passordet for Ä dekryptere arkivet. Brukeren kan velge Ä avvise sjekken eller taste inn passordet, hvoretter nettleseren sender filen med passordet for sjekk til Googles servere. I standard (ikke-utvidet) modus for Safe Browsing vil ogsÄ passordforespÞrselen vises, men i stedet for Ä sende innholdet i arkivet til Googles servere for sjekk, vil bare metadata og hasjer for filene som finnes i arkivet bli sendt. Mer synlige varsler om nedlasting av farlige filer er implementert, som nÄ vises under den Þverste panelet, ikke i den nederste panelet.

- Den fÞrste implementeringen av spesifikasjonen for Private Network Access er foreslÄtt, og begrenser muligheten for Ä laste ned ressurser fra offentlige nettsteder som refererer til verter i det interne nettverket (127.0.0.0/8, 192.168.0.0/16, 10.0.0.0/8 osv.). Lasting av slike ressurser er nÄ kun tillatt nÄr siden Äpnes i en sikker kontekst (over HTTPS). Det planlegges videre Ä fullstendig begrense muligheten for ukontrollert tilgang til interne intranett-subnett fra sider Äpnet fra offentlige nettsteder, da slike forespÞrseler brukes av angripere for Ä utfÞre CSRF-angrep pÄ rutere, tilgangspunkter, skrivere, bedrifts-webgrensesnitt og andre enheter og tjenester som kun aksepterer forespÞrseler fra lokalt nettverk. Eksperimenter med blokkering ble pÄbegynt allerede i 2022 i Chrome 98, men pÄ grunn av identifiserte sÄrbarheter ble blokkeringen utsatt.
- I «Origin trials»-modus er det implementert en eksperimentell blokkering av tilgang til IP 0.0.0.0, da denne IP-en kan brukes til Ä omgÄ blokkeringen av tilgang til IP 127.0.0.1 (localhost) pÄ Linux- og macOS-plattformer.
- I versjonen for Android-plattformen er grensesnittet for tilknytning til Google-kontoen og synkronisering av data, som lagrede passord og bokmerker, forenklet. Synkroniseringen er nÄ integrert med innloggingen til kontoen og tilbys ikke som en separat funksjon i innstillingene.
- I versjonen for Android-plattformen er grensesnittet for passordhÄndtering oppdatert. Brukere som har koblet til Google-kontoen sin, men ikke aktivert synkronisering, fÄr mulighet til Ä lagre og bruke passord i tilknytning til Google-kontoen.
- En ny innstilling for «Automatisk aktivering av fullskjermmodus» (Automatic Fullscreen, chrome://settings/content/automaticFullScreen) er lagt til. Denne lar nettsteder automatisk aktivere fullskjermmodus ved hjelp av metoden Element.requestFullscreen() uten brukerens bekreftelse, og gir muligheten til Ä vise nettleser-dialogbokser uten Ä forlate fullskjermmodus. Som standard er innstillingen deaktivert og kan aktiveres for spesifikke nettsteder og web-applikasjoner. I kombinasjon med API-en for vindushÄndtering og innstillinger for popup-varsler (chrome://settings/content/popups), forenkler den nye funksjonen bruken av muligheter som Ä Äpne et popup-vindu pÄ hele skjermen av en annen skjerm, vise fullskjerminnhold pÄ alle skjermer eller pÄ en ekstra skjerm, samt veksle fullskjerminnhold mellom skjermer.

- CSS-egenskapen font-size-adjust er lagt til, noe som tillater endring av stÞrrelsen pÄ smÄ bokstaver i forhold til stÞrrelsen pÄ store bokstaver, som er angitt gjennom egenskapen «font-size». Dette kan vÊre nyttig for Ä opprettholde tidligere nivÄer av lesbarhet nÄr et reservasjonsfontfamilie benyttes ved utilgjengelighet av det primÊre. For skrifttyper som har forskjellige forhold mellom hÞyden av smÄ bokstaver og skriftstÞrrelse, skiller stÞrrelsen pÄ bokstavene seg betydelig, noe som kan gjÞre teksten vanskelig Ä lese ved Ä erstatte skrifttypen Verdana med Times.

- I API-en for statisk ruting for Service Workers (Service Worker Static Routing), som gjÞr det mulig Ä definere hvordan bestemte ressurser skal lastes inn, og forhindre Service Worker-innkalling for ressurser som kan hentes fra cache eller lastes direkte, er det nÄ lagt til muligheten for Ä bruke den logiske operasjonen «not» for Ä invertere betingelsene for forespÞrselssamsvar.
- OverfÞring av aktiveringshendelser som genereres nÄr brukeren interagerer med innhold i vinduet som Äpnes i «bilde-i-bilde»-modus (picture-in-picture), er nÄ mulig til det overordnede vinduet for dette modus. Endringen gjÞr det mulig Ä bruke API-en for brukeraktivering (navigator.userActivation) pÄ hovedsiden hvor «bilde-i-bilde»-vinduet ble Äpnet, for Ä bestemme brukerens interaksjon med dette vinduet (for eksempel, kan det avdekkes om brukeren klikket med musen i «bilde-i-bilde»-vinduet eller om siden bare ble lastet og forblir uendret).
- Det er gjort forbedringer i verktÞyene for webutviklere. NÄr du ser pÄ CSS-stiler, er det lagt til lenker til de aktuelle posisjonene i dokumentet, som CSS-egenskapene for visning av elementer refererer til i forhold til plasseringen av andre elementer (CSS Anchor Positioning). NÄr du ser pÄ HTML-koden, er det lagt til lenker som at attributtet «popovertarget» peker pÄ. I nettverksinspeksjonspanelet er det lagt til et nytt forhÄndsinnstilt alternativ for hastighetssimulering kalt «Fast 4G» (det forhÄndsinnstilte alternativet «Fast 3G» er omdÞpt til «Slow 4G», og «Slow 3G» blir «3G»). I ytelsesanalysepanelet, under sporingen, vises nÄ informasjon om innsendelser og mottak av meldinger via WebSocket.

I tillegg til nyvinninger og feilrettinger, er 24 sÄrbarheter blitt eliminert i den nye versjonen. Mange av sÄrbarhetene ble oppdaget som fÞlge av automatisert testing ved hjelp av verktÞyene AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Fem av problemene er vurdert med hÞy alvorlighetsgrad. Det er ikke oppdaget kritiske problemer som lar seg omgÄ alle beskyttelseslag i nettleseren og kjÞre kode i systemet utenfor sandbox-miljÞet. I rammen av vÄr belÞnningsprogram for Ä oppdage sÄrbarheter for denne utgivelsen, har Google utbetalt 16 premier til en sum av 47,5 tusen dollar (én premie pÄ $11000, $5000, $3000 og $500, to premier pÄ $8000, tre premier pÄ $2000). StÞrrelsen pÄ 6 premier er ennÄ ikke fastsatt.

Kilde: opennet.ru




