Google har slÀppt version 142 av webblÀsaren Chrome. En stabil version av det öppna kÀllkodsprojektet Chromium, grunden för Chrome, finns ocksÄ tillgÀnglig. Chrome skiljer sig frÄn Chromium genom sin anvÀndning av Google-logotyper, ett kraschmeddelandesystem, moduler för att spela upp kopieringsskyddat videoinnehÄll (DRM), automatisk installation av uppdateringar, isolering av sandlÄdor i alltid pÄslagen konfiguration, provisionering av Google API-nycklar och överföring av RLZ-parametrar under sökning. För de som behöver mer tid för att uppdatera finns en separat Extended Stable-gren i Ätta veckor. NÀsta version, Chrome 143, Àr planerad till den 2 december.
Viktiga Àndringar i Chrome 142:
- Skydd mot Ätkomst till det lokala systemet vid interaktion med offentliga webbplatser Àr aktiverat. Vid Ätkomst till en webbplats pÄ ett offentligt eller internt nÀtverk (intranÀt), IP-adresser NÀr man öppnar det lokala systemet eller loopback-grÀnssnittet (127.0.0.0/8) visar webblÀsaren en dialogruta som begÀr bekrÀftelse. Försök att ladda ner resurser, fetch()-förfrÄgningar och iframe-infogningar tÀcks. Skydd tillÀmpas för nÀrvarande inte pÄ anslutningar via WebSockets, WebTransport och WebRTC, men kommer att lÀggas till för dessa tekniker senare.
Angripare utnyttjar intern resursÄtkomst för att utföra CSRF-attacker mot routrar, Ätkomstpunkter, skrivare, företagswebbgrÀnssnitt och andra enheter och tjÀnster som endast accepterar förfrÄgningar frÄn det lokala nÀtverket. Dessutom kan skanning av interna resurser anvÀndas för indirekt identifiering eller för att samla in information om det lokala nÀtverket.
- Ett enda, förenklat grÀnssnitt har introducerats för att lÀnka till ett Google-konto och synkronisera data, till exempel sparade lösenord och bokmÀrken. Synkronisering Àr integrerad med kontoinloggning och presenteras inte som ett separat alternativ i instÀllningarna. AnvÀndare kan ansluta Chrome till sitt Google-konto och anvÀnda det för att lagra lösenord, bokmÀrken, webbhistorik och flikar. Den hÀr funktionen Àr för nÀrvarande aktiv för vissa anvÀndare och kommer att utökas gradvis.
- En ny processisoleringsmodell anvÀnds - "Origin Isolation", dÀr varje innehÄllskÀlla (ursprung - en protokollbindning, domÀn och porten, till exempel "https://foo.example.com"), isoleras i en separat renderingsprocess. Eftersom ökad isoleringsgranularitet kan leda till ökad minnesförbrukning och CPU-belastning, Àr det nya isoleringslÀget endast aktiverat pÄ system med mer Àn 4 GB RAM. PÄ hÄrdvara med lÄg strömförbrukning kommer den gamla isoleringsmetoden att fortsÀtta anvÀndas, vilket isolerar alla olika innehÄllskÀllor som Àr kopplade till en enda webbplats (till exempel foo.example.com och bar.example.com) i en separat process.
- PÄ system med Windows О macOSFör appar som inte anvÀnder centraliserad Chrome-hantering har vi implementerat automatisk inaktivering av tvÄngsinstallerade webblÀsartillÀgg som bryter mot mindre policyer för Chrome Web Store. Mindre övertrÀdelser inkluderar potentiella sÄrbarheter, push-baserade tillÀgg utan anvÀndarens vetskap, manipulation av metadata, brott mot anvÀndardatapolicyer och vilseledande funktioner. AnvÀndare kan ÄterstÀlla inaktiverade tillÀgg om de sÄ önskar.
- I versionen för AndroidI likhet med skrivbordsversioner har en varning om bedrÀgliga sidor som upptÀcks av en stor sprÄkmodell baserad pÄ innehÄllsanalys implementerats. AI anvÀnds i webblÀsarens Enhanced Safe Browsing-lÀge. AI-modellen körs pÄ klientsidan, men om misstÀnkt tvivelaktigt innehÄll upptÀcks utförs en ytterligare kontroll pÄ Googles servrar.
- Implementeringen av DTLS-protokollet (Datagram Transport Layer Security, en TLS-analog för UDP) som anvÀnds för WebRTC-anslutningar inkluderar anvÀndningen av postkvantumkrypteringsalgoritmer.
- Aktiveringsstatusen, som stÀllts in under anvÀndaraktivitet pÄ en sida, bevaras nu efter att man navigerat till en annan sida pÄ samma domÀn. Att bevara aktiveringen förenklar utvecklingen av webbapplikationer med flera sidor och löser problem som att stÀlla in inmatningsfokus nÀr webbplatsen visar sitt virtuella tangentbord.
- CSS-pseudoklasserna ":target-before" och ":target-after" har lagts till för att definiera föregÄende och nÀsta markörer i förhÄllande till den aktuella rullningspositionen (":target-current").
- StilbehĂ„llare (@container) och funktionen if() stöder nu den Range Syntax som definieras i Media Queries Level 4-specifikationen, vilket tillĂ„ter anvĂ€ndning av vanliga matematiska jĂ€mförelseoperatorer och logiska operatorer för att definiera vĂ€rdeintervall. Du kan till exempel nu ange "@container style(âinner-padding > 1em)" och "background-color: if(style(attr(data-columns, type ) > 2): ljusblĂ„; annars: vit);"
- Elementen " " och " " stöder nu attributet "interestfor". Detta attribut kan anvÀndas för att utlösa ÄtgÀrder, som att visa en popup, nÀr anvÀndaren visar intresse för elementet. WebblÀsaren kÀnner igen hÀndelser som att hÄlla muspekaren över elementet, trycka pÄ snabbtangenter eller hÄlla en tryckning pÄ en pekskÀrm som indikatorer pÄ intresse. NÀr ett element med attributet "interestfor" identifieras genererar webblÀsaren en InterestEvent.
- FörbÀttringar har gjorts i webbutvecklarverktygen. En snabbstartsknapp för AI-assistenten har lagts till i det övre högra hörnet. Kontextmenyalternativet "FrÄga AI" har bytt namn till "Felsök med AI" och utökats med möjligheten att utföra omedelbara ÄtgÀrder beroende pÄ kontext. I webbkonsolen och kodpanelen kan Gemini AI-assistenten nu generera rekommendationer med kod.

Webbutvecklarverktyg integreras nu med Googles utvecklarprogram (GDP). Utvecklare kan nu komma Ät sin GDP-profil direkt frÄn Chrome DevTools och fÄ belöningar för att slutföra specifika uppgifter i detta grÀnssnitt.

Förutom nya funktioner och buggfixar ÄtgÀrdar den nya versionen 20 sÄrbarheter. MÄnga av sÄrbarheterna identifierades genom automatiserad testning med AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem som kunde göra det möjligt att kringgÄ alla lager av webblÀsarskydd och exekvera kod utanför sandlÄdemiljön identifierades. Som en del av sÄrbarhetsbelöningsprogrammet för den nuvarande versionen har Google faststÀllt 20 belöningar pÄ totalt 130 000 dollar (tvÄ belöningar pÄ 50 000 dollar, en belöning pÄ 10 000 dollar, tre belöningar pÄ 3 000 dollar, tvÄ belöningar pÄ 2 000 dollar och tre belöningar pÄ 1 000 dollar). Beloppen för Ätta av belöningarna har Ànnu inte faststÀllts.
Dessutom har en opatchad sĂ„rbarhet identifierats i Blink-motorn, vilket gör att webblĂ€saren kraschar och fryser nĂ€r viss JavaScript-kod körs. SĂ„rbarheten orsakas av arkitekturproblem i renderingsmotorn relaterade till avsaknaden av en hastighetsgrĂ€ns för uppdatering av egenskapen "document.title". Denna brist pĂ„ begrĂ€nsning gör att "document.title" kan anvĂ€ndas för att göra tiotals miljoner Ă€ndringar i DOM:en per sekund. Detta gör att grĂ€nssnittet fryser inom nĂ„gra sekunder pĂ„ grund av att huvudtrĂ„den blockeras och betydande minnesförbrukning. Efter 15â60 sekunder kraschar webblĂ€saren.
KĂ€lla: opennet.ru


