RupinMittal
WebCore contributor
Summary
Primarily works the WebKit/WebCore process-boundary layer — Site Isolation plumbing, IPC message handling in NetworkConnectionToWebProcess and WebResourceLoader, and a steady stream of StabilityTracer crash fixes for invalid-message terminations. The security work is tightly clustered rather than scattered: nearly every flagged fix is a missing `allowsFirstPartyForCookies` check on an IPC entry point (loadPing, WillSendRequest reply, startDownload/convertMainResourceLoadToDownload), with an unvalidated `replacementPath` in `registerInternalFileBlobURL()` alongside it — the same class of bug found repeatedly in adjacent handlers. Systematic-variant candidate: enumerate the remaining NetworkConnectionToWebProcess IPC handlers that take a frame/page identifier or a filesystem path and check which ones still skip origin validation.
Components
Security Fix History
- 2026-06-30 Missing allowsFirstPartyForCookies check in loadPing() IPC may lead to cross-origin cookie access ·
- 2026-06-30 Unvalidated replacementPath in NetworkConnectionToWebProcess::registerInternalFileBlobURL() could lead to wrongful file ·
- 2026-06-29 WebResourceLoader::WillSendRequest reply may lead to cross-origin cookie access ·
- 2026-06-04 Add cookie access validation to startDownload() and convertMainResourceLoadToDownload() to prevent CSRF 2026-W22
- 2026-04-29 [Navigation API] intercept() wrongly succeeds for cross-subdomain navigations 2026-W17
- 2026-04-17 Download Prompt Origin Spoofing via Back-Forward Navigation 2026-W15
Hardening Commits
- No hardening commits recorded
Recent Commits
- 2026-07-23 StabilityTracer: Crash in WebKit::WebPageProxy::activityStateDidChange
- 2026-07-20 Random page crashes due to invalid IPC message WebResourceLoader_WillSendRequestReply 2026-W29
- 2026-07-09 Clean up ENABLE_COOKIE_STORE_API_BY_DEFAULT
- 2026-07-09 Enable IndexedDBGetAllRecordsAndGetAllOptionsEnabled in Stable
- 2026-07-07 Web content process gets terminated after loading various sites (invalid message 'NetworkConnectionToWebProcess_LoadImag
- 2026-07-02 Check httpNavigationWithHTTPSOnlyError without constructing a new one
- 2026-06-30 Missing allowsFirstPartyForCookies check in loadPing() IPC may lead to cross-origin cookie access ·
- 2026-06-30 Unvalidated replacementPath in NetworkConnectionToWebProcess::registerInternalFileBlobURL() could lead to wrongful file ·
- 2026-06-29 WebResourceLoader::WillSendRequest reply may lead to cross-origin cookie access ·
- 2026-06-19 [Page Loading] WiFi captive popup stuck at blank screen
- 2026-06-16 StabilityTracer: Crash in WebKit::RemoteAudioVideoRendererProxyManager::ref
- 2026-06-14 Fix uninitialized member in DOMTimer
- 2026-06-12 [Site Isolation] Make UserGestureIndicator not require the mainFrameDocument
- 2026-06-12 [Site Isolation] 2x resourceLoadStatistics/omit-document-referrer* tests are failing
- 2026-06-11 StabilityTracer: com.apple.WebKit.WebContent at com.apple.WebCore: WebCore::dispatchEventsOnWindowAndFocusedElement