Google har slÀppt version 145 av webblÀsaren Chrome. Samtidigt finns den stabila utgÄvan av det fria projektet Chromium, som ligger till grund för Chrome, tillgÀnglig. WebblÀsaren Chrome skiljer sig frÄn Chromium genom anvÀndningen av Google-logotyper, ett system för att skicka meddelanden vid krascher, moduler för att spela upp kopieringsskyddat videoinnehÄll (DRM), ett system för automatisk installation av uppdateringar, stÀndig aktivering av Sandbox-isolering, tillhandahÄllande av nycklar till Google API och överföring av RLZ-parametrar vid sökningar. För dem som behöver mer tid för att uppdatera finns en separat supportgren för Extended Stable, som hÄlls i 8 veckor. NÀsta version av Chrome, 146, Àr planerad till den 10 mars.
De huvudsakliga förÀndringarna i Chrome 145:
- Stöd för bildformatet JPEG XL har lagts till, för avkodning av vilket biblioteket jxl-rs anvÀnds, som implementerar JPEG-XL i Rust. Stödet för JPEG XL Àr fortfarande inaktiverat som standard och krÀver aktivering av instÀllningen "chrome://flags/#enable-jxl-image-format".
- Utvecklingen av AI-lÀget fortsÀtter, vilket möjliggör interaktion med en AI-agent frÄn adressfÀltet eller frÄn sidan som öppnas vid ny flik. AI-lÀget ger möjlighet att stÀlla komplexa frÄgor pÄ naturligt sprÄk och fÄ svar baserat pÄ aggregering av information frÄn de mest relevanta sidorna om Àmnet. AnvÀndaren kan precisera information med uppföljande frÄgor om sÄ behövs. LÀge tillÄter Àven att stÀlla frÄgor om innehÄllet pÄ sidan direkt frÄn adressfÀltet. I Chrome 145 implementeras AI-lÀget i versioner för plattformarna Android och iOS. För anvÀndare i Kanada, Indien och Nya Zeeland inleds standardaktivering av chattboten Gemini (vid anvÀndning av engelska).
- En mekanism för DBSC (Device Bound Session Credentials) har lagts till, vilket gör det möjligt att koppla en autentisering session pÄ webbplatsen till en specifik enhet för att komplicera attacker frÄn andra system som anvÀnder avlyssnade sessionscookies. För att skapa en enhetskopplad session föreslÄs HTTP-huvudet "Secure-Session-Registration". Skyddet bestÄr av att tillhandahÄlla ett par kryptografiska nycklar kopplade till den aktuella enheten, som genereras vid anslutning och lagras i TPM (Trusted Platform Module). I sessionen anvÀnds cookies med kort livslÀngd, som periodiskt uppdateras med den privata nyckeln och kan verifieras med den offentliga nyckeln.

- Parametern som möjliggjorde att inaktivera blockeringen av tvÄngsinstallerade webblÀsartillÀgg, dÀr mindre allvarliga övertrÀdelser av Chrome Web Store-katalogens regler har identifierats, har tagits bort. Mindre allvarliga övertrÀdelser inkluderar förekomsten av potentiella sÄrbarheter, tvingande av tillÀgg utan anvÀndarens vetskap, manipulation av metadata, övertrÀdelser av reglerna för hantering av anvÀndardata och vilseledande information om funktionaliteten.
- I versionen för Android-plattformen har Javascript API WebGPU stÀngts av vid aktivering av det avancerade skyddsmodet (AAPM, Android Advanced Protection Mode). Webbplatser som anvÀnder WebGPU för att rendera 3D-innehÄll (till exempel Google Maps) kan anvÀnda lÄngsammare alternativ som WebGL (i tester upp till 5,78% lÄngsammare). För att avgöra om WebGPU Àr avstÀngt kan egenskapen navigator.gpu anvÀndas.
- I Android-versionen, nÀr det avancerade skyddslÀget för webblÀsaren (Enhanced Safe Browsing) Àr aktiverat, har lokal analys av sidors utseende implementerats för att kontrollera förekomsten av bedrÀgliga tecken. Om den lokala kontrollen upptÀcker misstÀnkt innehÄll, utförs en ytterligare kontroll pÄ Googles servrar, och om det bekrÀftas visas en varning för anvÀndaren.
- API Origin har lagts till, vilket tillhandahÄller Origin-objektet som implementerar konceptet Web Origin och erbjuder metoder för att jÀmföra, serialisera och analysera Web Origin. Termen "Web Origin" definieras i RFC 6454 för att skilja mellan isoleringsgrÀnser och tillit till innehÄll. Web Origin omfattar delen av URL:en som inkluderar protokollnamnet, vÀrdnamnet och portnumret (till exempel https://opennet.ru). Den nya API:n har införts för att förena operationer med Web Origin för att utesluta sÄrbarheter som orsakas av felaktiga jÀmförelser av serialiserade ASCII-representationer av Web Origin vid bestÀmning av resursers tillhörighet till en och samma webbplats.
- Behörigheterna för den lokala systemet har separerats vid interaktion med offentliga webbplatser. FörfrÄgningar frÄn webbplatsen till IP-adresser det lokala nÀtverket (intranÀt eller interna adresser) och loopback-grÀnssnittet (127.0.0.0/8) hanteras nu med olika behörigheter (local-network och loopback-network), vilket krÀver att anvÀndaren bekrÀftar ÄtgÀrden i en speciell dialog. à tgÀrder som omfattas av skyddet inkluderar försök att ladda resurser, fetch()-anrop och iframe-inbÀddningar. à tkomst till interna resurser anvÀnds av angripare för att genomföra CSRF-attacker mot routrar, accesspunkter, skrivare, företags web-grÀnssnitt och andra enheter och tjÀnster som tar emot förfrÄgningar endast frÄn det lokala nÀtverket. Dessutom kan skanning av interna resurser anvÀndas för indirekt identifiering eller insamling av information om det lokala nÀtverket.
- InstÀllningen UserAgentReduction har tagits bort, vilket gjorde att oförÀndrad information kunde Äterges i HTTP-headern User-Agent och JavaScript-parametrarna navigator.userAgent, navigator.appVersion och navigator.platform. WebblÀsaren överför nu alltid en förkortad version av User-Agent utan detaljerad information om plattformen (till exempel "Android 16; S" istÀllet för "Android 16; SM-A205U").
- Den inbyggda PDF-visaren har fÄtt möjlighet att spara dokument i Google Drives molnlagring. Dokument som sparas frÄn Chrome hamnar i mappen "Saved from Chrome" i Google Drive.
- API LayoutShift, som möjliggör spĂ„rning av förĂ€ndringar i DOM-elementens positioner pĂ„ skĂ€rmen, har Ă€ndrats för att visa information i CSS-pixlar istĂ€llet för skĂ€rmpixlar. CSS-pixeln tar hĂ€nsyn till skĂ€rmens DPI och ser visuellt likadan ut pĂ„ alla skĂ€rmar, Ă€ven pĂ„ skĂ€rmar med hög pixelupplösning. Ăndringen har gjorts för att anpassa Chrome till beteendet hos andra webblĂ€sare.
- För API:et Controlled Frame har metoden WebRequest.SecurityInfo implementerats, vilket möjliggör för webapplikationen att fÄnga HTTPS-, WSS- eller WebTransport-förfrÄgningar till servern och erhÄlla en avspegling av certifikatet. servern och anvÀnda det för manuell verifiering av certifikatet som anvÀndes vid direkt anslutning till samma server via TCP/UDP.
- Stöd för CSS-egenskaperna column-wrap och column-height har lagts till, som definieras i specifikationen CSS Multi-column Layout 2. Egenskapen column-wrap möjliggör att flytta kolumner till en ny rad istÀllet för horisontell rullning om kolumnerna inte fÄr plats inom den höjd som anges av egenskapen column-height.
- Den nya CSS-egenskapen text-justify har lagts till, vilket gör det möjligt att definiera typ av textjustering vid anvÀndning av "text-align: justify".
- I CSS-egenskaperna letter-spacing och word-spacing tillÄts nu att ange storleken pÄ indrag i procent.
- I JavaScript-objekten Map och WeakMap har specifikationen "upsert" implementerats, vilket förenklar arbetet med kollektioner av nyckel/vÀrde-par. Metoderna getOrInsert och getOrInsertComputed har lagts till, som returnerar det befintliga vÀrdet i kollektionen som Àr associerat med den angivna nyckeln eller skapar en ny post om nyckeln inte hittas.
- Implementeringen av API:et IndexedDB har omskrivits med hjÀlp av databashanteraren SQLite som backend (den tidigare implementeringen var baserad pÄ LevelDB i separata filer). Den nya versionen anvÀnds för nÀrvarande endast i kontexter som placeras i minnet, till exempel anvÀnds den i inkognitolÀget.
- FörbÀttringar har gjorts i verktygen för webbutvecklare. I nÀtverksinspektörens grÀnssnitt har möjligheten att begrÀnsa hastigheten för enskilda nÀtverksförfrÄgningar aktiverats som standard i panelen "Request conditions".
Utöver nyheterna och buggfixarna har den nya versionen ÄtgÀrdat 11 sÄrbarheter. MÄnga av sÄrbarheterna upptÀcktes genom automatiserad testning med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem som tillÄter att kringgÄ alla skyddsnivÄer i webblÀsaren och köra kod utanför sandbox-miljön har upptÀckts. Inom ramen för programmet för att belöna upptÀckter av sÄrbarheter har Google för den aktuella versionen utdelat 11 priser och betalat ut 18,5 tusen dollar (ett pris pÄ $8000, ett pÄ $5000, ett pÄ $2000 och ett pÄ $500, samt tre priser pÄ $1000). Storleken pÄ 4 av priserna har Ànnu inte faststÀllts.
KĂ€lla: opennet.ru

