Naver Whale
CVE-2025-69234
CRITICAL
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Remote web content with low complexity and no auth, but loading the malicious iframe needs user interaction (UI:R); sandbox escape crosses a boundary (S:C); impact is mainly confidentiality (C:H).
Primary rating from Vendor (navercorp).
CVSS VectorVendor: navercorp
Lifecycle Timeline
3DescriptionCVE.org
Whale browser before 4.35.351.12 allows an attacker to escape the iframe sandbox in a sidebar environment.
AnalysisAI
An iframe sandbox escape in Naver Whale browser (navercorp:whale) versions prior to 4.35.351.12 lets attacker-controlled content loaded inside a sidebar iframe break out of its sandbox and reach data or capabilities that should have been isolated from it. Exploitation requires a victim running an affected Whale build who loads hostile content into that sidebar iframe context, making it a client-side issue that depends on user interaction rather than a network-reachable, unauthenticated attack; users on 4.35.351.12 or later are not affected. There is no public exploit identified at time of analysis and the CVE is not in CISA KEV, though the confidentiality impact (sandbox escape enabling cross-origin data exposure) keeps this high severity. Note the input's CVSS 9.1 vector assumes UI:N and S:U, whereas our reassessment applies UI:R and S:C with only low integrity impact, so the practical base score is lower than the headline number suggests.
Technical ContextAI
The flaw is classified as CWE-358, Improperly Implemented Security Check for Standard, which in a browser context typically means the engine enforces a standardized isolation control - here the HTML iframe sandbox - in a way that is incomplete or bypassable. Naver Whale implements a proprietary sidebar environment that hosts web content in an embedded frame, and the sandbox check governing that frame's navigation, origin, or permission boundaries is not correctly applied, so a frame that should remain sandboxed can escape into a less restricted context. Because the affected component is client-side rendering logic rather than a remote service, the attack surface is the content a user chooses to render; the CPE cpe:2.3:a:navercorp:whale:*:*:*:*:*:*:*:* indicates the advisory covers the entire Naver Whale product line up to the fixed build, not a specific plugin or OS-specific package. The assessed vector (AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N) differs meaningfully from the input vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N): the scope change to S:C is consistent with a genuine sandbox-escape class effect where the vulnerable component can affect resources beyond its security scope, but the requirement for user interaction and the absence of a demonstrated high-integrity/high-availability impact argue against the input's 9.1 rating and its UI:N assumption.
RemediationAI
Vendor-released patch: 4.35.351.12 - upgrade Naver Whale to version 4.35.351.12 or later, which is the version boundary named in the advisory at https://cve.naver.com/detail/cve-2025-69234.html, and confirm the installed build via the browser's About/version page since Whale updates can lag on managed or pinned deployments. Until every affected endpoint is on 4.35.351.12 or newer, the effective compensating control is to stop untrusted web content from entering the sidebar environment - restrict sidebar use to vetted, first-party or internal sources and avoid opening links, extensions, or embedded pages from external or low-trust origins in a sidebar frame, accepting the loss of sidebar convenience as the trade-off. Because the weakness is an enforcement flaw in the sandbox rather than a configurable setting, there is no documented registry or policy switch that disables the vulnerable code path short of removing sidebar functionality entirely through enterprise policy or by not deploying the browser for untrusted browsing; content-blocking or extension-based filtering of sidebar frames is a partial mitigation at best and should not be treated as equivalent to patching.
Whale Browser versions prior to 4.33.325.17 allow a crafted sandboxed iframe to escape its sandbox restrictions, giving
Whale browser for iOS before 3.9.1.4206 allow an attacker to execute malicious scripts in the browser via a crafted java
Whale Bridge, a default extension in Whale browser before 3.12.129.18, allowed to receive any SendMessage request from t
The path of Whale update service was unquoted in NAVER Whale before 1.0.40.7. Rated high severity (CVSS 8.1), this vulne
The Whale browser installer 0.4.3.0 and earlier versions allows DLL hijacking. Rated high severity (CVSS 7.8), this vuln
Content Security Policy bypass in the Naver Whale browser before 4.33.325.17 lets remote, unauthenticated attackers defe
Same-Origin Policy bypass in Naver Whale browser builds before 4.33.325.17 lets attacker-controlled content cross the or
Same-Origin Policy bypass in Whale Browser versions before 4.35.351.12 allows unauthenticated remote attackers to access
Whale browser before 4.32.315.22 allow an attacker to bypass the Same-Origin Policy in a dual-tab environment.
The Web Request API in Whale browser before 3.12.129.18 allowed to deny access to the extension store or redirect to any
Whale browser before 3.12.129.18 allowed extensions to replace JavaScript files of the HWP viewer website which could ac
The devtools API in Whale browser before 3.12.129.18 allowed extension developers to inject arbitrary JavaScript into th
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today