AuthBypass 43 commits

Missing or incorrect authorization check — IPC handler trusts client identifier, permission not enforced.

2026-W40 2026-10-03 – 09

2026-W39 2026-09-26 – 10-02

2026-W38 2026-09-19 – 25

2026-W36 2026-09-05 – 11

  • Validate transient user activation in UIProcess for async clipboard reads
    WebKit 173261c80c 2026-09-08 ↑ boundary

2026-W35 2026-08-29 – 09-04

  • Validate several ITP and storage access IPC messages
    WebKit f7540ca58a 2026-09-01 ↑ boundary

2026-W34 2026-08-22 – 28

  • RemoteRenderingBackend can still allocateImageBuffer() with RenderingMode::DisplayList
    WebKit d9bb3e407d 2026-08-27 ↑ boundary
  • BroadcastChannel cross-origin spoof
    WebKit e88c8b010e 2026-08-26 ↑ boundary
  • Incomplete replacementPath validation in NetworkConnectionToWebProcess::registerInternalFileBlobURL
    WebCore 0748de3348 2026-08-26 ↑ boundary

2026-W32 2026-08-08 – 14

2026-W28 2026-07-11 – 17

2026-W27 2026-07-04 – 10

2026-W26 2026-06-27 – 07-03

  • [WebKit Process Model] missing MESSAGE_CHECK_URL on error.failingURL() in WebPageProxy::didFailLoadForFrame
    WebKit 248f89aa45 2026-07-03 ↑ boundary
  • Restrict ability for Network process to load files from temp directory
    WebKit 74d0c628ff 2026-07-02 CVE-2026-43821 ↑ boundary
  • Only allow sending to _WKRemoteObjectRegistry of a page in the sending process
    WebKit 972966afe6 2026-07-02 ↑ boundary
  • [WebKit Process Model] WebPageProxy::createNewPage missing hasGrantedSandboxExtensionForFile check on NavigationActionData.request httpBody
    WebKit 826d21ff7d 2026-07-02 ↑ boundary
  • Remove blanket storage-root file path allow from blob access enforcement
    WebKit 5be1236842 2026-07-02 CVE-2026-43732 ↑ boundary
  • Missing validation of frameInfo in WebFrameProxy::getFrameInfo()
    WebKit c344219c44 2026-07-01 ↑ boundary
  • Cherry-pick 95c175bca8d0. rdar://176570738
    WebKit 1759ab219c 2026-07-01
  • [WebKit Process Model | All] isDisallowedTypeForReadBuffer uses case-sensitive isEqualToString: while UIPasteboard resolves type identifiers case-insensitively; readString has no gate
    WebKit 1dc6a86a7e 2026-07-01 ↑ boundary
  • Gate CacheStorageRepresentation IPC behind AllowTestOnlyIPC
    WebKit a90c33d29e 2026-06-30
  • [SharedWorker] Add MESSAGE_CHECK to establishSharedWorkerContextConnection
    WebKit 019c43fd5d 2026-06-30 ↑ boundary
  • Cherry-pick 343f135c4791. rdar://175672573
    WebKit 44540933ff 2026-06-30 ↑ boundary
  • Missing allowsFirstPartyForCookies check in loadPing() IPC may lead to cross-origin cookie access
    WebKit 6aa96bce5d 2026-06-30 ↑ boundary
  • Unvalidated replacementPath in NetworkConnectionToWebProcess::registerInternalFileBlobURL() could lead to wrongful file deletion
    WebKit a18c0a8d15 2026-06-30 ↑ boundary
  • Validate several ITP and storage access IPC messages
    WebKit 5044a542ff 2026-06-30 ↑ boundary
  • Need a process-specific `WebBackForwardListItem::allItems()` instead of the process-global map for better message checking
    WebKit 9d4788bb96 2026-06-30 ↑ boundary
  • [IndexedDB] IDBKeyData validation on CoreIPC should reject invalid key types
    WebKit 937bbd7aea 2026-06-29 ↑ boundary
  • [WebKit Process Model] missing sender-ownership validation in 12 process-global identifier-map lookups
    WebKit e9f94fd4c6 2026-06-27 ↑ boundary

2026-W25 2026-06-20 – 26

2026-W24 2026-06-13 – 19

  • Message check security origin during webauthn calls
    WebKit 315ac3073a 2026-06-16 ↑ boundary
  • GetPasteboardPathnamesForType IPC allows types-only pasteboard access to read file paths
    WebKit 0d3713dbb6 2026-06-16 ↑ boundary
  • Gate InstallMockContentFilter IPC behind AllowTestOnlyIPC
    WebKit f10b871ab9 2026-06-15

2026-W23 2026-06-06 – 12

  • Gate AddOriginAccessAllowListEntry IPC behind AllowTestOnlyIPC
    WebKit 7143ace56a 2026-06-12 ↑ boundary

2026-W22 2026-05-30 – 06-05

  • Compromised web content process unauthorized access to pending MessagePort messages
    WebKit da44cdb89c 2026-06-03 ↑ boundary
  • Bad IPC from WebProcess could cause UIProcess to crash in WebPermissionControllerProxy::mostReasonableWebPageProxy()
    WebKit e118db0640 2026-06-02 ↑ boundary

2026-W21 2026-05-23 – 29