PatchSiren cyber security CVE debrief
CVE-2026-47309 Samsung Open Source CVE debrief
CVE-2026-47309 documents an uncontrolled recursion vulnerability in Samsung's Escargot JavaScript engine, specifically affecting commit 590345cc6258317c5da850d846ce6baaf2afc2d3. The flaw enables oversized serialized data payloads to trigger excessive recursion, resulting in denial of service through stack exhaustion. The CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) indicates a local attack vector requiring user interaction but no privileges, with high availability impact. Samsung's PSIRT has assigned CWE-674 (Uncontrolled Recursion) as the weakness classification. The vulnerability was disclosed on May 19, 2026, with NVD analysis status currently marked as 'Undergoing Analysis'. A pull request (#1565) has been submitted to the Escargot repository addressing this issue.
- Vendor
- Samsung Open Source
- Product
- Escargot
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-19
- Original CVE updated
- 2026-05-19
- Advisory published
- 2026-05-19
- Advisory updated
- 2026-05-19
Who should care
Organizations deploying Escargot-based applications, embedded systems using Samsung's JavaScript engine, and developers maintaining forks or custom builds of Escargot should prioritize this patch. The vulnerability poses particular risk to applications processing untrusted serialized data from external sources.
Technical summary
The Escargot JavaScript engine, Samsung's open-source ECMAScript implementation, contains an uncontrolled recursion vulnerability in its handling of serialized data payloads. When processing specially crafted oversized serialized data, the engine enters recursive processing without adequate depth limits, causing stack exhaustion and denial of service. The vulnerability is present in commit 590345cc6258317c5da850d846ce6baaf2afc2d3. Attack vectors require local access and user interaction, typically through execution of malicious scripts or data files. The fix involves modifications to recursion handling in the serialization/deserialization code path, as proposed in the referenced pull request.
Defensive priority
medium
Recommended defensive actions
- Review and apply pull request #1565 when merged to address uncontrolled recursion in Escargot's serialization handling
- Implement input validation and size limits on serialized data payloads processed by Escargot
- Monitor Escargot repository for official release containing the fix
- Assess applications using Escargot commit 590345cc6258317c5da850d846ce6baaf2afc2d3 or earlier for exposure to crafted serialized data
- Consider sandboxing or resource limits for Escargot execution contexts to mitigate recursion-based denial of service
Evidence notes
Vulnerability confirmed through official Samsung PSIRT disclosure and NVD entry. Affected version identified by specific Git commit hash. Remediation evidence exists via referenced pull request.
Official resources
-
CVE-2026-47309 CVE record
CVE.org
-
CVE-2026-47309 NVD detail
NVD
-
Source item URL
nvd_modified
- Source reference
2026-05-19