CVE-2026-14089: Chrome PopupBlocker Input Validation Flaw Enables UI Spoofing
A flaw in Google Chrome's popup blocker allowed an attacker who had already gained control of Chrome's renderer process to trick users into seeing fake interface elements. The vulnerability stems from inadequate checking of user-supplied input, making it possible to craft a malicious webpage that displays spoofed UI when opened in the compromised renderer. This is a low-severity issue on Chromium's scale, though the CVSS rating reflects medium risk due to the user interaction required and limited scope of impact.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
- Weaknesses (CWE)
- CWE-20
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-30 / 2026-07-02
NVD description (verbatim)
Insufficient validation of untrusted input in PopupBlocker in Google Chrome prior to 150.0.7871.47 allowed a remote attacker who had compromised the renderer process to perform UI spoofing via a crafted HTML page. (Chromium security severity: Low)
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-14089 is an input validation weakness (CWE-20) in the PopupBlocker component of Google Chrome versions prior to 150.0.7871.47. The vulnerability allows UI spoofing attacks when a remote attacker controls the renderer process—a prerequisite that indicates this is a post-compromise attack vector rather than a primary infection mechanism. An attacker would craft a specially formatted HTML page designed to bypass PopupBlocker's input sanitization, resulting in misleading visual elements being displayed to the user. The CVSS 3.1 score of 4.3 (MEDIUM) reflects a network-based attack requiring no privileges, user interaction, and resulting in integrity impact only.
Business impact
The practical business risk is moderate. Successful exploitation requires the attacker to have already compromised the Chrome renderer process, limiting the attack to environments where initial access has been established. The integrity impact—UI spoofing—can be weaponized for phishing, credential harvesting, or social engineering to trick users into revealing sensitive information or taking harmful actions. Organizations relying on Chrome for sensitive workflows should view this as part of a defense-in-depth strategy: preventing renderer compromise is the first line of defense, and prompt patching limits secondary attack surface.
Affected systems
Google Chrome versions prior to 150.0.7871.47 are affected. This includes stable releases, extended stable variants, and older versions. Chromium-based browsers that incorporate PopupBlocker without the security patch may also be affected; organizations should consult browser vendors for their own patch status. The vulnerability does not affect Chrome OS, Chrome extensions, or Chrome Web Store separately—only the core Chrome browser application.
Exploitability
Exploitability is constrained by a critical prerequisite: the attacker must have already compromised Chrome's renderer process. This means the vulnerability is not a primary attack vector but rather a secondary exploitation technique available to sophisticated threat actors who have achieved code execution within the browser. The malicious HTML page itself is trivially easy to craft once renderer access exists, but obtaining that access is the barrier. The requirement for user interaction (visiting the crafted page) adds minimal friction if the attacker controls the compromised renderer. This vulnerability was not flagged for CISA KEV catalog inclusion, indicating no active wild exploitation has been reported.
Remediation
Update Google Chrome to version 150.0.7871.47 or later immediately. Users should enable automatic updates to receive patches as soon as they are deployed. Organizations managing Chrome deployments should use update policies to enforce the patched version across their fleet. Given the low active threat level (no KEV designation), this can be scheduled as part of routine patch cycles rather than emergency out-of-band updates, though doing so within 30 days is prudent.
Patch guidance
Verify that your Chrome installation is running version 150.0.7871.47 or higher by navigating to Chrome menu > Help > About Google Chrome; the browser will automatically check for updates and display the current version. For enterprise deployments, use the official Google Chrome Enterprise release notes and update management tools (Google Update, WSUS integration, or native MDM controls) to enforce the patched version. No workarounds exist; patching is the only mitigation. Test the patch in a non-production environment first if your organization has custom Chrome configurations or critical extensions.
Detection guidance
Detection of exploitation attempts is challenging because the attack occurs post-compromise within the renderer process and relies on user interaction with a crafted page. Monitor for unusual Chrome renderer process behavior, such as abnormal memory usage, unexpected child processes, or suspicious network connections. Log and review user reports of unexpected popup blockers or UI elements that appear out of context. Behavioral analysis tools that track renderer-process-level events may detect crafted HTML being loaded in compromised contexts. Focus detection efforts on identifying the initial renderer compromise (malware infection, drive-by download, etc.) rather than the PopupBlocker spoofing itself.
Why prioritize this
While the CVSS score is medium (4.3), the actual business priority should be lower due to the renderer-compromise prerequisite and lack of active wild exploitation. Prioritize patching after addressing any zero-day or high-severity items, but do not deprioritize indefinitely. The integrity-only impact (no data theft or availability loss) and user-interaction requirement further reduce urgency. However, if your threat model includes sophisticated threat actors capable of renderer exploitation, or if you operate in high-value industries, advance this to the 30-day patch window.
Risk score, explained
The CVSS 3.1 score of 4.3 (MEDIUM) reflects: network-based attack vector (AV:N), low attack complexity requiring no special conditions (AC:L), no privileges required (PR:N), and user interaction required (UI:R). The impact is limited to integrity (I:L)—the attacker can spoof UI but cannot steal data or crash the browser. The unchanged scope (S:U) means the attack does not jump security boundaries. The score appropriately de-weights this issue because the renderer-compromise prerequisite is not captured in CVSS, making the practical exploitability considerably lower than the numeric score suggests.
Frequently asked questions
Do I need to patch immediately, or can this wait?
No emergency response is required. This vulnerability was not added to CISA's Known Exploited Vulnerabilities catalog and has not been exploited in the wild. Patch within your standard cycle (30 days or less) using normal update procedures. However, if you operate high-value targets or assume advanced threat actors, prioritize it sooner.
Why does this vulnerability require renderer compromise to exploit?
The PopupBlocker input validation flaw exists at the renderer level, which is the sandboxed process that executes web page code. An attacker must first break into that sandbox or trick the renderer into loading malicious code. Once inside, they can abuse PopupBlocker's insufficient input checks to spoof UI. This is a secondary attack, not a primary one.
Can this be exploited by visiting a malicious website, or do I need to have malware already?
You need malware or a prior compromise. Simply visiting a website will not trigger this vulnerability unless your Chrome renderer is already compromised. The crafted HTML page is only dangerous in the context of an already-breached renderer.
What should I do if I suspect my Chrome has been compromised?
Run a full antimalware scan with up-to-date signatures, update Chrome to the latest version, clear browsing data, and reset Chrome settings if needed. If the compromise is confirmed or suspected to be advanced, escalate to your security team for forensic investigation and potential system reimaging.
This analysis is based on publicly available information as of June 2026 and the source vulnerability data provided. CVSS scores, patch versions, and KEV status are accurate as of publication. Organizations should verify patch applicability against official Google Chrome release notes and their own environment before deploying updates. This explainer does not constitute professional security advice; consult with your internal security team or a qualified professional for guidance specific to your organization's risk profile and threat model. Source: NVD (public-domain), retrieved 2026-08-09. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-0018MEDIUMAndroid AccessibilityManagerService Denial of Service Vulnerability
- CVE-2026-0051MEDIUMAndroid UBSan Runtime Denial of Service Vulnerability
- CVE-2026-0070MEDIUMAndroid DevicePolicyManagerService Local Denial of Service Vulnerability
- CVE-2026-0085MEDIUMAndroid Contact Handler Denial of Service Vulnerability
- CVE-2026-10004MEDIUMChrome UI Spoofing Vulnerability – Password Dialog Hijacking
- CVE-2026-10912MEDIUMChrome Extension Same-Origin Policy Bypass (CVSS 6.5)
- CVE-2026-10916MEDIUMChrome DevTools UXSS Vulnerability
- CVE-2026-10938MEDIUMChrome Site Isolation Bypass via Input Validation Flaw