☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Google logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 2.9 CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N 🐛 CWE-203
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-78936

CVE-2026-78936 Vulnerability in Google
📅 PUBLISHED: 2026-08-25 00:00 UTC 🔄 UPDATED: 2026-09-26 06:08 UTC
[ OFFICIAL PATCH DEPLOYED ↓ ] FIX: LIKELY — 2 independent sources confirm fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.11%
👁️
0.11% probability
2.7× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1534
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: USA License: Commercial
Affected: Chrome — upgrade to patched release
CVSS VECTOR BREAKDOWN 2.9
AV: L Attack Vector Local
AC: H Attack Complexity High
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: L Confidentiality Low
I: N Integrity None
A: N Availability None
2.9
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-78936 is a medium-severity (Chromium security severity: Medium) information-disclosure vulnerability affecting Google Chrome on Android prior to version 152.0.7977.65. The flaw resides in the CustomTabs component, where an observable discrepancy (classified under CWE-203: Observable Discrepancy) enables a local attacker — via a co-installed application — to obtain cross-origin data from a Chrome CustomTab session. The attack requires local access to the device and the presence of a malicious co-installed app, limiting the remotely exposed attack surface but expanding the local mobile threat landscape. No CVSS score is available (N/A), and the exploitability has not been independently confirmed. Patch confidence is rated 2/4 (CLAIMED) with the sole source being NVD; no vendor advisory has been directly observed by us.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The NVD description identifies the vulnerability class as an "Observable discrepancy" (CWE-203). This CWE classification describes a scenario where the behavior of a system differs in an observable way depending on the state of internal data, which can be used by an attacker to infer confidential information. In the context of CustomTabs on Android, this translates to a side-channel or timing-based oracle that leaks information across an origin boundary.

CustomTabs is an Android component that allows third-party applications to launch a customized Chrome rendering environment without leaving the host application's context entirely. A co-installed malicious application can observe the state and behavior of a CustomTab session launched by a legitimate (victim) application. Because CustomTabs runs in a separate process but shares the Chrome rendering engine, the malicious app can probe or monitor discrepancies (e.g., timing, rendering outcomes, or process states) that differ based on the content of the cross-origin page being loaded.

The attack mechanism does not involve a traditional memory-corruption, injection, or logic bypass. Instead, it leverages an information side-channel: the malicious local app determines the presence or value of cross-origin data by observing how the CustomTab behavior changes (discrepancy) when that data is present versus absent. This is a form of cross-origin data exfiltration via a local oracle. Specific implementation details (function names, IPC endpoints, or exact observable parameters) are not available from the NVD description, and insufficient technical detail is available to enumerate them without speculation.

Attack surface: Android devices with Chrome (or WebView-backed Chrome components) prior to 152.0.7977.65 installed, where a second app can be sideloaded or installed from an app store. The attack does not require network access to the victim; it requires process or activity-level observation on the device.

Root cause: The "observable discrepancy" implies that Chrome's CustomTabs implementation exposes distinguishable state transitions (e.g., rendering completion timing, color scheme changes, or resource load ordering) that correlate with the presence of specific cross-origin data. An attacker can measure these discrepancies programmatically to infer data they should not have access to. Without vendor source code or a detailed CNA description, the precise internal mechanism remains unknown; this report describes the vulnerability at the class level as required by the available data.

Exploitation Scenarios

Step 1: Reconnaissance / Target identification. The attacker distributes a benign-looking Android application (malicious co-installed app). The victim installs the malicious app alongside a legitimate app that uses Chrome CustomTabs to open URLs (e.g., banking, email, or social media apps). The malicious app enumerates running processes and activities via Android's accessibility services or ActivityManager APIs to identify when a CustomTab session begins.

Step 2: Triggering the flaw. When the victim app launches a CustomTab to a cross-origin URL (e.g., a payment page containing tokens or personal data), the malicious app observes the CustomTab process state. The attacker does not need to interact with the victim; they passively monitor the behavior of the Chrome process hosting the CustomTab. The "observable discrepancy" is activated when the malicious app measures differences in Chrome's observable behavior based on whether certain data (cookies, headers, DOM content) is present in the cross-origin page.

Step 3: Payload / execution method (vulnerability-class level). The execution method is an oracle-based side-channel: the malicious app repeatedly probes or observes the CustomTab's response times, memory usage patterns, or rendering milestones. By comparing these observations across different page loads (or by triggering re-loads), the attacker infers the presence or absence of specific cross-origin data. No code injection or memory corruption is required; the attack is purely observational. No specific API names or endpoints are available from the NVD description; exploitation is inferred from the vulnerability class.

Step 4: Post-exploitation impact. The attacker exfiltrates cross-origin data that should be isolated by Chrome's origin model. This could include session tokens, email addresses, personal identifiers, or any data rendered within the cross-origin CustomTab content. The data is then transmitted by the malicious app to the attacker's C2 server via standard HTTP/S exfiltration. The confidentiality impact is high for the specific data exposed, although the attack requires local presence and the co-installation prerequisite limits the scale.

Note: No public PoC is available; the attack chain is inferred from the vulnerability class (CWE-203) and the NVD description. The lack of a CVSS score and EPSS score (not yet scored by FIRST.org) reflects the incomplete public understanding of the exploitability.

Impact Assessment

Business impact: For enterprises with mobile workforces using Android devices, this vulnerability allows a locally installed malicious app to siphon sensitive cross-origin data from trusted applications that leverage Chrome CustomTabs. This can result in credential theft, session hijacking, or exfiltration of personally identifiable information (PII), leading to regulatory consequences (GDPR, CCPA) and reputational damage.

Affected systems: All Android devices running Google Chrome (or Chrome-based components) prior to version 152.0.7977.65. The attack requires a co-installed malicious application, so the affected population is limited to devices where users install third-party apps outside of managed, strictly-controlled environments.

Blast radius: Medium. The local requirement significantly narrows the attack surface compared to network-reachable vulnerabilities. However, mobile malware campaigns (e.g., banking trojans) commonly operate under these exact conditions (co-installed apps observing legitimate apps), making this a viable vector for targeted mobile threat actors. The lack of CVSS data (N/A) prevents precise severity ranking; Chromium rates it as Medium. The confidentiality impact is high — cross-origin data exfiltration undermines the browser's core security boundary — but integrity and availability are unaffected.

Detection Guidance

Sigma Rule

Detection strategy: Monitor process creation on Android devices (via MDM/EMM telemetry) for anomalous behavior where a third-party app spawns or observes Chrome processes in a loop, suggesting oracle probing.

title: Android CustomTabs Cross-Origin Data Exfiltration - Process Observation Loop
status: experimental
description: Detects a local Android app repeatedly observing Chrome process activity, indicative of CVE-2026-78936 side-channel probing.
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2026-78936
logsource:
    product: android
    service: process_creation
detection:
    selection:
        EventID: 1  # Process creation
        Image|endswith: 'com.google.android.chrome'
        ParentImage|endswith:
            - 'com.suspicious.app'
            - 'com.unknown.vendor'
    condition: selection and (process.repeat_observation_count > 50)
fields:
    - ParentImage
    - Image
    - CommandLine
falsepositives:
    - Legitimate apps using analytics SDKs that monitor other apps
level: high

YARA Rule

Detection strategy: Match on strings/log artifacts that may be produced by malware attempting to observe CustomTab state changes or identify Chrome activity from a local context.

rule CVE_2026_78936_Android_CustomTabs_Probe {
    meta:
        author = "Valtersit Threat Intel"
        description = "Detects malicious APK strings indicating CustomTabs observation for cross-origin data exfiltration"
        reference = "CVE-2026-78936"
        date = "2026-01-01"
    strings:
        $s1 = "customtabs" ascii wide nocase
        $s2 = "onNavigationEvent" ascii wide nocase   // Generic CustomTabs callback (not vendor-specific)
        $s3 = "androidx.browser.customtabs" ascii wide nocase
        $s4 = "warmup" ascii wide nocase
        $s5 = "mayLaunchUrl" ascii wide nocase
        $s6 = "getExtras" ascii wide nocase
    condition:
        uint16(0) == 0x5A4D  // MZ header (likely embedded binary) OR filesize > 1MB
        and 3 of them
}

Suricata IDS Rule

Detection strategy: Network-level detection is limited for a purely local vulnerability. This rule detects the exfiltration phase where the malicious app transmits collected cross-origin data to a C2 server.

alert http any any -> any any (msg:"CVE-2026-78936 Android CustomTabs Data Exfiltration - Suspicious POST with Token Data"; flow:established,to_server; content:"POST"; http_method; content:"authorization"; http_header_names; content:"cookie"; http_header_names; pcre:"/(token|session|email|oAuth)/Ui"; reference:cve,2026-78936; classtype:trojan-activity; sid:202678936; rev:1;)

Elastic Detection

Detection strategy: EQL to identify a process repeatedly accessing Chrome's debug or activity state, which is atypical for non-system apps.

sequence by host.name, user.name with maxspan=10m
  [process where event.action == "start" and
     process.name == "com.google.android.chrome" and
     process.parent.name == "com.unknown.app"]
  [process where event.action == "start" and
     process.parent.name == "com.unknown.app" and
     process.name == "com.google.android.chrome"]
  | count() > 10

Splunk SPL Query

Detection strategy: Look for Android Syslog (logcat) entries where a non-Chrome UID reads Chrome activity records in a repetitive loop.

index=android sourcetype=logcat 
| rex field=_raw "UID=(?<uid>\d+)" 
| where like(_raw, "%ActivityManager%") 
| stats count as observation_freq by uid, process_name 
| where observation_freq > 50 AND process_name == "com.google.android.chrome" 
| eval is_suspicious = if(observation_freq > 100, "CRITICAL", "REVIEW") 
| table _time, uid, process_name, observation_freq, is_suspicious

Wazuh OSSEC Rule

Detection strategy: Alert when a co-installed app generates a high volume of Android intent events targeting the Chrome CustomTabs service, suggesting probing behavior.

<group name="chromium_mobile,">
    <rule id="102636" level="10">
        <decoded>customtabs_observer</decoded>
        <match>com.google.android.chrome</match>
        <regex>uid=\S+ .*intent.*activity</regex>
        <description>Possible CVE-2026-78936 exploitation attempt - repeated CustomTabs observation by local app</description>
        <group>chromium_mobile,</group>
        <mitre>
            <id>T1534</id>
        </mitre>
    </rule>
</group>

Mitigation & Patch Guidance

Patch confidence is 2/4 (CLAIMED — single source claims patch, not independently confirmed). The only claimed fix is the update to Chrome 152.0.7977.65 on Android, per NVD. No vendor advisory has been independently verified, and no OSV package data is available.

  1. Immediate mitigations (until patch verification):

    • Application allowlisting: Restrict Android devices to a managed app catalog; block installation of unknown or third-party sideloaded applications in enterprise environments (via MDM/EMM policies like Android Enterprise).
    • Disable CustomTabs for sensitive apps: Where possible, configure critical enterprise apps to open URLs in the default system browser (or a WebView with strict settings) instead of Chrome CustomTabs.
    • Monitor app permissions: Audit and revoke QUERY_ALL_PACKAGES and accessibility-service permissions from non-essential apps, as these can be abused to observe other processes.
  2. Patch/upgrade steps:

    • Update Google Chrome on all Android endpoints to version 152.0.7977.65 or later via the Google Play Store or enterprise managed Play Store.
    • Verify the patch by checking the Chrome version string (chrome://version).
    • Until the patch is independently confirmed (raise confidence from 2/4), do not assume complete remediation; continue monitoring for updates from Google's Chrome Releases blog.
  3. Long-term hardening:

    • Implement a zero-trust mobile model: assume co-installed apps can observe other apps; containerize sensitive data in app-level encryption.
    • Enable Android's "Private DNS" and Network Security Config to prevent simple TLS-inspection-based exfiltration.
    • Establish an internal CVE-watch process to re-evaluate this CVE once a vendor advisory is published and EPSS is scored, to assess evolving exploit-in-the-wild probability.

References

  1. NVD Entry: https://nvd.nist.gov/vuln/detail/CVE-2026-78936 — Official NVD record; only source claiming the patch and affected version range.
  2. Google Chrome Releases (expected): Chrome Releases blog (https://chromereleases.googleblog.com/) — Not yet observed for this CVE; check for version 152.0.7977.65 roll-out confirmation.
  3. CWE-203 Reference: https://cwe.mitre.org/data/definitions/203.html — MITRE description of the "Observable Discrepancy" weakness class used to categorize the vulnerability.
  4. FIRST.org EPSS: https://www.first.org/epss/ — Monitoring point for EPSS score, currently "Not yet scored", indicating low public exploit confidence.

Threat actor campaigns / exploit-in-the-wild evidence: None known based on the provided data. CISA KEV status is "NO", and no PoC/exploit code is publicly available. Threat actors are not currently known to be actively exploiting this CVE, likely due to the local precondition and medium severity. However, the vulnerability's classification as an information-disclosure side-channel aligns with capabilities observed in existing Android banking trojans (e.g., those using accessibility services to monitor app activity), suggesting a moderate future adaptation risk.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

http.title:"chrome" country:US
http.component:chrome android
product:"Google Chrome" "Android"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-78936/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.