Skip to main content

Samsung Open Source EUVDEUVD-2026-21819

| CVE-2026-25205 CRITICAL
Heap-based Buffer Overflow (CWE-122)
2026-04-13 samsung.tv_appliance GHSA-vwvq-v5q8-rq3p
9.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local device access
  2. Delivery
    Deploy malicious JavaScript payload
  3. Exploit
    Trigger heap buffer overflow in Escargot
  4. Execution
    Corrupt heap metadata structures
  5. Persist
    Escape JavaScript sandbox
  6. Impact
    Execute arbitrary code with elevated privileges

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Local attacker must execute arbitrary code or trigger specific processing within Samsung Escargot JavaScript engine (commit 97e8115ab1110bc502b4b5e4a0c689a71520d335). Requires crafted input to trigger heap-based buffer overflow during parsing/execution. No remote exploitation; local code execution context needed.

Impact

Real-world risk is MODERATE despite the 8.1 CVSS score. The high attack complexity (AC:H) indicates exploitation requires sophisticated techniques such as precise heap manipulation or race condition wins, reducing likelihood of casual exploitation. The local attack vector (AV:L) significantly limits exposure - attackers need pre-existing access to the system running Escargot, eliminating drive-by internet attacks. The Changed scope (S:C) elevates CVSS scoring as the vulnerability can impact resources beyond the vulnerable component's security context, relevant for sandboxed JavaScript engines. No EPSS data provided, but absence from CISA KEV and no public exploit code suggests no confirmed active exploitation campaigns. SSVC decision factors favor DEFER priority: exploitation status is POC (not active), automatable is NO due to AC:H complexity, technical impact is TOTAL (arbitrary code execution potential). Primary risk surfaces are Samsung smart TV/appliance environments where local access might be achieved through chained exploits or physical access scenarios. Organizations using Escargot in embedded products should prioritize patching, but internet-facing services face minimal direct exposure.

Exploit ScenarioDerived

An attacker with local access to a Samsung Tizen smart TV or IoT device running vulnerable Escargot executes specially crafted JavaScript code through a local application or developer interface. The malicious script triggers the heap-based buffer overflow by causing out-of-bounds writes during JavaScript object manipulation, corrupting adjacent heap metadata structures. Through precise heap grooming techniques required by the high attack complexity, the attacker achieves control over program execution flow, escalating privileges beyond the JavaScript engine sandbox and executing arbitrary code with system-level permissions, potentially installing persistent malware or exfiltrating data from the compromised device.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 13, 2026

Heap-based buffer overflow in Samsung Open Source Escargot JavaScript engine enables out-of-bounds memory writes with high integrity and availability impact through local attack vectors. Affects Escargot commit 97e8115ab1110bc502b4b5e4a0c689a71520d335. CVSS 8.1 severity driven by scope change and low attack complexity despite local access requirement. Upstream fix available (PR/commit); released patched version not independently confirmed. No public exploit identified at time of analysis, and exploitation requires high attack complexity (AC:H), limiting immediate risk despite elevated CVSS score.

RemediationAI

Upgrade to Escargot version incorporating the fix from GitHub PR #1554 available at https://github.com/Samsung/escargot/pull/1554. Review the pull request diff to identify specific code changes addressing the heap overflow vulnerability and verify integration into your Escargot build. For Samsung Tizen device users, monitor Samsung security bulletins for firmware updates addressing this vulnerability and apply updates when released. Organizations maintaining custom Escargot builds should cherry-pick commit changes from PR #1554 or rebase against current upstream main branch. As interim mitigation where patching is not immediately feasible, restrict local system access through principle of least privilege, disable unnecessary JavaScript execution contexts in embedded environments, and deploy runtime memory protection mechanisms such as ASLR and stack canaries if supported by the target platform. No workaround fully mitigates heap corruption vulnerabilities, making patching the definitive remediation.

Affected VersionsENISA

Escargot 97e8115ab1110bc502b4b5e4a0c689a71520d335

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Samsung Open Source Escargot is a lightweight JavaScript engine optimized for IoT devices and embedded systems, commonly deployed in Samsung Tizen-based smart TVs and appliances. This vulnerability manifests as a CWE-122 heap-based buffer overflow, where insufficient bounds checking during heap memory operations allows writes beyond allocated buffer boundaries. The out-of-bounds write occurs within the JavaScript runtime's memory management layer, potentially corrupting adjacent heap structures. The affected codebase (commit 97e8115ab1110bc502b4b5e4a0c689a71520d335) predates the fix in GitHub PR #1554. Heap overflows in JavaScript engines are particularly dangerous as they can compromise the security sandbox and enable arbitrary code execution through controlled memory corruption, though the local attack vector (AV:L) constrains remote exploitation scenarios.

Know when Samsung Open Source 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

NVD PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Severity Changed
Oct 26, 2026 - 21:23 NVD
HIGH CRITICAL
CVSS changed
Oct 26, 2026 - 21:23 NVD
7.4 (HIGH) 9.8 (CRITICAL)
CVSS changed
Apr 13, 2026 - 06:22 NVD
8.1 (HIGH) 7.4 (HIGH)
CVE Published
Apr 13, 2026 - 04:38 nvd
HIGH 7.4

DescriptionNVD

Heap-based buffer overflow vulnerability in Samsung Open Source Escargot allows out-of-bounds write.This issue affects Escargot:commit hash 97e8115ab1110bc502b4b5e4a0c689a71520d335

.

Executive ViewAI

Why It Matters

Samsung Escargot JavaScript engine contains a heap-based buffer overflow (CVE-2026-25205, CVSS 8.1) affecting specific commit versions, with potential for memory corruption and system instability through local access. While no public exploit exists and a vendor upstream fix has been proposed, organizations relying on Escargot in products or development environments should assess exposure and plan remediation, as formal vendor patch validation is pending and exploitation requires specific attack conditions.

Business Impact: High
Compensating Controls

Pending vendor-released patch availability. Interim mitigations: (1) Restrict local access to systems running affected Escargot versions through privilege management and access controls; (2) Disable or isolate Escargot functionality where operationally feasible; (3) Monitor upstream Samsung Escargot repository for official patch release and implement change control process for rapid deployment upon availability.

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.

Related Vulnerabilities in Samsung Open Source Escargot Buffer Overflow

View all 3
CVE-2026-19588 MEDIUM
6.5 Aug 12

Heap buffer overflow in Samsung's rlottie animation rendering library allows remote denial-of-service via maliciously cr

CVE-2026-19587 MEDIUM
6.5 Aug 12

Uncontrolled resource consumption in Samsung's open-source rlottie library allows a crafted Lottie animation file to tri

CVE-2026-110392 CRITICAL
9.8 Oct 14

OS command injection in the Samsung QA-Board backend allows unauthenticated remote attackers to execute arbitrary operat

CVE-2026-40446 CRITICAL
9.8 Apr 13

Type confusion vulnerability in Samsung Open Source Escargot JavaScript engine allows local attackers with user interact

CVE-2026-47314 CRITICAL
9.8 May 19

Out-of-bounds write in Samsung's Escargot lightweight JavaScript engine (commit 590345cc6258317c5da850d846ce6baaf2afc2d3

CVE-2026-47311 CRITICAL
9.8 May 19

Heap-based buffer overflow in Samsung's Escargot JavaScript engine (commit 590345cc6258317c5da850d846ce6baaf2afc2d3) all

CVE-2026-47310 CRITICAL
9.8 May 19

Use-after-free memory corruption in Samsung's Escargot JavaScript engine (commit 590345cc6258317c5da850d846ce6baaf2afc2d

CVE-2026-25209 CRITICAL
9.1 Apr 13

Out-of-bounds read in Samsung Open Source Escargot JavaScript engine exposes sensitive memory content to remote attacker

CVE-2026-25206 CRITICAL
9.1 Apr 13

Out-of-bounds read in Samsung Open Source Escargot JavaScript engine allows local attackers to leak sensitive memory con

CVE-2026-8915 HIGH
8.8 May 28

Out-of-bounds write in Samsung's Escargot JavaScript engine allows attacker-supplied scripts to corrupt memory through t

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy