Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious LIFF URL
-
DeliveryLure victim to open in external browser
-
ExploitTrigger DOM-based XSS in app origin
-
ExecutionExecute arbitrary JavaScript
-
ImpactSteal tokens and act as user
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires three concrete conditions drawn from the advisory: (1) the target application must be built on LIFF SDK version 2.20.0 through 2.31.0; (2) the victim must actively open an attacker-crafted URL (UI:A) - the attack is not drive-by and depends on social engineering; and (3) the URL must be opened in an EXTERNAL browser rather than the in-app LINE environment, which is the specific deployment context that triggers the DOM-based sink. Impact is further limited to data and actions reachable from the LIFF app origin: the attack is only valuable where authentication tokens or sensitive data are JavaScript-accessible in that origin. These factors - mandatory user interaction and the external-browser condition - materially reduce real-world exploitability below what the network attack vector alone would suggest. |
| Impact | This is a genuinely medium-severity issue, not an inflated high-CVSS alarm. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:A) scores 5.1, and the metrics are internally consistent with the description: network-reachable, low complexity, no privileges, but requiring active user interaction (the victim must open a specially crafted URL in an external browser). The impact is deliberately scoped to the subsequent system (SC:L/SI:L) with no direct impact on the LIFF SDK itself (VC:N/VI:N/VA:N), reflecting that the harm lands in the hosted LIFF application's origin rather than the SDK runtime. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The practical risk is bounded by the UI:A requirement (social-engineering a user into clicking a crafted link) and by whether a given LIFF app exposes JavaScript-accessible tokens, but DOM XSS in the origin of an authenticated messaging-platform mini-app is a meaningful token/session-theft vector. Treat as a prompt-patch item for developers shipping LIFF apps, but not an emergency given the interaction requirement and absence of exploitation signals. |
| Exploit ScenarioDerived | An attacker crafts a malicious URL targeting a LIFF application built on a vulnerable SDK version (2.20.0-2.31.0) and lures a victim into opening it in an external (non-LINE) browser via phishing or a shared link. The DOM-based XSS executes attacker-controlled JavaScript in the LIFF app's origin, letting the attacker exfiltrate JavaScript-accessible authentication tokens and application data or perform unauthorized actions under the victim's session. No public POC is referenced, so weaponization would require independent exploit development against the specific sink. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 20, 2026
DOM-based cross-site scripting in LIFF SDK 2.20.0 through 2.31.0 allows unauthenticated remote attackers (CVSS PR:N) to execute arbitrary JavaScript in the origin of a LIFF application's endpoint when a victim opens a specially crafted URL in an external browser, which can disclose JavaScript-accessible authentication tokens or application data and permit unauthorized actions under the victim's session. Exploitation is not drive-by: it demands that the targeted user actively open the attacker-supplied link, and the vulnerable code path is specific to the external-browser context rather than the in-app LINE client, so real-world exposure is materially narrower than a plain network attack vector implies. Only two vendor references were supplied (the LINE security advisory page and GitHub advisory GHSA-wppr-qmp4-w627); no public exploit code and no active exploitation were identified at time of analysis.
RemediationAI
Upgrade the embedded LIFF SDK to a release outside the 2.20.0-2.31.0 range as directed by the GitHub Security Advisory GHSA-wppr-qmp4-w627 and the LY Corporation advisory at https://line.github.io/security-advisory-blog/CVE-2026-112148/; the provided data does not state an exact fixed version, so the advisory should be treated as the source of truth for the patched build number and then verified against the SDK version string in your deployed bundle. Until upgraded, reduce exposure by keeping the LIFF app from being used as a token vault: move authentication tokens out of JavaScript-readable storage into HttpOnly, SameSite-scoped cookies or short-lived, narrowly scoped tokens issued server-side (trade-off: requires backend/session-flow changes and may break client-side SDK calls that expect bearer tokens in JS). Harden the LIFF endpoint origin with a strict Content-Security-Policy that forbids inline and third-party script and restricts connect-src to known APIs (trade-off: CSP requires inventorying every script and API origin or the app will break), and validate/encode any URL fragment or query parameter that reaches DOM sinks in your own routing code (trade-off: only mitigates your wrappers, not the vulnerable SDK internals). Operationally, treat unsolicited links into the LIFF app as suspect and avoid deploying the vulnerable SDK range in flows that users are expected to open in external browsers. Note that no vendor patch version, workaround, or exploitation status beyond the two advisories was confirmed in the supplied data.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
LIFF (LINE Front-end Framework) SDK is the JavaScript library used to build web applications that run inside the LINE client and, in certain flows, in ordinary external browsers. The reported defect is a DOM-based XSS: attacker-controlled input from a crafted URL is consumed by a client-side sink in the SDK and rendered or executed without adequate sanitization, so the payload never needs to touch the server response and classic server-side XSS filters will not see it. Because execution occurs in the LIFF application's own origin, injected script inherits whatever JavaScript-reachable state that origin holds - typically tokens placed in localStorage, sessionStorage or in-memory variables - which is why the advisory frames impact as token/app-data disclosure and session-riding actions rather than full host compromise. The supplied CPE string cpe:2.3:a:ly_corporation:liff_sdk:*:*:*:*:*:*:*:* identifies LY Corporation's LIFF SDK as the affected component; no CWE was assigned in the provided data, but the weakness maps to the DOM-based cross-site scripting family (CWE-79). The advisory's explicit external-browser condition indicates the sink is reached during the out-of-app initialization/routing path, meaning the in-app LINE webview is a different (and reportedly unaffected) execution surface, and that authentication requirements for the attacker are none (PR:N) while a genuine victim must interact (UI:A).
Know when Liff Sdk gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
DOM XSS executes in the app origin (S:C) via a crafted link the victim must open (UI:R), no privileges needed (PR:N), yielding limited token/data disclosure and action abuse (C:L/I:L) with no availability impact.
Primary rating from Vendor (LY-Corporation).
CVSS VectorVendor: LY-Corporation
Lifecycle Timeline
1DescriptionCVE.org
A vulnerability has been identified in LIFF SDK versions 2.20.0 through 2.31.0, where a DOM-based cross-site scripting (XSS) flaw allows an attacker to execute arbitrary JavaScript in the origin of an affected LIFF application's endpoint when a user opens a specially crafted URL in an external browser, potentially leading to disclosure of JavaScript-accessible authentication tokens or application data, or unauthorized actions using the user's session.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
EUVD-2026-104810
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB