Google heeft Chrome 157 uitgebracht, en die update is groter dan gewoonlijk: er zitten 213 beveiligingsfixes in. Google noemt er zelf 7 kritiek en 77 hoog; de rest is middel (75) of laag (54). Er is geen actief misbruik gemeld, maar omdat veel van deze lekken via een gewone webpagina te misbruiken zijn, is bijwerken verstandig. De nieuwe versie is 157.0.8103.38 voor Linux en 157.0.8103.38/.39 voor Windows en Mac. Google rolt de update de komende dagen tot weken uit, dus wie niet wil wachten, kan zelf bijwerken.
Wat valt op?
- Veel fouten in de JavaScript-motor. Minstens dertien van de lekken met ernst hoog of kritiek zitten in V8, het onderdeel dat JavaScript uitvoert. Het gaat vooral om typeverwarring (type confusion) en race conditions, een klassieke route om via een webpagina code uit te voeren.
- Grafische onderdelen zijn een zwakke plek. Minstens zestien lekken zitten in onderdelen die beelden en 3D tekenen, zoals ANGLE, Dawn, WebGPU, WebGL, Skia en de GPU-code. Daaronder zitten veel van de zwaarste lekken.
- Geheugenfouten overheersen. Het grootste deel van de lijst bestaat uit use-after-free-fouten en bufferoverlopen: geheugen dat wordt gebruikt nadat het is vrijgegeven, of gegevens die buiten hun grenzen worden geschreven.
- Ook Chrome op je telefoon. Meerdere lekken gelden specifiek voor Chrome op Android of op iOS, en een paar alleen voor Chrome op de Mac. Die versies werk je bij via de Play Store of de App Store.
- Veel gevonden door Google zelf. Volgens de aankondiging is een groot deel van de lekken door Google intern ontdekt, onder andere met automatische testtools. Ook OpenAI Codex Security meldde meerdere lekken.
- Scores lopen uiteen. Wij tellen 31 lekken als kritiek, Google zelf 7. Dat komt doordat wij de CVSS-score van de Amerikaanse CISA gebruiken, en die ligt bij veel Chrome-lekken op 9,6. Google beoordeelt dezelfde lekken vaak als hoog.
Wat betekent dit voor jou?
Thuis: Chrome werkt zichzelf bij, maar de nieuwe versie is pas actief nadat je de browser opnieuw hebt gestart. Laat Chrome dus niet dagenlang openstaan. Op het werk: controleer of de update via je beheertools overal wordt uitgerold, ook op laptops die weinig op het netwerk komen. Andere browsers op basis van Chromium, zoals Microsoft Edge, Brave en Opera, delen veel van deze code. Houd ook hun updates de komende dagen in de gaten.
- 213 lekken opgelost volgens Google
- 115 met een CVSS-score van 7,0 of hoger (tabel hieronder)
- 31 kritiek, 84 hoog (volgens de CVSS-score; Google zelf noemt er 7 kritiek)
- Opgelost in versie 157.0.8103.38 (Windows en Mac ook .39)
Wat moet je doen?
Werk Chrome bij naar 157.0.8103.38
Open het menu, kies Help en daarna Over Google Chrome. De browser zoekt dan zelf naar de update. Je hebt minimaal versie 157.0.8103.38 nodig.
Start Chrome opnieuw op
Sluit Chrome volledig af en open de browser opnieuw. Pas daarna is de update actief.
Wees voorzichtig tot de update er staat
Open geen links of pagina’s van afzenders die je niet vertrouwt. Voor misbruik moet je namelijk vaak eerst iets doen.
Controleer ook beheerde computers
Beheer je meerdere computers, zorg dan dat de update overal is uitgerold. Controleer of overal versie 157.0.8103.38 of nieuwer staat.
Alle lekken in deze update
Lekken met een eigen pagina op LekkenRadar zijn gelinkt. Bij de andere lekken verwijzen we naar de NVD.
| CVE | Ernst | Wat is het |
|---|---|---|
| CVE-2026-121030 | Kritiek 9,6 | Chrome: onjuiste autorisatie in DevTools |
| CVE-2026-121034 | Kritiek 9,6 | Chrome: use-after-free in Views |
| CVE-2026-121035 | Kritiek 9,6 | Chrome: use-after-free in Prerender |
| CVE-2026-121037 | Kritiek 9,6 | Chrome: schrijffout in ANGLE |
| CVE-2026-121060 | Kritiek 9,6 | Chrome: autorisatiefout in FileSystem |
| CVE-2026-121071 | Kritiek 9,6 | Onjuiste autorisatie in FileSystem |
| CVE-2026-121074 | Kritiek 9,6 | Geheugenbeschadiging in GPU (Android) |
| CVE-2026-121076 | Kritiek 9,6 | Use-after-free in WebXR |
| CVE-2026-121077 | Kritiek 9,6 | Use-after-free in Mobile |
| CVE-2026-121086 | Kritiek 9,6 | Bufferoverloop in Skia |
| CVE-2026-121089 | Kritiek 9,6 | Use-after-free in WebGPU |
| CVE-2026-121104 | Kritiek 9,6 | Onjuiste autorisatie in FileSystem |
| CVE-2026-121114 | Kritiek 9,6 | Use-after-free in TabStrip |
| CVE-2026-121126 | Kritiek 9,6 | Use-after-free in Core |
| CVE-2026-121148 | Kritiek 9,6 | Use-after-free in ANGLE |
| CVE-2026-121156 | Kritiek 9,6 | Bufferoverloop in Dawn |
| CVE-2026-121185 | Kritiek 9,6 | Use-after-free in PictureInPicture |
| CVE-2026-121189 | Kritiek 9,6 | Use-after-free in Browser |
| CVE-2026-121200 | Kritiek 9,6 | Onjuiste verwijzingsresolutie in DevTools |
| CVE-2026-121202 | Kritiek 9,6 | Use-after-free in Autofill |
| CVE-2026-121214 | Kritiek 9,6 | Use-after-free in Passwords |
| CVE-2026-121229 | Kritiek 9,6 | Geheugenbeschadiging in ANGLE (Android) |
| CVE-2026-121234 | Kritiek 9,6 | Rechtenverhoging in Contacts (Android) |
| CVE-2026-121241 | Kritiek 9,6 | Use-after-free in Navigation (Android) |
| CVE-2026-121246 | Kritiek 9,6 | Use-after-free in WebGL (Android) |
| CVE-2026-121247 | Kritiek 9,6 | Bufferoverloop in Dawn (Android) |
| CVE-2026-121249 | Kritiek 9,6 | Bufferoverloop in ANGLE |
| CVE-2026-121036 | Hoog 8,8 | Use-after-free in CSS |
| CVE-2026-121044 | Hoog 8,8 | Use-after-free in Layout |
| CVE-2026-121047 | Hoog 8,8 | Bufferoverloop in Media |
| CVE-2026-121048 | Hoog 8,8 | Race condition in V8 |
| CVE-2026-121052 | Hoog 8,8 | Use-after-free in GPU |
| CVE-2026-121057 | Hoog 8,8 | Type confusion in V8 |
| CVE-2026-121061 | Hoog 8,8 | Use-after-free in Modularization |
| CVE-2026-121068 | Hoog 8,8 | Type confusion in V8 |
| CVE-2026-121069 | Hoog 8,8 | Use-after-free in Track |
| CVE-2026-121070 | Hoog 8,8 | Use-after-free in WTF |
| CVE-2026-121078 | Hoog 8,8 | Type confusion in V8 |
| CVE-2026-121079 | Hoog 8,8 | Race condition in V8 |
| CVE-2026-121082 | Hoog 8,8 | Type confusion in V8 |
| CVE-2026-121083 | Hoog 8,8 | Use-after-free in Compositing |
| CVE-2026-121092 | Hoog 8,8 | Ongecontroleerde recursie in SVG |
| CVE-2026-121094 | Hoog 8,8 | Type confusion in V8 |
| CVE-2026-121097 | Hoog 8,8 | Use-after-free in Printing |
| CVE-2026-121100 | Hoog 8,8 | Use-after-free in DOM |
| CVE-2026-121117 | Hoog 8,8 | Use-after-free in Paint |
| CVE-2026-121118 | Hoog 8,8 | Use-after-free in SVG |
| CVE-2026-121119 | Hoog 8,8 | Use-after-free in Controls |
| CVE-2026-121123 | Hoog 8,8 | Use-after-free in Canvas |
| CVE-2026-121124 | Hoog 8,8 | Onjuiste naleving van codeerstandaarden in XML |
| CVE-2026-121127 | Hoog 8,8 | Use-after-free in WebAudio |
| CVE-2026-121128 | Hoog 8,8 | Use-after-free in Scheduling |
| CVE-2026-121129 | Hoog 8,8 | Use-after-free in WebRTC |
| CVE-2026-121137 | Hoog 8,8 | Type confusion in DevTools |
| CVE-2026-121168 | Hoog 8,8 | Onjuiste blootstelling van resources in DevTools |
| CVE-2026-121179 | Hoog 8,8 | Use-after-free in PDFium |
| CVE-2026-121180 | Hoog 8,8 | Bufferoverloop in Media |
| CVE-2026-121181 | Hoog 8,8 | Use-after-free in Editing |
| CVE-2026-121182 | Hoog 8,8 | Use-after-free in DOM |
| CVE-2026-121184 | Hoog 8,8 | Out-of-bounds read in Media |
| CVE-2026-121188 | Hoog 8,8 | Use-after-free in PerformanceAPIs |
| CVE-2026-121201 | Hoog 8,8 | Use-after-free in Animation |
| CVE-2026-121203 | Hoog 8,8 | Use-after-free in Geometry |
| CVE-2026-121208 | Hoog 8,8 | Out-of-bounds read in Media |
| CVE-2026-121210 | Hoog 8,8 | Type confusion in V8 |
| CVE-2026-121218 | Hoog 8,8 | Type confusion in V8 |
| CVE-2026-121221 | Hoog 8,8 | Type confusion in V8 |
| CVE-2026-121226 | Hoog 8,8 | Type confusion in V8 |
| CVE-2026-121228 | Hoog 8,8 | Type confusion in V8 |
| CVE-2026-121233 | Hoog 8,8 | Type confusion in CacheStorage |
| CVE-2026-121238 | Hoog 8,8 | Use-after-free in Source |
| CVE-2026-121084 | Hoog 8,3 | Out-of-bounds read in Skia |
| CVE-2026-121090 | Hoog 8,3 | Onjuist rechtenbeheer in Navigation (iOS) |
| CVE-2026-121098 | Hoog 8,3 | Onjuiste statusvalidatie in GPU |
| CVE-2026-121112 | Hoog 8,3 | Out-of-bounds read in Permissions |
| CVE-2026-121140 | Hoog 8,3 | Out-of-bounds read in Internals |
| CVE-2026-121178 | Hoog 8,3 | Use-after-free in Aura |
| CVE-2026-121183 | Hoog 8,3 | Onjuiste autorisatie in Extensions |
| CVE-2026-121219 | Hoog 8,3 | Integer overflow in GPU |
| CVE-2026-121230 | Hoog 8,3 | Race condition in ANGLE |
| CVE-2026-121256 | Hoog 8,3 | Gebruik van vrijgegeven resource in GPU |
| CVE-2026-121131 | Kritiek 9,6 | Use-after-free in Mobile via een Chrome-extensie |
| CVE-2026-121166 | Hoog 8,8 | Type confusion in PDFium |
| CVE-2026-121113 | Hoog 8,8 | Bufferoverloop in PDFium via PDF-bestand |
| CVE-2026-121064 | Hoog 7,8 | Onjuiste invoervalidatie in Performance |
| CVE-2026-121217 | Hoog 7,5 | Use-after-free in Streaming |
| CVE-2026-121073 | Kritiek 9,6 | Use-after-free in Network |
| CVE-2026-121163 | Hoog 8,3 | Onjuiste invoervalidatie in Browser |
| CVE-2026-121133 | Hoog 8,1 | Onjuiste referentieresolutie in Images op Mac |
| CVE-2026-121224 | Hoog 8,1 | Beveiligingsprobleem in Desktop op Mac |
| CVE-2026-121050 | Hoog 8,8 | Race condition in Mobile op iOS |
| CVE-2026-121054 | Hoog 8,8 | Onjuiste statusvalidatie in XML |
| CVE-2026-121065 | Hoog 8,8 | Onjuiste autorisatie in DevTools |
| CVE-2026-121087 | Hoog 8,8 | Onjuiste invoervalidatie in Mobile |
| CVE-2026-121102 | Hoog 8,8 | Ontbrekende autorisatie in BackgroundFetch |
| CVE-2026-121107 | Hoog 8,8 | Onjuiste autorisatie in BackgroundFetch |
| CVE-2026-121108 | Hoog 8,8 | Confused deputy in BackgroundFetch |
| CVE-2026-121120 | Hoog 8,8 | Onjuiste invoervalidatie in Prerender |
| CVE-2026-121134 | Hoog 8,8 | Informatieverlies in BackgroundFetch |
| CVE-2026-121135 | Hoog 8,8 | Beveiligingsfout in Platform |
| CVE-2026-121170 | Hoog 8,8 | Onjuiste resourcecontrole in WebCodecs |
| CVE-2026-121171 | Hoog 8,8 | Confused deputy in DevTools |
| CVE-2026-121174 | Hoog 8,8 | Ontbrekende autorisatie in BackgroundFetch |
| CVE-2026-121195 | Hoog 8,8 | Onjuiste autorisatie in TrustedTypes |
| CVE-2026-121198 | Hoog 8,8 | Confused deputy in WebUI |
| CVE-2026-121204 | Hoog 8,8 | Onvolledige opschoning in DevTools |
| CVE-2026-121205 | Hoog 8,8 | Onjuiste autorisatie in CORS |
| CVE-2026-121212 | Hoog 8,8 | Onjuiste autorisatie in Core |
| CVE-2026-121222 | Hoog 8,8 | Onjuiste autorisatie in Forms |
| CVE-2026-121236 | Hoog 8,8 | Onjuiste invoervalidatie in Network |
| CVE-2026-121251 | Hoog 8,8 | Ontbrekende autorisatie in V8 |
| CVE-2026-121252 | Hoog 8,8 | Onjuiste autorisatie in Core |
| CVE-2026-121257 | Kritiek 9,6 | Use-after-free in TabStrip |
| CVE-2026-121250 | Kritiek 9,6 | Use-after-free in Extensions |
| CVE-2026-121211 | Hoog 8,3 | Use-after-free in PowerBookmarks |