UtslÀpp av Chrome 102

Google har slÀppt en ny version av webblÀsaren Chrome 102. Samtidigt finns en stabil version av det fria projektet Chromium tillgÀnglig, som Àr grunden för Chrome. Chrome-webblÀsaren skiljer sig frÄn Chromium genom anvÀndning av Googles logotyper, ett system för att skicka meddelanden vid krascher, moduler för att spela upp skyddat videoinnehÄll (DRM), ett system för automatisk uppdatering, konstant aktivering av sandbox-isolering, leverans av nycklar till Google API och överföring av RLZ-parametrar vid sökning. För dem som behöver mer tid för uppdatering, stöds en separat Extended Stable-version under 8 veckor. NÀsta version av Chrome 103 Àr planerad till den 21 juni.

HuvudÀndringar i Chrome 102:

  • För att blockera exploatering av sĂ„rbarheter orsakade av anrop till redan frigjorda minnesblock (use-after-free) har man börjat anvĂ€nda typen MiraclePtr (raw_ptr) istĂ€llet för vanliga pekare. MiraclePtr ger ett wrapper-lager ovanpĂ„ pekarna som utför extra kontroller av Ă„tkomst till frigjorda minnesomrĂ„den och avslutar programmet om sĂ„dana Ă„tkomster upptĂ€cks. Effekten av den nya skyddsmekanismen pĂ„ prestanda och minnesanvĂ€ndning bedöms som obetydlig. MiraclePtr-mekanismen kan inte tillĂ€mpas pĂ„ alla processer, sĂ€rskilt inte i renderingprocesser, men kan avsevĂ€rt öka sĂ€kerheten. Till exempel, i den aktuella versionen av 32 korrigerade sĂ„rbarheter orsakades 12 av problem av typen use-after-free.
  • GrĂ€nssnittet för nedladdningar har fĂ„tt en ny design. IstĂ€llet för en nedre rad med information om nedladdningsprogression har en ny indikator lagts till adressfĂ€ltet. NĂ€r du klickar pĂ„ den visas nedladdningsprogressionen och en historia med en lista över redan nedladdade filer. Till skillnad frĂ„n den nedre panelen visas knappen alltid pĂ„ panelen och ger snabb Ă„tkomst till nedladdningshistoriken. Det nya grĂ€nssnittet erbjuds för nĂ€rvarande som standard endast till en del av anvĂ€ndarna och kommer att spridas till alla om det inte uppstĂ„r nĂ„gra problem. För att Ă„tergĂ„ till det gamla grĂ€nssnittet eller aktivera det nya finns en instĂ€llning "chrome://flags#download-bubble".
    UtslÀpp av Chrome 102
  • NĂ€r du söker efter bilder via kontextmenyn ("Search image with Google Lens" eller "Hitta med Google Lens") visas resultaten nu inte pĂ„ en separat sida, utan i en sidopanel bredvid innehĂ„llet pĂ„ den ursprungliga sidan (i ett och samma fönster kan du se bĂ„de sidan och resultaten frĂ„n sökmotorn).
    UtslÀpp av Chrome 102
  • I instĂ€llningarna under avsnittet "Integritet och sĂ€kerhet" har en sektion "Integritetsguide" lagts till, som ger en översikt över de viktigaste instĂ€llningarna som pĂ„verkar integriteten med detaljerade förklaringar om hur varje instĂ€llning pĂ„verkar. Till exempel kan man i sektionen bestĂ€mma policyn för dataöverföring till Googles tjĂ€nster, hantera synkronisering, cookies och historik. Funktionen erbjuds till en del anvĂ€ndare och kan aktiveras med instĂ€llningen "chrome://flags#privacy-guide".
    UtslÀpp av Chrome 102
  • Historiken för sökningar och besökta sidor har nu strukturerats. NĂ€r du försöker göra en ny sökning i adressfĂ€ltet visas en prompt "FortsĂ€tt söka i historiken" ("Resume your journey"), vilket gör det möjligt att fortsĂ€tta sökningen dĂ€r den sist avbröts.
    UtslÀpp av Chrome 102
  • I Chrome Web Store har sidan "Extensions Starter Kit" lanserats med en början urval av rekommenderade tillĂ€gg.
  • I testlĂ€ge har servern pĂ„ huvudwebbplatsen aktiverat begĂ€ran om bekrĂ€ftelse av CORS (Cross-Origin Resource Sharing) med rubriken "Access-Control-Request-Private-Network: true" nĂ€r en begĂ€ran görs frĂ„n en sida till en resurs i det interna nĂ€tverket (192.168.x.x, 10.x.x.x, 172.16.x.x) eller till localhost (128.x.x.x). Vid bekrĂ€ftelse av operationen ska servern returnera rubriken "Access-Control-Allow-Private-Network: true". I Chrome version 102 pĂ„verkar resultatet av bekrĂ€ftelsen Ă€nnu inte begĂ€ran — om det inte finns nĂ„gon bekrĂ€ftelse visas en varning i webbkonsolen, men sjĂ€lva delad resursbegĂ€ran blockeras inte. Blockering vid frĂ„nvaro av serverbekrĂ€ftelse förvĂ€ntas inte förrĂ€n i Chrome version 105. För att aktivera blockering i tidigare versioner kan instĂ€llningen "chrome://flags/#private-network-access-respect-preflight-results" aktiveras.

    BehörighetsbekrÀftelse servern infördes för att stÀrka skyddet mot attacker relaterade till Ätkomst till resurser i det lokala nÀtet eller pÄ anvÀndarens dator (localhost) frÄn skript som laddas vid öppning av webbplatsen. SÄdana förfrÄgningar anvÀnds av illvilliga aktörer för att utföra CSRF-attacker pÄ routrar, Ätkomstpunkter, skrivare, företagswebbgrÀnssnitt och andra enheter och tjÀnster som endast tar emot förfrÄgningar frÄn det lokala nÀtet. För att skydda mot sÄdana attacker kommer webblÀsaren att skicka en uttrycklig begÀran om behörighet att ladda dessa delresurser vid Ätkomst till eventuella delresurser i det interna nÀtverket.

  • Vid öppning av lĂ€nkar i inkognitolĂ€ge via högerklicksmenyn garanteras automatisk borttagning av vissa parametrar som pĂ„verkar integriteten frĂ„n URL:en.
  • Strategin för distribution av uppdateringar för Windows och Android har Ă€ndrats. För en mer omfattande jĂ€mförelse av beteendet mellan den nya och den gamla versionen av nedladdningen skapas nu flera byggnader av den nya versionen.
  • Tekniken för nĂ€tverkssegmentering har stabiliserats för att skydda mot metoder för att spĂ„ra anvĂ€ndarens rörelser mellan webbplatser, baserade pĂ„ lagring av identiteter i omrĂ„den som inte Ă€r avsedda för permanent informationslagring ("Supercookies"). Eftersom resurser i cachen lagras i ett gemensamt namnutrymme, oavsett ursprungsdomĂ€n, kan en webbplats bestĂ€mma om resurser laddas frĂ„n en annan webbplats genom att kontrollera om den resursen finns i cachen. Skyddet baseras pĂ„ tillĂ€mpningen av nĂ€tverkssegmentering (Network Partitioning), vars kĂ€rna bestĂ„r av att lĂ€gga till ytterligare kopplingar av poster i de gemensamma cachen. domĂ€n, frĂ„n vilken den huvudsakliga sidan öppnas, vilket begrĂ€nsar Ă„tkomstomrĂ„det för cachen för spĂ„rningsskript bara till den aktuella webbplatsen (ett skript frĂ„n iframe kan inte kontrollera om resursen laddades frĂ„n en annan webbplats). Separering av tillstĂ„nd omfattar nĂ€tverksanslutningar (HTTP/1, HTTP/2, HTTP/3, websocket), DNS-cache, ALPN/HTTP2-data, TLS/HTTP3, konfiguration, nedladdningar och information i rubriken Expect-CT.
  • För installerade separata webbanvĂ€ndningar (PWA, Progressive Web App) finns möjligheten att Ă€ndra utseendet pĂ„ fönstrets rubrikomrĂ„de med hjĂ€lp av Window Controls Overlay-komponenter, som utökar webbanvĂ€ndningens skĂ€rmomrĂ„de till hela fönstret. WebbanvĂ€ndningen kan hantera rendering och inmatningsbehandling i hela fönstret, med undantag för den överlappande blocken med standard fönsterkontroller (stĂ€nga, minimera, maximera), för att ge webbanvĂ€ndningen utseendet av en vanlig skrivbordsapplikation.
    UtslÀpp av Chrome 102
  • I systemet för automatisk ifyllnad av formulĂ€r har stöd för att generera virtuella kreditkortsnummer i fĂ€lten för betalningsinformation i e-handelsbutiker lagts till. AnvĂ€ndningen av ett virtuellt kort, vars nummer genereras för varje betalning, möjliggör att ingen information om det verkliga kreditkortet lĂ€mnas, men krĂ€ver att den nödvĂ€ndiga tjĂ€nsten erbjuds av banken. För nĂ€rvarande kan funktionen endast anvĂ€ndas av kunder frĂ„n vissa banker i USA. För att hantera aktiveringen av funktionen föreslĂ„s instĂ€llningen "chrome://flags/#autofill-enable-virtual-card".
  • Mekanismen "Capture Handle" Ă€r aktiverad som standard, vilket gör det möjligt att överföra information till appar som utför videoinspelning. API:et möjliggör samverkan mellan applikationer vars innehĂ„ll spelas in och appar som utför inspelningen. Till exempel kan en app för videokonferenser som fĂ„ngar video för att sĂ€nda en presentation fĂ„ information om presentationskontroller och visa dem i videofönstret.
  • Stödet för spekulativa regler (Speculation rules) Ă€r aktiverat som standard, vilket ger en flexibel syntax för att definiera möjligheten till förhandsbelastning av relaterade data innan anvĂ€ndaren följer en lĂ€nk.
  • Den stabiliserade mekanismen för att paketera resurser i Web Bundle-formatet ökar effektiviteten vid nedladdning av mĂ„nga tillhörande filer (CSS-stilar, JavaScript, bilder, iframe). Till skillnad frĂ„n Webpack-paket har Web Bundle-formatet följande fördelar: HTTP-cache fĂ„r inte paketet sjĂ€lvt, utan dess bestĂ„ndsdelar; kompilering och körning av JavaScript börjar inte förrĂ€n paketet har laddats helt; det Ă€r tillĂ„tet att inkludera ytterligare resurser, sĂ„som CSS och bilder, som i Webpack mĂ„ste kodas i form av JavaScript-strĂ€ngar.
  • Möjligheten att definiera PWA-appar som hanterare av vissa MIME-typer och filĂ€ndelser har införts. Efter att bindningen har definierats genom file_handlers-fĂ€ltet i manifestet kommer appen att fĂ„ ett specialevenemang nĂ€r en anvĂ€ndare försöker öppna en fil som Ă€r kopplad till appen.
  • En ny inert-attribut har lagts till, vilket gör det möjligt att mĂ€rka en del av DOM-trĂ€det som "inaktivt". För DOM-noder i detta tillstĂ„nd inaktiveras hanterarna för textmarkering och muspekare, d.v.s. CSS-egenskaperna pointer-events och user-select Ă€r alltid instĂ€llda pĂ„ 'none'. Om noden tillĂ€t redigering blir den icke-redigerbar i inert-lĂ€get.
  • API:et Navigation har lagts till, vilket gör det möjligt för webbappar att fĂ„nga navigationsoperationer i fönstret, initiera övergĂ„ngar och analysera historiken för Ă„tgĂ€rder med appen. API:et ger ett alternativ till egenskaperna window.history och window.location, optimerade för enstaka sidors webbapplikationer.
  • För attributet "hidden" föreslĂ„s en ny flagga "until-found", vilket gör att elementet blir tillgĂ€ngligt för sökning pĂ„ sidan och kan blĂ€ddras genom en textmask. Till exempel kan man lĂ€gga till dold text pĂ„ sidan vars innehĂ„ll kommer att hittas vid lokal sökning.
  • I API:et WebHID, som Ă€r avsett för lĂ„g nivĂ„ Ă„tkomst till HID-enheter (Human Interface Device, tangentbord, möss, spelkontroller, pekplattor) och organisera arbete utan behov av specifika drivrutiner i systemet, har egenskapen exclusionFilters lagts till i objektet requestDevice(). Denna egenskap gör det möjligt att exkludera vissa enheter nĂ€r webblĂ€saren visar listan över tillgĂ€ngliga enheter. Till exempel kan man exkludera enhetsidentifierare dĂ€r kĂ€nda problem finns.
  • Det Ă€r förbjudet att visa betalningsformulĂ€ret via anropet PaymentRequest.show() utan en tydlig anvĂ€ndarĂ„tgĂ€rd, till exempel genom att klicka pĂ„ ett element kopplat till en hĂ€ndelsehanterare.
  • Stödet för en alternativ implementation av SDP-protokollet (Session Description Protocol), som anvĂ€nds för att etablera sessioner i WebRTC, har upphört. I Chrome fanns det tvĂ„ varianter av SDP — en enhetlig med andra webblĂ€sare och en som var specifik för Chrome. FrĂ„n och med nu finns endast den bĂ€rbara varianten kvar.
  • FörbĂ€ttringar har gjorts i verktygen för webbutvecklare. I panelen Stilar har knappar lagts till för att simulera tillĂ€mpningen av ett mörkt och ljust tema. Skyddet för fliken Förhandsgranskning i nĂ€tverksinspektionslĂ€get har förstĂ€rkts (tillĂ€mpning av Content Security Policy Ă€r aktiverat). I felsökaren har funktioner för att avsluta körningen av skript införts för att snabbare Ă„tergĂ„ till brytpunkter. En förhandsimplementation av den nya panelen "Prestandainsikter" har föreslagits, vilket möjliggör analys av prestanda vid vissa operationer pĂ„ sidan.
    UtslÀpp av Chrome 102

Förutom nyheter och bugfixar i den nya versionen har 32 sÄrbarheter ÄtgÀrdats. MÄnga av sÄrbarheterna upptÀcktes genom automatiserade tester med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. En av problemen (CVE-2022-1853) har tilldelats en kritisk risknivÄ, vilket innebÀr en möjlighet att kringgÄ alla skyddsnivÄer i webblÀsaren och köra kod i systemet utanför sandbox-miljön. Detaljer om denna sÄrbarhet har Ànnu inte avslöjats, endast att den orsakas av Ätkomst till ett frigivet minnesblock (use-after-free) i implementationen av API:et Indexed DB.

Som en del av programmet för att belöna upptÀckten av sÄrbarheter har Google betalat ut 24 belöningar för den aktuella versionen, totalt 65600 USD (en belöning pÄ 10000 USD, en pÄ 7500 USD, tvÄ pÄ 7000 USD, tre pÄ 5000 USD, fyra pÄ 3000 USD, tvÄ pÄ 2000 USD, tvÄ pÄ 1000 USD och tvÄ pÄ 500 USD). Storleken pÄ 7 av belöningarna Àr Ànnu inte faststÀlld.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster