High chrome UAF 🔧 Commit mapped

Overview

High
Severity
CVSS
No
Exploited ITW
Fixed
Fix Status
ImpactUse after free in Glic
DescriptionUse after free in Glic
ComponentGlic
Bug ClassUAF
Tracker511741396
Fix commitfa9a5d289de0 (chromium/src) +4/-0
CISA KEVNot listed
CreditedGoogle
Disclosed2026-05-27

Changed Functions

FunctionChangeNotes
if
chrome/renderer/actor/click_dispatcher.cc
modified

Files Changed

  • chrome/renderer/actor/click_dispatcher.cc
From fa9a5d289de0e7d21dee9225249bc04c017e0b1f Mon Sep 17 00:00:00 2001
From: David Bokan <[email protected]>
Date: Fri, 15 May 2026 13:49:32 -0700
Subject: [PATCH] [Actor] Fix UAF in ClickDispatcher::DoMouseUp

Hold a weak_this WeakPtr in DoMouseUp and check it after DoMouseUpImpl
returns to prevent use-after-free if the instance is destroyed during
event dispatch.

Fixed: 511741396
Change-Id: I72f3d48817e9d36a979032317fd7f29982f463c7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7850495
Reviewed-by: Kevin McNee <[email protected]>
Commit-Queue: Kevin McNee <[email protected]>
Commit-Queue: David Bokan <[email protected]>
Auto-Submit: David Bokan <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1631538}
---

diff --git a/chrome/renderer/actor/click_dispatcher.cc b/chrome/renderer/actor/click_dispatcher.cc
index 461b026..462c090 100644
--- a/chrome/renderer/actor/click_dispatcher.cc
+++ b/chrome/renderer/actor/click_dispatcher.cc
@@ -135,7 +135,11 @@
 }
 
 void ClickDispatcher::DoMouseUp() {
+  base::WeakPtr<ClickDispatcher> weak_this = weak_ptr_factory_.GetWeakPtr();
   DoMouseUpImpl();
+  if (!weak_this) {
+    return;
+  }
   Finish(MakeOkResult());
 }
 
Loading diff…

Original Bug Report

The reporter's bug is still restricted on the tracker. Chrome de-restricts security bugs ~30–90 days after the fix ships; a later run will backfill it here.