← Back to Feed CACHED · 2026-10-30 01:56:37 · CACHE_KEY CVE-2026-76024
CVE-2026-76024 · CWE-119 · Disclosed 2026-10-30

Google Chrome MediaStream memory corruption leading to sandbox memory read

ASSESSED — NOISGATE
Vendor
—
—
—
Reassessed
—
—
—
Verdict: —
Do you agree?
01 · The Real Story

A hole in the browser's isolation wall lets a crafted page peek at your session's papers

Google Chrome's MediaStream component has a memory corruption flaw that can be triggered by a crafted HTML page. An attacker who convinces a user to visit a malicious site can read arbitrary memory from inside the renderer sandbox, potentially exposing page content, auth tokens, or other session data. Affected versions: Chrome prior to 156.0.8078.79 across Windows, macOS, and Linux.

Chromium labels this Critical, but that internal severity often assumes unattested exploitation chains beyond the described impact. From a patch-management perspective, the observed impact—memory disclosure inside the already-isolated renderer sandbox—is more consistent with a HIGH severity assessment. There is no evidence of sandbox escape, code execution, or integrity/availability impact.

"Remote memory read inside Chrome's sandbox — patch browsers now."
02 · The Attack Path

4 steps from start to impact.

STEP 01

User visits an attacker-controlled or compromised page

The attacker prepares a malicious HTML page that will be loaded in the victim's vulnerable Chrome browser. Delivery mechanisms include phishing links, malicious advertisements, or compromised legitimate sites. The user must manually navigate to the page.
Conditions required:
  • Chrome version < 156.0.8078.79
  • Victim clicks a link or is redirected to the malicious page
Where this breaks in practice:
  • Chrome auto-updates to the fixed version quickly for most users
  • Safe Browsing and URL reputation may block known malicious domains
  • User training and awareness reduce link-clicking behavior
Detection/coverage: No direct scanner; activity is indistinguishable from normal web browsing until exploitation occurs.
STEP 02

Crafted HTML triggers memory corruption in MediaStream

The page contains JavaScript that abuses the MediaStream API in a way that corrupts memory in the renderer process. The exact trigger is a sequence of API calls that cause an out-of-bounds read. The attacker does not need any special privileges beyond a standard web page.
Conditions required:
  • Attacker has reverse-engineered the vulnerable code path
  • Browser has not applied the patch
Where this breaks in practice:
  • Requires precise exploitation—not all malicious pages will succeed
  • Chrome's renderer sandbox limits what memory is accessible
  • Site isolation may restrict data from other origins
Detection/coverage: None for the memory corruption itself; EDR may flag unusual memory access patterns but is not reliable.
STEP 03

Attacker reads renderer memory via out-of-bounds read

The memory corruption allows the attacker to read arbitrary memory inside the renderer sandbox. This could include page DOM contents, JavaScript variables, session tokens, or other sensitive data that the renderer has access to for the current site.
Conditions required:
  • Exploit successfully triggers the out-of-bounds read
Where this breaks in practice:
  • Sandbox isolation prevents reading host OS memory or other processes
  • Site isolation limits cross-site data exposure to the current tab's origin
  • No evidence of write primitive or code execution
Detection/coverage: Could be detected by DLP or network monitoring if the attacker exfiltrates large amounts of memory data.
STEP 04

Data exfiltration via the same page

The attacker's JavaScript sends the stolen memory contents back to their server. Because the exfiltration occurs over the same HTTPS session that delivered the page, it easily blends with normal web traffic.
Conditions required:
  • Attacker has a server to receive exfiltrated data
Where this breaks in practice:
  • Data volume may be small and hard to distinguish from normal browsing
  • Network egress proxies might block suspicious domains, but attacker can use compromised legitimate infrastructure
Detection/coverage: Network IDS/IPS or proxy logs might see unusual POST payloads, but encryption limits visibility.
03 · Compensating Control

1
HIGH 7.5→IGNORE 0.0
SEVERITY REDUCED
Deploy Chrome 156.0.8078.79 or later — Apply the vendor patch. Deploy within 30 days per noisgate mitigation SLA for HIGH; full remediation within 180 days. Use enterprise update policies to force immediate rollout.
2
HIGH 7.5→MEDIUM 5.0
SEVERITY REDUCED
Enforce Google Safe Browsing and URL reputation filtering — Block known malicious domains before the page loads. Reduces the chance a user reaches an attacker-controlled page. Deploy within 3 days as a mitigation.
3
HIGH 7.5→MEDIUM 5.0
SEVERITY REDUCED
Enable strict site permissions and disable MediaStream camera/mic access except for trusted sites — Reduces the attack surface by blocking the API from untrusted origins. Can be configured via Chrome policies. Deploy within 3 days.
4
HIGH 7.5→HIGH 7.0
Monitor for abnormal Chrome process memory usage and large HTTPS POST exfiltrations — Detection-only, but can alert on active exploitation. Integrate with EDR and network monitoring. Deploy within 30 days.
What doesn't work
  • Disabling JavaScript globally: Breaks most web apps and is not practical; the exploit is HTML/JS-based, but user productivity cost outweighs benefit.
  • Network firewalls/proxies: The attack uses standard HTTPS to deliver the page; blocking outbound traffic is infeasible and won't stop an attacker-controlled page from loading over allowed ports.
  • Antivirus signature scans: Memory corruption exploits often don't leave a detectable file signature; relying solely on AV is insufficient.
04 · Intelligence Metadata

The supporting signals.

In-the-wild statusNo known exploitation; not KEV-listed.
Proof-of-concept availabilityNo public PoC identified on GitHub or pocindex.io as of 2026-11-01.
EPSSNot available (new CVE); score likely low initially.
KEV statusNot listed in CISA KEV catalog.
CVSS interpretationNo vendor CVSS vector; assessed impact is remote but limited to sandbox memory disclosure (confidentiality only).
Affected versionsChrome < 156.0.8078.79 (Windows, macOS, Linux).
Fixed versions156.0.8078.79 and later; check distro backports for Chromium packages.
Scanning/exposureBrowsers are ubiquitous; no direct network exposure—attack requires user navigation to malicious page.
Disclosure date2026-10-30.
ResearcherNot disclosed; credited by Chromium security team.

Sources.

  1. NVD CVE-2026-76024
  2. Chrome Releases
  3. CVE MITRE
  4. Chromium Security
  5. CISA KEV Catalog
  6. PoC Index
  7. FIRST EPSS
05 · The Call

Final Verdict
↓ DOWNGRADED to HIGH (7.5/10)

Why this verdict

  • Role multiplier: Chrome is a typical endpoint browser. On workstations, impact is limited to renderer sandbox info disclosure. No high-value catalog role (identity, hypervisor, CA, etc.) applies directly, so the floor is not CRITICAL.
  • Remote with user interaction: The attack requires the victim to visit a crafted HTML page; automated Chrome updates reduce the vulnerable population quickly.
  • Sandbox containment: The official description confines the memory read to the sandbox—no evidence of escape, code execution, or OS-level compromise.
  • Vendor label: Chromium calls it Critical, but vendor severity often overstates external exploitability for patch prioritization. Our assessment reflects realistic impact.

Why not higher?

Not CRITICAL because there is no demonstrated sandbox escape, no write primitive, and the impact is informational. The attacker cannot modify data or execute commands outside the browser process. User interaction is required, and a CRITICAL rating is reserved for cases with sandbox escape, browser-process compromise, or fleet-wide impact.

Why not lower?

Not MEDIUM despite the limited impact because it is remotely triggerable, affects a ubiquitous desktop browser, and can expose sensitive session data inside the renderer. A successful exploit could aid further attacks such as credential theft, so it demands patching on a 30-day timeline.

06 · Verification

Crowdsourced verification payload.

Run this PowerShell script on each Windows, macOS, or Linux endpoint (admin privileges recommended but not required for read-only checks). Example: powershell -ExecutionPolicy Bypass -File check_chrome_cve_2026_76024.ps1. It compares the installed Chrome version against 156.0.8078.79. Exit codes: 0 = VULNERABLE, 1 = PATCHED, 2 = UNKNOWN.

noisgate-verify.ps1
POWERSHELLREAD-ONLYSAFE
# check_chrome_cve_2026_76024.ps1
$required = [version]"156.0.8078.79"
$installed = $null
if ($env:OS -eq "Windows_NT") {
    $paths = @('HKLM:\SOFTWARE\Google\Chrome\BLBeacon','HKLM:\SOFTWARE\WOW6432Node\Google\Chrome\BLBeacon','HKCU:\SOFTWARE\Google\Chrome\BLBeacon')
    foreach ($p in $paths) {
        try { $v = (Get-ItemProperty -Path $p -Name version -ErrorAction Stop).version; if ($v) { $installed = [version]$v; break } } catch {}
    }
} elseif (Test-Path '/Applications/Google Chrome.app/Contents/Info.plist') {
    $plist = Get-Content '/Applications/Google Chrome.app/Contents/Info.plist' -Raw
    if ($plist -match '<key>CFBundleShortVersionString</key>\s*<string>([^<]+)</string>') { $installed = [version]$matches[1] }
} elseif ($IsLinux) {
    $v = (dpkg-query -W -f='${Version}' google-chrome-stable 2>$null) -replace '-.*$',''
    if ($v) { $installed = [version]$v } else {
        $v = (rpm -q --qf '%{VERSION}' google-chrome-stable 2>$null)
        if ($v) { $installed = [version]$v }
    }
}
if ($null -eq $installed) { Write-Output "UNKNOWN"; exit 2 }
if ($installed -lt $required) { Write-Output "VULNERABLE"; exit 0 } else { Write-Output "PATCHED"; exit 1 }