CVE-2025-13223
High · 8.8 CISA KEVCVSS
8.8
EPSS
4.9%
Published
Nov 17, 2025
CISA due date
Dec 10, 2025
Cloudanix analysis
A malicious website can take over an outdated browser, so affected systems should be updated urgently.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
CVE-2025-13223 is a high-severity type confusion vulnerability in the V8 JavaScript engine used by Google Chrome and Chromium-based browsers. A malicious HTML page can cause V8 to treat an object as the wrong internal type, leading to heap corruption. Successful exploitation can allow arbitrary code execution inside the browser renderer process, and if paired with a sandbox escape or other privilege escalation bug, may lead to broader system compromise. The vulnerability is remotely reachable over the network but requires user interaction, typically visiting or being redirected to a crafted web page.
Why it matters to the business
An attacker can compromise users who browse to a malicious or compromised website, potentially stealing browser data, session tokens, credentials, email or SaaS access, and sensitive files accessible to the user. Because this issue is listed in CISA KEV, has active in-the-wild exploitation, and has been associated with spyware activity, organizations should treat it as urgent even though exploitation requires a user to load malicious content. CISA’s KEV remediation deadline is 2025-12-10. Broad exposure is likely wherever Chrome, Chromium, Electron-based applications, embedded Chromium components, or downstream Linux packages containing vulnerable Chromium/V8 code are deployed.
How an attack unfolds
An attacker prepares a web page containing JavaScript or WebAssembly that triggers the V8 type confusion condition. The attacker then gets a target to load the page through phishing, malvertising, watering-hole compromise, injected web content, or redirection from another exploited site. When the vulnerable browser processes the crafted content, heap memory corruption occurs and the attacker attempts to gain code execution in the renderer process. Modern Chrome defenses usually require exploit reliability work and may require a second vulnerability, such as a sandbox escape, to fully compromise the host. Public reporting indicates active exploitation in the wild and association with the LANDFALL Android spyware campaign, so defenders should assume targeted exploitation may have involved delivery chains designed to be stealthy and short-lived.
How to fix it
Update Google Chrome and Chromium-based browsers to version 142.0.7444.175 or later, or to the latest stable version available from the vendor. Also update other applications that embed Chromium or V8, including Electron-based desktop applications, Android WebView/Chromium components where applicable, and vendor-packaged Chromium builds. For the listed MinimOS packages, update linux-virt and linux-virt-doc to 6.12.27-r0 or later. Where immediate patching is not possible, reduce exposure by enforcing browser auto-update, blocking access to untrusted or newly registered domains where feasible, disabling unnecessary browser extensions, isolating high-risk browsing activity, and using endpoint/browser exploit protection. Mitigations should be considered temporary because memory-corruption browser bugs are generally not safe to rely on without patching.
How to confirm the fix worked
Confirm that Chrome or Chromium reports version 142.0.7444.175 or later, or the latest stable channel version, on all managed endpoints. Validate package inventory for the listed affected packages and confirm linux-virt and linux-virt-doc are at 6.12.27-r0 or later where those packages are in scope. Use endpoint management, software inventory, vulnerability scanners, package manager output, and browser enterprise reporting to identify remaining vulnerable installations. Verify browser auto-update policy is enabled and functioning, then test that a newly provisioned endpoint receives the fixed version. For embedded Chromium/Electron applications, confirm the application vendor has shipped a build containing the patched V8/Chromium version rather than relying only on the standalone browser version.
Typical attack path
- Identify targets likely to use an affected Chrome or Chromium-based browser version.
- Host or inject a crafted HTML/JavaScript payload that triggers the V8 type confusion bug.
- Deliver the link or redirect through phishing, malvertising, watering-hole compromise, messaging apps, or compromised websites.
- The user opens the malicious content in a vulnerable browser, satisfying the required user interaction.
- The exploit corrupts heap memory in V8 and attempts code execution in the browser renderer process.
- The attacker uses post-exploitation logic to steal browser-accessible data or chains a second exploit to escape the sandbox.
- If broader access is achieved, the attacker deploys spyware, persistence, credential theft tooling, or lateral movement mechanisms.
How to detect it
There are no universally reliable, CVE-specific network or file indicators for this V8 memory-corruption flaw because exploit pages are typically customized, transient, and may leave little browser-level evidence. To determine whether exploitation already occurred, review endpoint detection telemetry, browser crash reports, Crashpad dumps, web proxy logs, DNS logs, EDR process trees, and identity logs for the period when vulnerable browser versions were present. Look for unexpected Chrome/Chromium renderer crashes shortly before suspicious activity; browser processes spawning unusual child processes; command interpreters, script hosts, download utilities, or unknown binaries launched from a browser context; access to rare, newly registered, or uncategorized domains immediately before compromise; and signs of credential/session theft or spyware deployment. On managed endpoints, correlate vulnerable browser versions with visits to suspicious URLs and any subsequent authentication anomalies, token reuse, mailbox access, data exfiltration, or endpoint persistence. For cases potentially related to spyware campaigns such as LANDFALL, include mobile and Android/WebView telemetry where available, and look for chained exploitation patterns rather than relying on a single browser artifact.
What your security team should do
- Prioritize patching immediately because the vulnerability is in CISA KEV and exploitation is active in the wild.
- Enforce Chrome/Chromium auto-update and verify actual installed versions rather than only checking policy state.
- Inventory Chromium-based browsers, Electron applications, embedded WebView components, and downstream packaged builds that may contain vulnerable V8 code.
- Hunt for suspicious browser crashes, unusual child processes spawned by browsers, credential theft activity, and spyware-like post-exploitation behavior around the exposure window.
- Apply enhanced monitoring to users who accessed suspicious links, newly registered domains, malvertising chains, or known compromised websites during the vulnerable period.
- If exploitation is suspected, preserve browser crash dumps, endpoint telemetry, web proxy logs, DNS logs, and EDR process trees before reimaging or cleaning systems.
- For high-risk users, consider browser isolation, hardened site access policies, and reduced extension permissions until patch compliance is confirmed.
- Track the KEV due date of 2025-12-10 as a hard remediation milestone for systems governed by CISA KEV requirements.
The record
Type Confusion in V8 in Google Chrome prior to 142.0.7444.175 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:Leap 16.0 | chromium | 0 | 142.0.7444.162-bp160.1.1 |
| openSUSE:Tumbleweed | chromium | 0 | 142.0.7444.175-1.1 |
Related vulnerabilities
- CVE-2026-12035 Use after free in Views in Google Chrome on Windows prior to 149.0.7827.115 allowed a… Also affects chromium
- CVE-2026-12028 Use after free in GPU in Google Chrome on Android prior to 149.0.7827.115 allowed a… Also affects chromium
- CVE-2026-12029 Use after free in Video in Google Chrome on Windows prior to 149.0.7827.115 allowed a… Also affects chromium
- CVE-2026-12034 Insufficient validation of untrusted input in Linux Toolkit Theming in Google Chrome on… Also affects chromium
- CVE-2026-12030 Out of bounds write in GPU in Google Chrome on Android prior to 149.0.7827.115 allowed a… Also affects chromium
- CVE-2026-12033 Out of bounds read in VideoCapture in Google Chrome prior to 149.0.7827.115 allowed a… Also affects chromium
- CVE-2026-12026 Out of bounds read in Video in Google Chrome on ChromeOS prior to 149.0.7827.115 allowed… Also affects chromium
- CVE-2026-12032 Inappropriate implementation in Passwords in Google Chrome on Android prior to… Also affects chromium