← Back to Feed CACHED · 2026-05-17 09:42:19 · cache_key CVE-2025-29912
CVE-2026-11034 · CWE-20 · Disclosed 2026-06-04

Insufficient validation of untrusted input in Tab Group Sync in Google Chrome on Android prior to 149

ASSESSED — NOISGATE V0.5
Vendor
Reassessed
Verdict:
01 · The Real Story

This is a bad luggage tag on a crowded conveyor belt, not a master key to the airport

CVE-2026-11034 is an *improper input validation* bug in Tab Group Sync for Google Chrome on Android. Per the supplied intel, affected versions are Chrome on Android before 149.0.7827.53; in public rollout terms, Google shipped Chrome 149.0.7827.59 for Android on June 2, 2026, and stated Android carries the same security fixes as the corresponding desktop stable release. Because the bug lives in a feature-specific sync path, reachability is narrower than a generic browser parsing bug: the victim has to be on Android Chrome, unpatched, and hit the affected tab-group/sync workflow.

The vendor's MEDIUM 6.1 rating is basically fair, but the *enterprise* story is slightly less urgent than that score implies. The biggest downward pressure is the attack chain's practical friction: user interaction is required, the flaw is Android-only, the vulnerable path is Tab Group Sync rather than core renderer code, and the stated impact is only low confidentiality/integrity with no availability loss. Based on the supplied CVSS vector, this looks like a bounded browser-profile or sync-state issue, *not* device compromise, sandbox escape, or a fleet-wide wormable condition.

"Keep it in the mobile browser patch queue, not the incident queue."
02 · The Attack Path

4 steps from start to impact.

STEP 01

Stage malicious content for the sync path

The attacker needs content that can feed untrusted state into Chrome's Tab Group Sync workflow on Android. In practice that likely means a crafted webpage or tab-state scenario that causes malformed metadata to be saved, rendered, or synchronized by the browser. No public exploit kit or proof-of-concept was found in the sources I checked, and Chromium bug details remain restricted.
Conditions required:
  • Attacker can host or deliver web content to the target
  • Target uses Chrome on Android
  • Target is on a vulnerable version
Where this breaks in practice:
  • No public PoC located
  • Restricted bug details raise reverse-engineering cost
  • This is not a generic network daemon reachable from the internet
Detection/coverage: Web gateways may see the lure domain, but they will not reliably detect exploit-specific behavior for this bug.
STEP 02

Get a real user onto the narrow feature path

The CVSS vector includes UI:R, so a user has to do something meaningful: open attacker-controlled content and exercise the affected browsing/sync flow. For this issue, the critical narrowing factor is that the vulnerable code path is Tab Group Sync on Android, not the broad Chrome desktop/browser population.
Conditions required:
  • User interaction with attacker-controlled content
  • Chrome Sync is available to the user
  • Tab Group Sync functionality is in use on that device/profile
Where this breaks in practice:
  • Many enterprise Android deployments do not rely on consumer Chrome sync for work data
  • Some managed profiles disable or separate sign-in/sync behavior
  • Users who never use tab groups or sync features may never hit the bug
Detection/coverage: EMM/MDM can usually inventory app version, but visibility into whether a user actually uses Tab Group Sync is limited.
STEP 03

Trigger flawed validation inside Tab Group Sync

If the vulnerable Android build processes the malicious input, the defect in input validation can cross a trust boundary inside the browser's sync/tab-group handling. Based on the supplied CVSS vector and vendor severity, the effect appears to be limited to low-grade confidentiality and integrity impact, not code execution or sandbox escape.
Conditions required:
  • Chrome on Android version earlier than the fixed build
  • Affected code path is reached
  • Malformed input survives earlier browser checks
Where this breaks in practice:
  • Android-only implementation narrows exposed population
  • No sign of renderer RCE, sandbox escape, or full account takeover in the disclosed metadata
  • Low-impact outcome reduces attacker payoff
Detection/coverage: Version-based scanners can identify vulnerable builds; they generally cannot prove exploitability or successful trigger of this specific path.
STEP 04

Collect limited browser-state impact

A successful exploit would most plausibly let the attacker influence or expose a small amount of synced browser state tied to tab groups. That matters, but it is a far cry from full device compromise: the vector shows C:L/I:L/A:N, which points to bounded data exposure or state manipulation rather than durable control of the handset.
Conditions required:
  • Previous steps succeed without the user updating Chrome
  • The attacker can observe or benefit from the resulting state corruption/disclosure
Where this breaks in practice:
  • Blast radius appears bounded to browser/profile context
  • No availability impact means low operational disruption
  • Attacker ROI is much lower than for modern mobile RCE chains
Detection/coverage: There is no strong network signature. Detection is mostly post-facto via Chrome version inventory, anomalous sync behavior, or user-reported tab-group weirdness.
03 · Intelligence Metadata

The supporting signals.

In-the-wild statusNo evidence of active exploitation was provided in the prompt, and CISA KEV does not list this CVE.
Public PoC availabilityI found no public proof-of-concept for CVE-2026-11034. The linked Chromium issue exists but is access-restricted, which raises attacker effort.
EPSS0.00073 from the user-supplied intel; that is effectively *near-floor* exploit probability. Percentile was not provided in the prompt.
KEV statusNot listed in CISA's Known Exploited Vulnerabilities catalog as checked against the public catalog source.
CVSS and interpretationCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N = remote reach, no privileges, but user interaction required and only low C/I impact with no availability hit.
Affected versionsPer the supplied advisory text: Google Chrome on Android prior to 149.0.7827.53.
Fixed versionsGoogle's public Android stable rollout on June 2, 2026 was Chrome 149.0.7827.59, and Google states Android carries the same security fixes as the corresponding desktop stable release 149.0.7827.53/54 unless otherwise noted.
Exposure realityThis is a client-side Android browser flaw, so Shodan/Censys/FOFA-style internet census is not the right exposure model. Exposure is determined by your managed Android fleet inventory, Chrome version, and whether sync usage is allowed.
TimelineReported by Google on March 30, 2026 in the Chrome stable advisory; user-supplied disclosure date is 2026-06-04; Android stable carrying the fix rolled on June 2, 2026.
Researcher / reporting orgGoogle reported the issue internally; no external researcher credit or bounty was disclosed in the public advisory.
04 · The Call

noisgate verdict.

Final Verdict
= UNCHANGED to MEDIUM (5.2/10)

The deciding factor is path narrowing: this is an Android-only, user-interaction-required flaw in a feature-specific sync component, not a core browser RCE or sandbox escape. Chrome's market share keeps the exposure population large enough that it is not ignorable, but the practical blast radius and attacker payoff stay limited.

MEDIUM Overall severity reassessment
LOW Precise exploit outcome beyond low C/I impact, because public bug details are restricted
HIGH Patch floor and release timeline

Why this verdict

  • User interaction drags it down: UI:R means this is not a zero-click browser compromise; the attacker needs a real person to browse attacker-controlled content and hit the affected workflow.
  • Feature-specific reach is narrower than CVSS implies: the bug sits in Tab Group Sync on Android, which implies Chrome sync usage and the relevant tab-group path, not just 'any Chrome page load on any platform.'
  • Impact is bounded: the supplied vector advertises only low confidentiality and integrity impact with no availability loss, which is a long way from handset takeover or enterprise identity compromise.
  • No exploitation signal: no KEV listing, no public PoC found, and the supplied EPSS is extremely low, so there is no evidence-based reason to inflate this above routine patch operations.
  • But not lower than MEDIUM: Chrome on Android is deployed at enormous scale, often preinstalled, and browser bugs remain an initial-access surface; if you have a large managed mobile fleet, you still want version compliance.

Why not higher?

This does not look like modern mobile kill-chain material. There is no published evidence here of code execution, sandbox escape, account takeover, or active exploitation, and the attack path compounds multiple friction points: Android-only, UI-required, and feature-specific.

Why not lower?

Calling it LOW would underweight the fact that Chrome is one of the most widely deployed mobile applications in enterprise-adjacent environments, including BYOD. Even limited-impact browser bugs deserve a place in the patch queue when the population is this broad and the fix is already shipping.

05 · Compensating Control

What to do — in priority order.

  1. Force Chrome auto-update through EMM — Push Managed Google Play or equivalent enterprise mobility policy so Chrome updates are not left to user discretion. For a MEDIUM noisgate verdict there is no mitigation SLA; use this as standard hygiene while you work the actual app update through the 365-day remediation window.
  2. Restrict Chrome sync in managed work profiles — If your Android program allows Chrome in work contexts, limit or disable sync where it is not business-necessary. That directly removes the feature path most relevant to this bug; again, no mitigation SLA applies here, so do it as policy hardening rather than an emergency block.
  3. Inventory vulnerable Android Chrome builds — Query your MDM/EMM for devices with Chrome below the fixed floor and build a cleanup list. This is the control that matters operationally because exploit detection is weak; with a MEDIUM verdict, there is no mitigation SLA — go straight to the 365-day remediation window.
  4. Separate personal and work browsing where possible — Use managed browser policies or work-profile separation so consumer sync features are less likely to intersect with enterprise data handling. This reduces blast radius if a user does encounter malicious content before patching.
What doesn't work
  • A WAF or perimeter IPS does not materially help because this is a client-side mobile browser bug, not an internet-facing server flaw you can shield at the edge.
  • Desktop Chrome patching alone is irrelevant; the disclosed vulnerable path is Chrome on Android.
  • EDR signatures are a weak answer here because successful exploitation, as disclosed, does not imply code execution or malware dropper behavior.
06 · Verification

Crowdsourced verification payload.

Run this from an auditor workstation with Android Debug Bridge (adb) installed, pointed at a USB-connected or remotely managed Android device. Invoke it as ./check_chrome_android.sh for a single attached device or ./check_chrome_android.sh <serial> for a specific handset; no root is required, but adb access or managed debugging access is.

noisgate-verify.sh
BASHREAD-ONLYSAFE
#!/usr/bin/env bash
# check_chrome_android.sh
# Check whether Chrome on Android is vulnerable to CVE-2026-11034
# Uses adb to read com.android.chrome versionName.
# Exit codes: 0=PATCHED, 1=VULNERABLE, 2=UNKNOWN / error

set -u

PKG="com.android.chrome"
THRESHOLD="149.0.7827.53"
SERIAL_ARG="${1:-}"
ADB_BIN="adb"

fail_unknown() {
  echo "UNKNOWN: $1"
  exit 2
}

if ! command -v "$ADB_BIN" >/dev/null 2>&1; then
  fail_unknown "adb not found in PATH"
fi

ADB_CMD=("$ADB_BIN")
if [ -n "$SERIAL_ARG" ]; then
  ADB_CMD+=("-s" "$SERIAL_ARG")
fi

# Ensure device is reachable
if ! "${ADB_CMD[@]}" get-state >/dev/null 2>&1; then
  fail_unknown "no reachable adb device"
fi

# Read versionName from package manager / dumpsys
VERSION=$("${ADB_CMD[@]}" shell dumpsys package "$PKG" 2>/dev/null | tr -d '\r' | sed -n 's/.*versionName=\([^ ]*\).*/\1/p' | head -n1)

if [ -z "$VERSION" ]; then
  VERSION=$("${ADB_CMD[@]}" shell cmd package list packages -f "$PKG" 2>/dev/null | tr -d '\r' | head -n1)
fi

if [ -z "$VERSION" ]; then
  fail_unknown "could not determine Chrome version for $PKG"
fi

# Compare dotted numeric versions.
vercmp() {
  # returns: 0 equal, 1 greater, 2 less
  local a="$1" b="$2"
  local IFS='.'
  local i
  read -r -a va <<< "$a"
  read -r -a vb <<< "$b"
  local len=${#va[@]}
  if [ ${#vb[@]} -gt $len ]; then
    len=${#vb[@]}
  fi
  for ((i=0; i<len; i++)); do
    local na=${va[i]:-0}
    local nb=${vb[i]:-0}
    if ((10#$na > 10#$nb)); then
      return 1
    elif ((10#$na < 10#$nb)); then
      return 2
    fi
  done
  return 0
}

vercmp "$VERSION" "$THRESHOLD"
CMP=$?

case "$CMP" in
  0|1)
    echo "PATCHED: Chrome version $VERSION is >= $THRESHOLD"
    exit 0
    ;;
  2)
    echo "VULNERABLE: Chrome version $VERSION is < $THRESHOLD"
    exit 1
    ;;
  *)
    fail_unknown "unexpected version comparison result"
    ;;
esac
07 · Bottom Line

If you remember one thing.

TL;DR
Monday morning, do not treat CVE-2026-11034 like a mobile emergency; treat it like managed browser hygiene. Pull an Android Chrome version inventory, identify devices below the fixed line, and let normal EMM/Play update controls do the work. Under the noisgate mitigation SLA, there is no mitigation SLA — go straight to the 365-day remediation window; under the noisgate remediation SLA, get the fleet onto the fixed Chrome for Android release in your regular mobile app patch cycle and finish within 365 days.

Sources

  1. Chrome stable desktop advisory for 149.0.7827.53/54 and CVE listing
  2. Chrome Releases 2026 archive showing Android stable 149.0.7827.59 and same security fixes note
  3. Chrome for Android early stable 149.0.7827.48 rollout
  4. Chrome for Testing current stable version availability
  5. CISA Known Exploited Vulnerabilities Catalog
  6. FIRST EPSS model documentation
  7. Google Chrome Help: Update Google Chrome on Android
  8. Google Chrome Help: Sign in and sync in Chrome
Peer Review

What defenders are saying.

Submit a review attribution: handle + country only
0 flags selected · stored anonymously
Validation Results

Crowdsourced verification outputs.

Results submitted by users who ran the verification payload against their environment.