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

Inappropriate implementation in Payments in Google Chrome on Android prior to 149

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

This is a fake cashier sign hidden behind an already-picked staff door, not a burglar at the front gate

CVE-2026-11019 is an Android-only Chrome Payments flaw affecting versions before 149.0.7827.53. If an attacker has already compromised the renderer process, a crafted HTML page can abuse the Payments implementation to spoof the domain shown to the user during a payment-related flow.

Chromium labels it Medium, and that is technically reasonable in isolation, but for enterprise patch triage it behaves closer to LOW. The decisive friction is the prerequisite: this is not initial access and not standalone remote exploitation; it is a post-renderer-compromise phishing/UI-deception primitive with per-user blast radius.

"Post-renderer-compromise domain spoofing in Chrome Payments is patchable risk, not a fleet fire."
02 · The Attack Path

4 steps from start to impact.

STEP 01

Land renderer control with a separate bug

The attacker first needs a different Chrome exploit or equivalent browser compromise that gives control of the renderer process. CVE-2026-11019 does not provide that foothold itself; it only becomes useful after renderer compromise exists. No public weaponized chain for this CVE was found in current OSINT.
Conditions required:
  • Target uses Chrome on Android below 149.0.7827.53
  • Attacker can already compromise the Chrome renderer process
  • Victim can be driven to attacker-controlled web content
Where this breaks in practice:
  • Renderer compromise is a major prerequisite and usually requires a separate exploit chain
  • Modern Safe Browsing, site isolation, and exploit mitigations reduce the pool of successful precursor compromises
  • No public PoC or active campaign evidence currently lowers operational attacker interest
Detection/coverage: Version scanners can flag vulnerable Chrome builds, but they cannot prove exploitability. EDR/MDM visibility into Android browser internals is usually limited; most defenders will only see the vulnerable app version, not this step.
STEP 02

Trigger the Payments code path with crafted HTML

With renderer control, the attacker serves a page that drives the victim into a payment-related UI flow where the vulnerable Payments component is exercised. The bug lives in a narrow feature path, not the generic page-rendering path.
Conditions required:
  • Victim reaches a page invoking the Payments workflow
  • The exploited renderer can interact with the relevant UI state
Where this breaks in practice:
  • Payments is a narrower path than generic browsing
  • Enterprise Android fleets may not use Chrome web payments heavily
  • Some abuse attempts still require user engagement to progress through UI
Detection/coverage: Network and web proxy logs may show the malicious site, but they will not reliably identify that the Payments-specific spoofing primitive was reached.
STEP 03

Spoof domain context inside the payment experience

The vulnerable implementation lets the attacker misrepresent domain trust cues during the payment flow. The practical outcome is UI deception: the user may believe they are interacting with a legitimate merchant or trusted payment origin when they are not.
Conditions required:
  • Renderer compromise remains stable long enough to manipulate UI state
  • Victim relies on browser trust cues during payment confirmation
Where this breaks in practice:
  • Impact is limited to spoofing and social engineering, not code execution
  • The attacker still needs a believable lure and timing to exploit user trust
  • Security-aware users and managed payment apps reduce success rates
Detection/coverage: Traditional vulnerability scanners and perimeter tools will miss this entirely. Detection is mostly behavioral: suspicious payment redirects, user reports, or browser telemetry if available.
STEP 04

Cash out through credential or transaction deception

The attacker uses the spoofed trust context to phish credentials, trick a user into approving a transaction, or collect sensitive payment-adjacent data. This is a social-engineering amplifier chained to a prior browser compromise, not a self-contained browser takeover.
Conditions required:
  • Victim trusts the spoofed context enough to act
  • Targeted workflow exposes credentials, approvals, or payment details
Where this breaks in practice:
  • Per-device, per-user blast radius is limited compared with RCE or sandbox escape
  • MFA, issuer-side fraud controls, and user confirmation flows can interrupt monetization
  • Enterprise mobile users may use native payment apps instead of browser-based flows
Detection/coverage: Fraud tooling, identity telemetry, and payment monitoring are more likely to catch downstream abuse than vulnerability scanners are to catch the exploit chain.
03 · Intelligence Metadata

The supporting signals.

In-the-wild statusNo confirmed active exploitation found in current public sources; not in CISA KEV as of 2026-06-05.
Proof-of-concept availabilityNo public PoC or exploit repo found in quick OSINT. The Chromium issue is present but restricted, which is normal for unfixed-details handling.
EPSS0.00035 from provided intel, which is very low predicted exploitation probability. Percentile was not provided.
KEV statusNot listed in the CISA Known Exploited Vulnerabilities Catalog.
Vendor severity / scoringChromium marks this Medium in the CVE text, but no vendor or NVD CVSS score/vector exists yet.
Affected versionsGoogle Chrome on Android versions earlier than 149.0.7827.53.
Fixed versionUpgrade to 149.0.7827.53 or later on Android. No distro-backport story applies here because this is an app-store-distributed mobile browser.
Exploit preconditionThe attacker must have already compromised the renderer process. That is the biggest severity suppressor because it implies a separate prior browser exploit or equivalent foothold.
Scanning / exposure dataNot internet-scannable in the Shodan/Censys sense; this is a client-side mobile browser flaw, not a remotely exposed service. Exposure must be measured through MDM/app inventory, not external attack-surface scans.
Disclosure / reporterPublished 2026-06-04; Google’s release notes show it was reported by Google on 2026-03-29.
04 · The Call

noisgate verdict.

Final Verdict
DOWNGRADED to LOW (3.3/10)

The decisive factor is the attacker position requirement: the bug only matters after the attacker already has renderer-process compromise inside Chrome on Android. That turns the flaw into a post-compromise UI-spoofing helper with limited blast radius, rather than an initial-access browser emergency.

HIGH Affected scope and prerequisite chain
MEDIUM Real-world exploitation likelihood

Why this verdict

  • Major downward pressure: requires renderer compromise first — this is not unauthenticated remote code execution and not even standalone browser-to-user compromise; it assumes the attacker already cleared a hard earlier stage.
  • Second downward pressure: impact is spoofing, not takeover — the end state is domain deception in a payment flow, which can enable phishing or fraudulent approval, but does not itself give sandbox escape, persistence, or arbitrary code execution.
  • Third downward pressure: narrow reachable population — Android-only, Payments-specific path, and no external service exposure means the reachable set is much smaller than a generic Chrome memory-corruption bug.
  • No threat-amplifier evidence — no KEV entry, no public exploitation evidence, and a very low provided EPSS all argue against emergency treatment.

Why not higher?

To justify MEDIUM or HIGH in an enterprise queue, this would need either a broader reachable population or a more dangerous end state. It has neither: exploitation depends on a prior renderer compromise and yields a phishing/UI-spoofing primitive rather than device compromise.

Why not lower?

This is still a real security defect in a widely deployed browser and it touches payment trust cues, which users rely on for high-consequence decisions. If an attacker already has renderer control, this flaw can materially improve fraud success, so it is not something to ignore outright.

05 · Compensating Control

What to do — in priority order.

  1. Enforce Chrome auto-update on managed Android — Use your MDM/EMM to require current Chrome builds and surface devices below 149.0.7827.53. For a LOW noisgate verdict there is no mitigation SLA; treat this as backlog hygiene and fold it into normal mobile app update enforcement.
  2. Prefer native payment apps for sensitive workflows — Where business process allows, move payment-sensitive actions out of browser flows and into vetted native apps or managed web wrappers. That reduces dependence on browser trust cues; for LOW, schedule as backlog hygiene rather than interrupt-driven work.
  3. Restrict risky browsing on corporate Android profiles — Use managed configurations, safe browsing policy, and app protection controls to limit exposure to untrusted content on work profiles. This does not fix the bug, but it makes the required precursor compromise harder; again, no mitigation SLA applies at this severity.
  4. Monitor version drift in mobile inventory — Build a report for devices running Chrome below 149.0.7827.53 and tie it to your normal mobile compliance process. This CVE is best handled through inventory discipline, not emergency response.
What doesn't work
  • A WAF or reverse proxy will not help; this is a client-side browser flaw in the victim app, not a server-side request pattern you can filter reliably.
  • Perimeter vulnerability scanning will miss the real exposure because there is no internet-facing service to fingerprint.
  • MFA alone does not solve payment-flow deception; it may reduce account takeover outcomes, but it does not prevent a user from trusting a spoofed merchant or approving a bad transaction.
06 · Verification

Crowdsourced verification payload.

Run this on an auditor workstation that has adb installed and USB/network access to a managed Android device. Invoke it as bash verify_cve_2026_11019.sh <device-serial>; it needs no root on the phone, only permission to query package metadata over ADB.

noisgate-verify.sh
BASHREAD-ONLYSAFE
#!/usr/bin/env bash
# verify_cve_2026_11019.sh
# Checks whether Google Chrome on an attached Android device is older than 149.0.7827.53
# Output: VULNERABLE / PATCHED / UNKNOWN
# Exit codes: 0=PATCHED, 1=VULNERABLE, 2=UNKNOWN

set -u

TARGET_VERSION="149.0.7827.53"
PKG="com.android.chrome"
SERIAL="${1:-}"

adb_cmd() {
  if [ -n "$SERIAL" ]; then
    adb -s "$SERIAL" "$@"
  else
    adb "$@"
  fi
}

version_lt() {
  # returns 0 if $1 < $2
  [ "$1" = "$2" ] && return 1
  local first
  first=$(printf '%s\n%s\n' "$1" "$2" | sort -V | head -n1)
  [ "$first" = "$1" ]
}

if ! command -v adb >/dev/null 2>&1; then
  echo "UNKNOWN"
  exit 2
fi

if ! adb_cmd get-state >/dev/null 2>&1; then
  echo "UNKNOWN"
  exit 2
fi

VERSION=$(adb_cmd shell dumpsys package "$PKG" 2>/dev/null | tr -d '\r' | awk -F= '/versionName=/{print $2; exit}')

if [ -z "$VERSION" ]; then
  VERSION=$(adb_cmd shell cmd package list packages -f "$PKG" 2>/dev/null | tr -d '\r' | sed -n 's/.*versionName=\([^ ]*\).*/\1/p' | head -n1)
fi

if [ -z "$VERSION" ]; then
  INSTALLED=$(adb_cmd shell pm list packages "$PKG" 2>/dev/null | tr -d '\r')
  if [ -z "$INSTALLED" ]; then
    echo "UNKNOWN"
    exit 2
  fi
  echo "UNKNOWN"
  exit 2
fi

# Normalize any accidental suffixes
VERSION=$(printf '%s' "$VERSION" | sed 's/[^0-9.].*$//')

if [ -z "$VERSION" ]; then
  echo "UNKNOWN"
  exit 2
fi

if version_lt "$VERSION" "$TARGET_VERSION"; then
  echo "VULNERABLE"
  exit 1
fi

echo "PATCHED"
exit 0
07 · Bottom Line

If you remember one thing.

TL;DR
Monday morning: do not burn your mobile patch team on this ahead of exploitable browser RCEs. Put vulnerable Android Chrome builds into your normal MDM compliance queue, note that there is no noisgate mitigation SLA and no noisgate remediation SLA here beyond backlog hygiene, and clean up lagging devices in routine app-update cycles; if you already maintain payment-sensitive Android workflows, add this CVE to the next compliance sweep rather than treating it as an incident.

Sources

  1. Google Chrome stable channel update for Desktop 149
  2. Chromium issue 497344640
  3. NVD record for CVE-2026-11019
  4. OpenCVE record for CVE-2026-11019
  5. CISA Known Exploited Vulnerabilities Catalog
  6. FIRST EPSS API documentation
  7. Chrome for Android 149 early stable update lineage
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.