CVE-2026-58305
Deferred Deferred - Pending Action

Type Confusion in Samsung Escargot

Vulnerability report for CVE-2026-58305, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-09

Last updated on: 2026-07-09

Assigner: Samsung TV & Appliance

Description

Access of resource using incompatible type ('type confusion') vulnerability in Samsung Open Source Escargot allows Pointer Manipulation. This issue affects Escargot: before 779f6bedf58f334dec64b0a51ebb724b4708b84a.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-09
Last Modified
2026-07-09
Generated
2026-07-15
AI Q&A
2026-07-10
EPSS Evaluated
2026-07-14
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
samsung escargot to 779f6bedf58f334dec64b0a51ebb724b4708b84a (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-843 The product allocates or initializes a resource such as a pointer, object, or variable using one type, but it later accesses that resource using a type that is incompatible with the original type.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Compliance Impact

The provided information does not specify any direct impact of this vulnerability on compliance with common standards and regulations such as GDPR or HIPAA.

Executive Summary

This vulnerability is a type confusion issue in the Samsung Open Source Escargot JavaScript engine. It occurs when the engine mishandles array operations involving spread elements, causing confusion between different internal array types (fast and slow modes). This leads to improper memory access, potentially causing a crash or unexpected behavior.

Specifically, the bug happens in the function that defines properties on arrays using spread elements, where the code expects a fast-mode array but instead receives a slow-mode array, triggering an assertion failure and a segmentation fault.

Impact Analysis

This vulnerability can cause the Escargot JavaScript engine to crash due to invalid memory access triggered by type confusion. Such crashes can lead to denial of service (DoS) conditions in applications relying on this engine.

Additionally, the vulnerability allows pointer manipulation, which might be exploited to alter program behavior or corrupt memory, potentially leading to further security issues.

Detection Guidance

This vulnerability manifests as a crash or segmentation fault in the Escargot JavaScript engine when handling specific array operations involving spread elements and prototype objects.

Detection can involve monitoring for crashes or assertion failures related to array operations in Escargot, especially those triggered by scripts using spread elements in arrays.

Since the issue is a type confusion leading to memory access errors, running Escargot with UndefinedBehaviorSanitizer (UBSan) or similar memory error detection tools can help identify the problem.

No specific network commands are provided, but on the system running Escargot, you can check for crash logs or run test scripts that reproduce the issue.

Mitigation Strategies

The primary mitigation is to update the Escargot JavaScript engine to a version including the fix committed on May 27, 2026, which adds proper validation of ArrayBuffer byte lengths and improves error handling.

Until the update is applied, avoid running untrusted or specially crafted JavaScript code that uses spread elements in arrays or manipulates ArrayBuffers in ways that could trigger the vulnerability.

Monitoring for crashes and applying patches promptly are recommended to reduce risk.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-58305. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart