CVE-2025-10585
Critical · 9.8 CISA KEVCVSS
9.8
EPSS
5.4%
Published
Sep 24, 2025
CISA due date
Oct 14, 2025
Cloudanix analysis
A malicious website could compromise an outdated Chrome browser and let attackers steal data or take further control of the user’s device.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Remote Code Execution
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Low
- Patch risk
- Low
What it actually does
CVE-2025-10585 is a high-severity V8 JavaScript engine type-confusion vulnerability in Google Chrome before 140.0.7339.185. A malicious web page can cause V8 to treat an object as the wrong internal type, corrupting heap memory and potentially allowing attacker-controlled code execution inside the Chrome renderer process. In practical exploitation, this is most dangerous when paired with a sandbox escape or another local privilege-escalation flaw, because the initial code execution is typically constrained by Chrome’s renderer sandbox.
Why it matters to the business
Successful exploitation can let attackers compromise users through ordinary web browsing, phishing links, malicious advertisements, or compromised websites. The most likely organizational impacts are theft of browser-stored data and session tokens, unauthorized access to SaaS applications, malware deployment, and follow-on lateral movement from the affected endpoint. Because this vulnerability is listed in CISA KEV, has active in-the-wild exploitation, and had a remediation deadline of 2025-10-14, unpatched systems should be treated as high-priority exposure even though the EPSS score is moderate.
How an attack unfolds
An attacker hosts or injects crafted HTML and JavaScript content that exercises the vulnerable V8 behavior. When a user visits the page in an affected Chrome version, the script triggers type confusion in V8, leading to heap corruption. The exploit then attempts to shape memory so that corruption becomes reliable code execution in the browser renderer process. From there, the attacker may read accessible browser context, steal session material, deliver malware, or chain a second vulnerability to escape the sandbox and gain broader control of the endpoint. Active exploitation has been reported, so organizations should assume weaponized exploit content exists even if public proof-of-concept details are limited.
How to fix it
Upgrade Google Chrome to version 140.0.7339.185 or later immediately. Apply corresponding security updates for Chromium-based browsers and embedded Chromium runtimes where vendor patches are available. Enforce automatic browser updates through enterprise management, and restart browsers after patch deployment because Chrome updates are not fully effective until the browser process is relaunched. Where immediate patching is not possible, reduce exposure by restricting access to untrusted websites, disabling unnecessary browser extensions, using site isolation and exploit-protection controls, and increasing monitoring for browser child-process execution. KEV-listed systems should be remediated as an emergency item; the CISA due date of 2025-10-14 has passed.
How to confirm the fix worked
Confirm that all managed Chrome installations report version 140.0.7339.185 or later. Validate through endpoint inventory, browser management consoles, EDR software inventory, package-management records, and direct checks such as chrome://version or platform-specific browser version commands. Confirm that users have restarted Chrome after the update. Review Chromium-based browsers separately because version numbers and patch availability may differ by vendor. For exposure validation, identify endpoints that executed Chrome versions prior to 140.0.7339.185 after the publication date and prioritize those with internet browsing activity or suspicious browser crashes.
Typical attack path
- Attacker prepares a malicious or compromised web page containing crafted HTML/JavaScript targeting V8.
- Victim is lured to the page through phishing, malicious advertising, watering-hole compromise, redirects, or embedded third-party content.
- The vulnerable Chrome version parses and executes the crafted script.
- The script triggers V8 type confusion and heap corruption.
- Exploit code attempts to obtain code execution in the Chrome renderer process.
- Attacker steals browser-accessible data or chains an additional sandbox escape or privilege-escalation technique.
- Attacker establishes persistence, deploys additional malware, or uses stolen sessions for follow-on access.
How to detect it
There are no reliable public exploit-specific indicators provided for this vulnerability, so detection should focus on behavioral evidence of browser exploitation. Review EDR telemetry for Chrome renderer processes spawning command shells, script interpreters, downloaders, archivers, or persistence tools. Examine browser and operating-system crash telemetry for repeated Chrome or V8-related crashes shortly before suspicious process activity. Review proxy, DNS, secure web gateway, and browser history telemetry for visits to unfamiliar, newly registered, blocked, or redirected domains from endpoints that were running Chrome before 140.0.7339.185. On Windows, inspect Windows Error Reporting, crash dumps, Prefetch, Amcache, ShimCache, and browser cache artifacts. On macOS and Linux, review crash reports, shell history, quarantine events, downloads, and browser profile artifacts. Correlate any suspicious browsing session with subsequent authentication anomalies, new OAuth sessions, unusual SaaS access, credential dumping alerts, malware detections, or persistence creation. Because active exploitation has been reported, absence of a known IOC should not be treated as evidence of no compromise.
- chrome.exe -> powershell.exe
- chrome.exe -> cmd.exe
- chrome.exe -> wscript.exe
- chrome.exe -> cscript.exe
- chrome.exe -> mshta.exe
- chrome.exe -> rundll32.exe
- chrome.exe -> regsvr32.exe
- chrome.exe -> certutil.exe
- chrome.exe -> bitsadmin.exe
- chrome.exe -> curl.exe
- chrome.exe -> wget.exe
- Google Chrome Helper -> /bin/sh
- Google Chrome Helper -> /bin/bash
- Google Chrome Helper -> osascript
- /Library/Logs/DiagnosticReports/Google Chrome Helper_
- /Library/Logs/DiagnosticReports/Google Chrome_
- ~/Library/Logs/DiagnosticReports/Google Chrome Helper_
- %LOCALAPPDATA%\Google\Chrome\User Data\Crashpad\reports\
- %LOCALAPPDATA%\CrashDumps\chrome.exe.
- %LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache\
- %LOCALAPPDATA%\Google\Chrome\User Data\Default\Code Cache\js\
- /home/*/.config/google-chrome/Crash Reports/
- /home/*/.config/google-chrome/Default/Cache/
- /home/*/.config/google-chrome/Default/Code Cache/js/
What your security team should do
- Patch or upgrade Chrome to 140.0.7339.185 or later across all endpoints immediately; treat remaining vulnerable systems as KEV-overdue exceptions.
- Force browser restarts after update deployment and verify update compliance with endpoint inventory rather than relying only on patch job success.
- Hunt for recent Chrome renderer crashes, unusual browser-spawned child processes, suspicious downloads, and post-browser-exploitation activity on systems that were unpatched after publication.
- Prioritize investigation of endpoints that browsed unknown, newly registered, or previously unseen domains while running vulnerable Chrome versions.
- Apply equivalent updates to Chromium-based browsers and applications embedding Chromium or V8 where vendor fixes are available.
- Limit damage from browser compromise by enforcing least privilege, endpoint detection controls, credential theft protections, and conditional access for web applications.
- Review proxy, DNS, EDR, and identity logs for suspicious activity following browser sessions on vulnerable endpoints.
The record
Type confusion in V8 in Google Chrome prior to 140.0.7339.185 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: High)
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| openSUSE:Tumbleweed | chromium | 0 | 140.0.7339.207-1.1 |
Related vulnerabilities
- CVE-2026-14137 Insufficient validation of untrusted input in Chrome for iOS in Google Chrome on iOS… Also affects chromium
- CVE-2026-14140 Insufficient validation of untrusted input in Input in Google Chrome on Android prior to… Also affects chromium
- CVE-2026-14141 Incorrect security UI in Document Picture-in-Picture in Google Chrome on Android prior to… Also affects chromium
- CVE-2026-14126 Incorrect security UI in UI in Google Chrome on Android prior to 150.0.7871.47 allowed a… Also affects chromium
- CVE-2026-14124 Inappropriate implementation in CredentialProvider in Google Chrome on Windows prior to… Also affects chromium
- CVE-2026-14134 Inappropriate implementation in Autofill in Google Chrome on Android prior to… Also affects chromium
- CVE-2026-14114 Inappropriate implementation in WebAppInstalls in Google Chrome on Android prior to… Also affects chromium
- CVE-2026-14080 Insufficient validation of untrusted input in TabSwitcher in Google Chrome on Android… Also affects chromium