Low CVSS 4.3 chrome Logic Error 🔧 Commit mapped

Overview

Low
Severity
4.3
CVSS
No
Exploited ITW
Fixed
Fix Status
ImpactInappropriate implementation in Cast
DescriptionInappropriate implementation in Cast
ComponentCast
Sub-componentMediaRouter
Bug ClassLogic Error
Tracker513719671
Fix commitf0b6a6c6f446 (chromium/src) +1/-0
CWECWE-346 (Origin validation error)
CVSS vectorCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
CISA KEVNot listed
CreditedGoogle
Reported2026-05-16 (per vendor advisory)
Fix landed2026-06-05 (public git)
Disclosed2026-07-29
Patch gap54 days — fix public in source before the advisory

Files Changed

  • components/media_router/browser/android/java/src/org/chromium/components/media_router/caf/CafMediaRouteProvider.java
From f0b6a6c6f44600022af5126590bf131e47a27642 Mon Sep 17 00:00:00 2001
From: Muyao Xu <[email protected]>
Date: Thu, 04 Jun 2026 17:35:06 -0700
Subject: [PATCH] [MediaRouter] Clear mLastRemovedRouteRecord on session start

Clear mLastRemovedRouteRecord when starting a new session. Previously,
the stale record was not cleared, allowing a previous origin to
auto-join and hijack a new session started without a client ID.

Bug: 513719671
Change-Id: Ia94b320d1d2124b23394401e4c479a825341ae29
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903771
Auto-Submit: Muyao Xu <[email protected]>
Reviewed-by: Mark Foltz <[email protected]>
Commit-Queue: Muyao Xu <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1642051}
---

diff --git a/components/media_router/browser/android/java/src/org/chromium/components/media_router/caf/CafMediaRouteProvider.java b/components/media_router/browser/android/java/src/org/chromium/components/media_router/caf/CafMediaRouteProvider.java
index 028cf78..187c1617 100644
--- a/components/media_router/browser/android/java/src/org/chromium/components/media_router/caf/CafMediaRouteProvider.java
+++ b/components/media_router/browser/android/java/src/org/chromium/components/media_router/caf/CafMediaRouteProvider.java
@@ -148,6 +148,7 @@
 
     @Override
     protected void handleSessionStart(CastSession session, String sessionId) {
+        mLastRemovedRouteRecord = null;
         super.handleSessionStart(session, sessionId);
 
         for (ClientRecord clientRecord : mClientIdToRecords.values()) {
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.