11 picks from 765 commits
2026-10-10 – 16
This Week in WebKit — October 10 - October 16, 2026
765
Total commits
1
Security fixes
High: 1
125
Contributors
Top components
WebCore · WebKit · Other · Platform · JSC
Featured
Security · High
WebCore's media tracks wrote their own GC-thread warning, then raced past it.
Page script can race the background marker into a use-after-free on a small heap object. Crash by default; control flow needs repeated race wins and heap reclaim.
Development · hardening
Site isolation gave iframes their embedder as first party, and its cookies too.
A compromised cross-site iframe process could read and write its embedder's cookies, HttpOnly included. The network process did check, just not the part that mattered.
Development · bug
In WebGPU's image upload, zero bytes per pixel meant no upper bound at all.
Image properties a page influences can push copyExternalImageToTexture into an out-of-bounds read. The trigger isn't a bad pixel; it's a format the code never expected.
Notable development
-
WebGPU: Make WebCore and WebKit use WebGPU C++ API
refactor WebGPU
-
[JSC] Inline string === "constant"
optimization JSC JIT
-
[HTML-in-Canvas] Drawing the canvas by setting the content of the layer
feature WebCore Canvas
-
[JSC] Allocate property storage of arrays without C++ operation call
optimization JSC JIT
-
[Site Isolation] Coalesce frame geometry updates into a single page-level message
optimization WebKit Site Isolation
-
[JSC] Add DFG / FTL intrinsic for `%TypedArray%.prototype.set`
optimization JSC JIT
-
[Digital Credentials] Validate OpenID4VP requests and hand them to the picker
feature WebCore Digital Credentials
-
findStringMatches is only sent to the main frame's process.
bug WebKit Site Isolation