Severity by source
AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
UXSS breaks same-origin policy across origins (S:C); no privileges needed, but active user visit required (UI:R); no availability impact.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionCVE.org
Script injection in SanitizerAPI in Google Chrome on Android prior to 148.0.7778.168 allowed a remote attacker to inject arbitrary scripts or HTML (UXSS) via a crafted HTML page. (Chromium security severity: High)
AnalysisAI
Script injection in Google Chrome's SanitizerAPI on Android (versions prior to 148.0.7778.168) enables Universal Cross-Site Scripting (UXSS), allowing unauthenticated remote attackers to bypass same-origin policy protections via a crafted HTML page when visited by a victim. The Sanitizer API - ironically a defensive web platform feature designed to strip dangerous markup - contains a code injection flaw that permits injected scripts or HTML to survive sanitization. No active exploitation has been confirmed (not in CISA KEV), EPSS stands at 0.03% (7th percentile), and SSVC classifies exploitation as none; however, the UXSS impact class warrants prompt patching given Chrome's ubiquitous deployment footprint.
Technical ContextAI
The Sanitizer API (SanitizerAPI) is a modern browser API providing a programmatic interface for safe HTML sanitization, intended to prevent XSS by removing dangerous markup before injection into the DOM. CWE-94 (Improper Control of Generation of Code / Code Injection) identifies the root cause as failure to properly neutralize user-controlled input within the sanitizer's parsing pipeline on Android. The vulnerability is platform-specific to Android Chrome, suggesting the Android rendering path or native bridge handling diverges from desktop behavior in a way that permits script bypass. UXSS is a particularly severe XSS class because it affects not just the vulnerable page's origin but potentially any origin the browser communicates with, breaking the same-origin policy. The affected CPE is cpe:2.3:a:google:chrome:*:*:*:*:*:*:*:*, covering all Chrome versions below the patched threshold on Android.
RemediationAI
The primary remediation is updating Google Chrome on Android to version 148.0.7778.168 or later. The patch was released via the stable channel update documented at https://chromereleases.googleblog.com/2026/05/stable-channel-update-for-desktop_12.html. Users should enable automatic updates or manually trigger an update via the Chrome menu on Android. Organizations managing Android fleets via MDM should push the update through their device management platform and verify version compliance. If immediate patching is not feasible, a compensating control is to restrict user navigation to trusted domains via enterprise policy (BrowserAllowList or URLBlocklist) - note this significantly limits browser utility. Disabling JavaScript globally would prevent exploitation but breaks virtually all web functionality. There is no configuration-level toggle for the SanitizerAPI itself in standard Chrome deployments.
Same weakness CWE-94 – Code Injection
View allVendor StatusVendor
SUSE
Severity: Medium| Product | Status |
|---|---|
| SUSE Package Hub 15 SP7 | Fixed |
| openSUSE Leap 16.0 | Fixed |
| openSUSE Tumbleweed | Fixed |
| SUSE Package Hub 15 SP7 | Fixed |
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-30451
GHSA-j475-f95x-5chm