This is a weak hinge behind a locked door, not a front door left open
CVE-2026-11078 is a FileSystem input-validation flaw in Chrome before 149.0.7827.53. Google’s June 2, 2026 stable-channel notes place it in the Medium bucket and tie it to FileSystem; the user-supplied description adds the crucial context that the attacker must already have compromised the renderer. In plain English: this is not the bug that gets the attacker into Chrome in the first place — it is the bug that may let them do more *after* they already landed code or control in the renderer via some separate browser exploit.
The vendor’s MEDIUM 6.5 is directionally fair on paper, but operationally this lands lower than teams panic-patch for because the biggest friction point is brutal: it requires a prior renderer compromise. That means this CVE is post-initial-access inside the browser exploit chain, has no KEV listing, no stated in-the-wild exploitation, and a tiny EPSS. Ubiquitous product? Yes. Standalone enterprise emergency? No.
4 steps from start to impact.
Deliver malicious web content
- User visits attacker-controlled or attacker-influenced web content
- Affected Chrome version is older than 149.0.7827.53
- Requires user interaction
- Enterprise web filtering, Safe Browsing, and email controls reduce successful delivery
- This step alone does not trigger the CVE’s impact
Gain renderer compromise with a separate bug
- Attacker has a distinct renderer compromise primitive
- That renderer bug is reachable in the victim’s browsing session
- This is a compounding exploit requirement, not a nice-to-have
- Modern browser sandboxing and site isolation are built specifically to make this stage expensive
- No public evidence found that CVE-2026-11078 is being used in real-world chains
Abuse the FileSystem validation flaw
I:H and lack of confidentiality/availability impact.- Renderer is already under attacker control
- Victim is running a vulnerable Chrome build
- Likely narrow exploitability surface compared with generic renderer RCE bugs
- No public PoC found
- Chrome restricted bug details, suggesting technical specifics are not broadly available yet
Convert browser foothold into usable impact
- Attacker successfully weaponizes the FileSystem primitive
- Endpoint protections fail to interrupt later actions
- Blast radius is generally the logged-in user’s browser session and whatever can be reached from it
- EDR, application control, and OS privilege boundaries remain in the path
- No evidence this bug alone provides full host takeover
The supporting signals.
| In-the-wild status | No public exploitation evidence found from the sources reviewed; the user-supplied intel also says KEV listed: No. |
|---|---|
| KEV status | Not listed in CISA KEV as of the catalog state reviewed; that matters because Chrome chain bugs that are actually burning in the wild usually get attention fast. |
| PoC availability | No public PoC located. Chromium bug details remain restricted, so defenders should assume low public exploit transparency right now, not zero technical risk. |
| EPSS | 0.00021 per user-supplied intel, which is effectively background noise and fits the post-renderer-compromise profile. |
| CVSS interpretation | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N means network-reachable only through user browsing, no pre-auth, user interaction required, and integrity-focused impact rather than broad data theft or crash-heavy availability loss. |
| Affected versions | Google Chrome prior to 149.0.7827.53 on desktop per Google’s June 2, 2026 stable-channel release notes. |
| Fixed version | 149.0.7827.53 on Linux and 149.0.7827.53/54 on Windows/Mac in the stable channel; for enterprise patching, treat 149.0.7827.53 as the minimum safe floor. |
| Researcher / reporting source | Google’s stable-channel notes attribute CVE-2026-11078 to Eran Rom of Palo Alto Networks, reported on 2026-04-06. |
| Disclosure date | 2026-06-04 from the supplied intel block; Google’s stable desktop update was published on 2026-06-02, which is the patch-release anchor date defenders should use. |
| Scanning / exposure reality | Shodan/Censys/FOFA are mostly irrelevant here because Chrome desktop is not an internet-exposed service. Your exposure question is endpoint inventory and browser version compliance, not external attack-surface counts. |
noisgate verdict.
The single biggest severity suppressor is that this flaw appears to require prior renderer compromise, making it a chain component rather than a standalone intrusion path. That sharply narrows the reachable population and means the real attacker cost sits in acquiring or pairing a separate renderer exploit first.
Why this verdict
- Major downward adjustment: requires prior renderer compromise. That implies the attacker is already past the hardest part of the browser kill chain, so CVE-2026-11078 is not your initial-access problem.
- User interaction remains required. The victim still has to browse to attacker-controlled content, which keeps email/web filtering and user-targeting friction in play.
- No KEV, no public exploit evidence, tiny EPSS. Without real-world burn signals, this does not justify emergency treatment across a 10,000-host fleet.
- External scanner visibility is weak, but exposure is broad. Chrome is everywhere, so you should patch it — just via normal fast browser hygiene, not incident-mode escalation.
Why not higher?
It is not higher because the attack path is compound: malicious content delivery, then a separate renderer compromise, then this FileSystem flaw. Every one of those prerequisites cuts the reachable victim pool and makes the CVE less actionable on its own than the raw integrity impact suggests.
Why not lower?
It is not lower because Chrome is a massively deployed client platform, and second-stage browser bugs still matter when they can strengthen exploit chains. Even without public exploitation, browser fleet hygiene matters, and this is still a real security fix in a ubiquitous app used on practically every endpoint.
What to do — in priority order.
- Accelerate browser auto-update rings — Move Chrome to the front of your normal client-update cadence so vulnerable builds age out quickly. For a MEDIUM verdict there is no mitigation SLA, so use this as standard hygiene and complete remediation within the 365-day remediation window rather than treating it as a special emergency.
- Enforce enterprise Chrome version compliance — Use MDM, EDR, or software inventory to identify endpoints below
149.0.7827.53and push them through your standard browser remediation workflow. With no mitigation SLA, this is mainly about shrinking lingering legacy versions and getting to the fixed build within the 365-day remediation window. - Reduce risky browsing paths — Tighten web filtering, isolate unknown categories, and keep Safe Browsing or equivalent reputation controls enabled because the exploit chain still starts with hostile content delivery. This does not patch the bug, but it raises attacker cost while you remediate under the MEDIUM bucket’s no-mitigation-SLA model.
- Watch for browser-to-host post-exploitation — Tune EDR to flag suspicious browser child processes, script interpreters launched by Chrome ancestry, odd file writes from the browser, and token abuse. That matters because the highest-value detection point is usually after a browser exploit chain lands, not during the restricted Chromium bug itself.
- A network vulnerability scanner will not tell you much here, because this is not an internet-facing daemon with a handshake banner; it is a local browser version and exploit-chain problem.
- MFA is irrelevant to the vulnerability mechanics; it may help elsewhere in the intrusion path but does not stop a browser renderer-to-FileSystem chain.
- A generic WAF does not meaningfully protect desktop Chrome clients browsing the web, because the vulnerable code is on the endpoint, not on your server tier.
Crowdsourced verification payload.
Run this on the target endpoint or through your fleet-management agent on Linux or macOS systems with Chrome/Chromium installed. Invoke it as bash check_chrome_cve_2026_11078.sh or push it remotely via your EDR/MDM shell runner; no root is required, but the script needs permission to execute the browser binary if present.
#!/usr/bin/env bash
# check_chrome_cve_2026_11078.sh
# Detect whether local Chrome/Chromium is older than 149.0.7827.53.
# Outputs one of: VULNERABLE / PATCHED / UNKNOWN
# Exit codes: 0=PATCHED, 1=VULNERABLE, 2=UNKNOWN
set -u
MIN_VERSION="149.0.7827.53"
FOUND_VERSION=""
FOUND_BIN=""
candidates=(
"google-chrome"
"google-chrome-stable"
"chromium"
"chromium-browser"
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
"/Applications/Chromium.app/Contents/MacOS/Chromium"
)
get_version() {
local bin="$1"
local out
out="$($bin --version 2>/dev/null)" || return 1
echo "$out" | grep -Eo '[0-9]+(\.[0-9]+){3}' | head -n1
}
version_lt() {
# returns 0 if $1 < $2
local IFS=.
local i
local -a a=($1)
local -a b=($2)
for ((i=${#a[@]}; i<4; i++)); do a[i]=0; done
for ((i=${#b[@]}; i<4; i++)); do b[i]=0; done
for i in 0 1 2 3; do
if ((10#${a[i]} < 10#${b[i]})); then
return 0
elif ((10#${a[i]} > 10#${b[i]})); then
return 1
fi
done
return 1
}
for bin in "${candidates[@]}"; do
if command -v "$bin" >/dev/null 2>&1; then
ver="$(get_version "$bin")"
if [[ -n "$ver" ]]; then
FOUND_VERSION="$ver"
FOUND_BIN="$bin"
break
fi
elif [[ -x "$bin" ]]; then
ver="$(get_version "$bin")"
if [[ -n "$ver" ]]; then
FOUND_VERSION="$ver"
FOUND_BIN="$bin"
break
fi
fi
done
if [[ -z "$FOUND_VERSION" ]]; then
echo "UNKNOWN - Chrome/Chromium not found or version unreadable"
exit 2
fi
if version_lt "$FOUND_VERSION" "$MIN_VERSION"; then
echo "VULNERABLE - $FOUND_BIN version $FOUND_VERSION is older than $MIN_VERSION"
exit 1
else
echo "PATCHED - $FOUND_BIN version $FOUND_VERSION meets or exceeds $MIN_VERSION"
exit 0
fi
If you remember one thing.
149.0.7827.53+ through normal endpoint update rings promptly and make completion tracking part of your noisgate remediation SLA reporting.Sources
What defenders are saying.
Crowdsourced verification outputs.
Results submitted by users who ran the verification payload against their environment.