12 picks from 686 commits
2026-10-03 – 09
This Week in WebKit — October 03 - October 09, 2026
686
Total commits
2
Security fixes
1 High, 1 Medium
118
Contributors
Top components
WebCore · WebKit · Platform · Other · JSC
Featured
Security · High
A WebGL2 page could get the GPU process to paint stale heap where its frame belonged.
Two ordinary API calls, no privileges, a read-only leak. Whether those bytes ever reach script, and whose memory they were, is the open question.
Security · Medium
A compromised renderer could put any site's name on the system credential chooser.
The validator was there all along; it just vouched for the wrong thing. Whether that means UI spoofing or a credential bound to a victim site depends on the chooser.
Development · bug
Feed WebCodecs a 10-bit frame and its encoder ships uninitialized heap as video.
No error, no crash, and the bitstream comes back to JavaScript. Only one caller was patched; the routine that stayed silent still does.
Development · bug
A compromised web process could talk its way onto the local network, no prompt shown.
The permission check was real; the facts it ruled on came from the attacker. Three different lies each skipped the prompt.
Notable development
-
Swift IPC handlers return replies and may be async
feature WebKit IPC
-
WebCore and WebKit move to the WebGPU C++ API
refactor WebGPU
-
WebContent-to-UI origin parameters move to real validators
hardening WebKit IPC
-
Display-only NativeImages recorded across processes
feature WebKit Site Isolation
-
CSS module scripts
feature JSC / WebCore module loader
-
Bitstream parsing moves from the GPU process to the WebProcess
refactor WebCore WebRTC codecs
-
Document-Isolation-Policy infrastructure
feature WebCore security policy
-
Snapshot completion moves into the GPU process to fix a printing deadlock
bug WebKit Site Isolation