Skip to main content

rlottie CVE-2026-47306

| EUVDEUVD-2026-34236 MEDIUM
Uncontrolled Recursion (CWE-674)
2026-06-04 samsung.tv_appliance GHSA-c464-p6xp-r3mm
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

Primary rating from Vendor (samsung.tv_appliance) · only source for this CVE.

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

2
Source Code Evidence Fetched
Jun 04, 2026 - 10:24 vuln.today
Analysis Generated
Jun 04, 2026 - 10:24 vuln.today

DescriptionCVE.org

Uncontrolled Recursion vulnerability in Samsung Open Source rlottie allows Oversized Serialized Data Payloads.

This issue affects rlottie: before e2d19e3b150e0e4a9586fa90b56fd3061cc98945.

AnalysisAI

Uncontrolled recursion in Samsung's rlottie library, affecting all versions before commit e2d19e3b, allows a locally-delivered malicious Lottie animation file to crash the host application by triggering infinite recursive resolution of circular precomposition asset references during parsing. The CVSS vector (AV:L/UI:R/A:H) confirms the primary impact is high availability loss - a stack overflow - with no confidentiality exposure despite the 'Information Disclosure' tag in source metadata. No public exploit code has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog.

Technical ContextAI

rlottie (CPE: cpe:2.3:a:samsung_open_source:rlottie:*:*:*:*:*:*:*:*) is a Samsung Open Source C++ library for rendering Lottie vector animations encoded as JSON. The vulnerable code resides in src/lottie/lottieparser.cpp, where the parser resolves precomposition (precomp) layer references via the mPreCompRefId field in layer objects. CWE-674 (Uncontrolled Recursion) describes the root cause: before fix commit e2d19e3b, no cycle detection existed in the asset dependency graph, so a crafted animation containing circular references - asset A pointing to asset B which points back to asset A - caused the parser to recurse indefinitely until the call stack was exhausted. The fix introduced in PR #585 implements a BFS traversal using std::unordered_set and std::queue to build a directed dependency graph across all precomp assets and detect cycles before processing, emitting a warning and skipping any asset identified as part of a cycle.

RemediationAI

The upstream fix is available via GitHub PR #585 (https://github.com/Samsung/rlottie/pull/585); organizations should update their rlottie dependency to a build that includes commit e2d19e3b150e0e4a9586fa90b56fd3061cc98945 or any subsequent commit. A tagged release version independently confirmed to include this fix has not been identified - verify the fix commit is present in your build artifact before declaring remediation complete. As a compensating control where immediate patching is not feasible, restrict Lottie animation file ingestion to sources validated as trusted and non-user-supplied; this eliminates the attacker-controlled file delivery prerequisite. Sandboxing the rlottie rendering process in a dedicated subprocess or container limits the availability impact of a triggered crash to that subprocess rather than the host application, at the cost of additional IPC overhead. Stack size limits at the OS or thread level may reduce the time-to-crash window but will not prevent exploitation.

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-2025-53076 CRITICAL
9.8 Jun 30

Improper Input Validation vulnerability in Samsung Open Source rLottie allows Overread Buffers.This issue affects rLotti

CVE-2025-53075 CRITICAL
9.8 Jun 30

Improper Input Validation vulnerability in Samsung Open Source rLottie allows Path Traversal.This issue affects rLottie:

CVE-2025-0634 CRITICAL
9.8 Jun 30

Use After Free vulnerability in Samsung Open Source rLottie allows Remote Code Inclusion.This issue affects rLottie: V0.

CVE-2025-53074 CRITICAL
9.1 Jun 30

Out-of-bounds Read vulnerability in Samsung Open Source rLottie allows Overflow Buffers.This issue affects rLottie: V0.2

CVE-2026-19518 MEDIUM
6.5 Aug 11

Availability denial-of-service in Samsung's open-source rlottie animation library (all versions per CPE wildcard) allows

CVE-2026-19517 MEDIUM
6.5 Aug 11

Resource exhaustion in Samsung's rlottie library allows denial of service when parsing crafted Lottie animation files. T

CVE-2026-18772 MEDIUM
6.5 Aug 04

Resource exhaustion via oversized serialized Lottie animation payloads in Samsung Open Source rlottie allows denial-of-s

CVE-2026-8916 MEDIUM
6.1 Jun 04

Out-of-bounds write in Samsung's rlottie animation rendering library allows a crafted Lottie animation file to trigger i

CVE-2026-47318 MEDIUM
6.1 Jun 04

Stack-based buffer overflow in Samsung Open Source rlottie's FreeType-derived cubic Bezier rasterizer allows a local att

CVE-2026-49510 MEDIUM
6.1 Jun 04

Integer overflow in Samsung's rlottie animation library allows a crafted Lottie animation file to trigger memory corrupt

Share

CVE-2026-47306 vulnerability details – vuln.today

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