beidson

WebKit security specialist

73 commits (9mo)
11 security fixes
1 hardening
View all commits on GitHub ↗

Summary

Works primarily in the WebKit layer — process model plumbing for site isolation, IPC message handling between WebContent, Network, and UI processes, and WKWebView/WKContentWorld API surface, with supporting changes in WebCore and Platform. The security fixes form a tight cluster around compromised-WebContent-process threat modeling: MessagePort confusion and unauthorized access to pending port messages in the Network Process, back/forward list message spoofing to obtain arbitrary file URL access, and cross-origin iframe capability abuse (app badge spoofing from `window` contexts, ServiceWorker notification suppression). Systematic-variant candidate: process-global maps and identifier lookups reachable from WebContent IPC — the `WebBackForwardListItem::allItems()` change shows the pattern of a shared registry keyed without process scoping, and the recurring site-isolation work (WKURLSchemeHandler process confusion, cross-site policy inheritance on iframe navigations) suggests policy and handler routing across isolated frames is still settling.

Components

WebKit
59%
WebCore
18%
Platform
14%
Other
6%
WTF
3%

Security Fix History

1 / 2

Hardening Commits

Recent Commits

1 / 5

← All Contributors