← All reports
7 picks from 384 commits
2026-08-08 – 14

This Week in WebKit — August 08 - August 14, 2026

384
Total commits
12
Security fixes
5 High, 1 Medium deep-dived; 6 additional security-relevant changes listed
106
Contributors
Top components WebCore · WebKit · JSC · Other · Platform

Featured

Notable development

Other security-relevant changes

  • [WebCore OpenType GSUB] (integer wraparound, OOB read) 2196077 — Integer wraparound in uint16_t range calculation (end + 1 wraps to 0) defeats bounds check in OpenType GSUB Coverage Format 2 parsing, causing out-of-bounds heap read from attacker-controlled font data.
  • [WebCore Mac controls] (race condition) 4c7a59d — Fixed a data race in GPU process where NSServicesRolloverButtonCell was shared and configured/drawn concurrently across RemoteRenderingBackend work-queue threads without synchronization. Each ControlFactory now gets a private copy.
  • [JSC FTL OSR exit compiler] a02f996 — Added DataFormatStorage handler to FTL OSR exit reboxAccordingToFormat, preventing RELEASE_ASSERT_NOT_REACHED crash during materialization of phantom arrays with live butterfly pointers.
  • [WebCore loader / NavigationRequester] (info-disclosure) 84ea03d — Fixed about:blank documents inheriting cross-origin policy containers from iframes instead of their javascript: URL initiators, enabling CSP and referrer disclosure via SecurityPolicyViolationEvent.
  • [WebKit WebPrivacyHelpers] (race condition, UAF) 9950c65 — Fixed data race in TrackerDomainLookupInfo where resolver thread reads freed memory from concurrent rehashing by update thread. Protected with Lock and WTF_REQUIRES_LOCK annotations.
  • [WebCore Fullscreen API] (UI spoofing) 1ab2bb4 — Disabled Fullscreen API keyboard lock by default. Incomplete UI guidance for the escape-hold-to-exit mechanism could lead to user confusion and spoofing risk.