UAF 91 commits

Use-after-free. A freed object is accessed after release.

2026-W33 2026-08-15 – 21

2026-W32 2026-08-08 – 14

2026-W31 2026-08-01 – 07

2026-W28 2026-07-11 – 17

2026-W27 2026-07-04 – 10

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

  • Use-after-free in LocalFrameView::scrollToAnchorFragment via NavigateEvent:finish
    WebCore 7b7429195b 2026-07-03
  • Use-after-free in CSSFontFace::setStatus via CSSFontFace::load
    WebCore 5aedb82710 2026-07-03
  • [WebCore] Unconditionally pin AudioBuffer data in AudioBufferSourceNode::setBufferForBindings
    WebCore a7e4fdb954 2026-07-03
  • [WebXR] Use-after-free of WebXRSystem in callbacks re-posted from ensureImmersiveXRDeviceIsSelected
    WebCore 2b68a6816f 2026-07-03
  • [JSC] DeferredWorkTimer should vend Weak references to Tickets
    JSC 15c117a544 2026-07-03
  • UAF in WebContent due to Cross-thread destruction race of worker DeferredPromise via Permissions::query() + worker.terminate()
    WebCore 4aaa3c1477 2026-07-02
  • Heap use-after-free of XSLStyleSheet::m_stylesheetDoc after libxslt frees imported doc on compile failure
    WebCore a8459d453b 2026-07-02
  • Use-after-free in FocusController::findAndFocusElementInDocumentOrder
    WebCore 87fedd82a1 2026-07-02
  • [WebKit] Use-after-free in ServiceWorkerDownloadTask via stale FunctionDispatcherQueue after second EstablishSWContextConnection
    WebKit a3c2559f0d 2026-07-02 ↑ boundary
  • Safari & Chrome for iOS: Use-after-free in WebKit libwebrtc `RtpTransceiver` codec state reachable via `RTCRtpTransceiver.setCodecPreferences` after garbage-collected `RTCPeerConnection`
    WebCore a14d1c0731 2026-07-02
  • Use-after-free in WebPageProxy::sendToWebPage from off-main-thread WKMarketplaceKit completion (interceptMarketplaceKitNavigation)
    WebKit 8ec02226e2 2026-07-01 ↑ boundary
  • [JSC] Override isValid() on AdaptiveValuePropertyInlineCacheClearingWatchpoint
    JSC c98a8ac746 2026-07-01
  • heap-use-after-free in WebExtensionRegisteredScriptsSQLiteStore::addScripts
    WebKit 6d6ea48e7e 2026-07-01 ↑ boundary
  • Heap use-after-free in ClipboardItemBindingsDataSource::clearItemTypeLoaders()
    WebCore c5036aadbd 2026-07-01 CVE-2026-43727
  • Use-after-free of Document in trustedTypeCompliantString
    WebCore cb83583e5f 2026-07-01 CVE-2026-64787
  • Use-after-free in HistoryController::recursiveGoToItem — popstate-reentrant setChildItem reallocates iterated m_children
    WebCore efe49205d3 2026-07-01
  • Cross-Thread UAF Write in AsyncFileStream::read via NetworkDataTaskBlob
    WebCore 629adf4b07 2026-07-01 ↑ boundary
  • REGRESSION(298821@main): [iOS] RequestPointerLock IPC twice in succession can produce use-after-free of unretained GCMouseMoved block in WKMouseInteraction
    WebKit ffe2ea6689 2026-07-01 ↑ boundary
  • Use-after-free in XRSessionInit dictionary conversion via sequence<any>
    WebCore 3a88b7cf55 2026-07-01
  • Use-after-free on SecurityOrigin in NavigationScheduler::scheduleLocationChange
    WebCore ccb3ee3ebe 2026-07-01
  • [WebXR] Use-after-free when ending an XRSession whose owning WebXRSystem has been garbage collected
    WebCore 1d46772984 2026-06-30
  • [WebCore] Use-after-free in InternalAudioEncoderCocoa on ASBD change because converter->finish() promise is discarded
    WebCore b48b4d4d40 2026-06-30
  • Heap UaF in GPU Process via MediaStreamTrack.clone() + ImageCapture.takePhoto() + applyConstraints()
    WebKit 54b8e49ebf 2026-06-30 ↑ boundary
  • [JSC][FTL] compileArrayIndexOfOrArrayIncludes (UntypedUse + Array::Contiguous): ensureStillAliveHere(base) placed before GC-capable vmCall
    JSC a2de66fe98 2026-06-30
  • [WebCore] use-after-free in Style::TreeResolver — XMLDocumentParser::startElementNs missing parentNode re-check after custom-element upgrade
    WebCore ba3be26a06 2026-06-30
  • Use-after-free in SVGGeometryElement::getPointAtLength — raw renderer pointer held across nested updateLayout
    WebCore a93904b977 2026-06-30
  • [JSC] Insert barrier for MultiPutByOffset when it can reallocate storage
    JSC 2620d0dbd5 2026-06-30
  • [WebKit Process Model] Use-after-free in WebExtensionContext::storageSet from HashMap mutation during keys() iteration
    WebKit d9783c3c13 2026-06-30 ↑ boundary
  • use-after-free in WebCodecsAudioData::memoryCost() via concurrent GC marker / close()
    WebCore e147963ac4 2026-06-30
  • [JSC] Unconditionally keep OMGOSREntryCallee alive while updating its callsites
    JSC 20d1bae11e 2026-06-30
  • [CoreIPC] [NP] Heap UAF in WebCore::IDBServer::MemoryIndexCursor reverse iterator when a Prev/Prevunique cursor's next-higher index entry is deleted
    WebCore 16b1bde3c1 2026-06-30 ↑ boundary
  • Use-after-free under WebsiteDataStore::beginAppBoundDomainCheck()
    WebKit e1084c3d52 2026-06-30 ↑ boundary
  • Crash in CanvasRenderingContext::deref after reentrant getContext()
    WebCore 040ef6e21f 2026-06-30
  • Use-after-free in AutoFillButtonElement::defaultEventHandler
    WebCore fac72c7766 2026-06-29
  • [JSC] Keep JSWebAssemblyMemory alive from wasm-originated JSArrayBuffers
    JSC a012babd4f 2026-06-29 CVE-2026-43716
  • [JSC] Use-after-free after Wasm memory grow via stale pointer folded by DFGConstantFoldingPhase
    JSC 13bfbf94f4 2026-06-29 CVE-2026-43663
  • [WebCore] Heap-use-after-free in EventRegionContext::shrinkWrapInteractionRegions when m_interactionRegions.insert reallocates under a held reference
    WebCore eaa2b441ff 2026-06-29
  • use-after-free in CloseWatcher::destroy(): abort-signal algorithm calls destroy() via WeakPtr while CloseWatcherManager holds the last Ref
    WebCore ae9baa4b01 2026-06-29
  • [WebCore] heap use-after-free in SWClientConnection::updateBackgroundFetchRegistration due to live HashTable iterator invalidation during synchronous progress event dispatch
    WebCore bbd73ca6e4 2026-06-29
  • [web-animations] use-after-free in AnimationTimelinesController::suspendAnimations: m_timelines rehashes during iteration when DocumentTimeline::suspendAnimations forces layout
    WebCore 5c9eba910d 2026-06-29

2026-W25 2026-06-20 – 26

2026-W24 2026-06-13 – 19

2026-W23 2026-06-06 – 12

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

2026-W21 2026-05-23 – 29

2026-W20 2026-05-16 – 22

2026-W19 2026-05-09 – 15

2026-W18 2026-05-02 – 08