Skip to main content

Samsung Escargot CVE-2026-58303

| EUVDEUVD-2026-42571 MEDIUM
Stack-based Buffer Overflow (CWE-121)
2026-07-09 samsung.tv_appliance GHSA-95xm-4789-hr5f
6.1
CVSS 3.1 · Vendor: samsung.tv_appliance
Share

Severity by source

Vendor (samsung.tv_appliance) PRIMARY
6.1 MEDIUM
AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H
vuln.today AI
6.1 MEDIUM

Local vector with user interaction reflects JS engine processing user-supplied scripts; PR:N as no OS credentials needed; A:H for reliable crash, I:L for stack corruption, C:N as no data exposure.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (samsung.tv_appliance).

CVSS VectorVendor: samsung.tv_appliance

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

Lifecycle Timeline

1
Analysis Generated
Jul 09, 2026 - 12:07 vuln.today

DescriptionCVE.org

Stack-based buffer overflow vulnerability in Samsung Open Source Escargot allows Overflow Buffers.

This issue affects Escargot: before b30b63fc63b403907d8137da1c65aaa4521fe74e.

AnalysisAI

Stack-based buffer overflow in Samsung's Escargot JavaScript engine enables local attackers to crash the engine or corrupt stack memory by supplying malicious JavaScript input, requiring user interaction to trigger. All Escargot releases prior to commit b30b63fc63b403907d8137da1c65aaa4521fe74e are affected, with impacts including high availability loss and limited integrity compromise. No public exploit identified at time of analysis and this vulnerability has not been added to CISA KEV, though the local-vector, user-interaction requirement meaningfully constrains real-world exploitation surface.

Technical ContextAI

Escargot (CPE: cpe:2.3:a:samsung_open_source:escargot:*:*:*:*:*:*:*:*) is Samsung's open-source, lightweight JavaScript engine primarily designed for embedded and IoT environments such as Samsung smart TVs and appliances. CWE-121 (Stack-based Buffer Overflow) identifies the root cause: a fixed-size stack buffer is written beyond its bounds during JavaScript parsing or execution, overwriting adjacent stack frames. This class of vulnerability in a scripting engine typically arises during input handling - such as parsing deeply nested structures, oversized string literals, or malformed bytecode - where bounds checks are absent or insufficient. Because the overflow targets the stack rather than the heap, return address or saved frame pointer corruption is a plausible secondary impact beyond the immediate crash, though the CVSS vector's S:U (unchanged scope) and I:L suggest the practical exploitation outcome is limited.

RemediationAI

The upstream fix is available via GitHub pull request #1585 (https://github.com/Samsung/escargot/pull/1585), which introduces the corrected code at commit b30b63fc63b403907d8137da1c65aaa4521fe74e. Integrators and downstream consumers of the Escargot library should update to a build incorporating this commit or any subsequent tagged release that includes it; a released, versioned patch has not been independently confirmed from the available data. As a compensating control where updating is not immediately possible, deployments should restrict the sources of JavaScript input processed by Escargot to trusted, validated content, minimizing exposure to attacker-controlled scripts. On embedded platforms, enabling stack canaries and address-space layout randomization at the compiler and OS level will raise the bar for any attempt to escalate from crash to code execution, though these do not eliminate the DoS risk. No vendor security advisory URL beyond the GitHub references was available in the input data.

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-2023-41268 CRITICAL
9.8 Dec 06

Improper input validation vulnerability in Samsung Open Source Escargot allows stack overflow and segmentation fault.0.0

CVE-2026-47317 HIGH
7.5 May 19

Uncontrolled recursion in Samsung's Escargot JavaScript engine triggers excessive heap allocation, causing a denial-of-s

CVE-2026-47316 HIGH
7.5 May 19

Denial of service in Samsung Escargot JavaScript engine at commit 590345cc6258317c5da850d846ce6baaf2afc2d3 stems from mu

CVE-2026-47315 HIGH
7.5 May 19

Denial-of-service in Samsung's Escargot JavaScript engine (commit 590345cc) stems from multiple unhandled exceptional co

CVE-2026-47313 HIGH
7.5 May 19

Excessive memory allocation in Samsung's Escargot JavaScript engine (commit 590345cc) triggers a denial-of-service condi

CVE-2026-47312 HIGH
7.5 May 19

Denial-of-service via invalid pointer dereference in Samsung Open Source Escargot JavaScript engine affects the specific

CVE-2026-47309 HIGH
7.5 May 19

Uncontrolled recursion in Samsung's Escargot JavaScript engine crashes the runtime when processing oversized serialized

CVE-2024-32671 MEDIUM
6.9 Jul 29

Heap-based Buffer Overflow vulnerability in Samsung Open Source Escargot JavaScript engine allows Overflow Buffers.0.0.

CVE-2026-58307 MEDIUM
6.1 Jul 09

Out-of-bounds read and reachable assertion vulnerabilities in Samsung's open-source Escargot JavaScript engine allow a l

Share

CVE-2026-58303 vulnerability details – vuln.today

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