Skip to main content

Samsung rlottie CVE-2026-19518

| EUVDEUVD-2026-55952 MEDIUM
Improper Validation of Specified Quantity in Input (CWE-1284)
2026-08-11 samsung.tv_appliance GHSA-67hf-hjhx-qv73
6.5
CVSS 3.1 · Vendor: samsung.tv_appliance
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious Lottie animation with unbounded nesting or copy count
  2. Delivery
    Deliver file to target via web, CDN, or upload
  3. Exploit
    User or automated pipeline triggers rlottie rendering
  4. Execution
    Unbounded recursion or resource exhaustion fires in parser
  5. Impact
    Host application crashes (DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Input size validation
Exploitation Conditions

Exploitation requires that the target application embeds the rlottie library and renders Lottie animation content that is influenced by the attacker. The vulnerability triggers during the parsing and rendering phases when the animation contains any of the following: (1) precomposition (CompLayer) nesting deeper than 32 levels, (2) a total render-node count exceeding 100,000, (3) a Repeater element with a very large or non-finite mMaxCopies value, or (4) polystar or polygon shape elements with non-finite or less-than-1 point values. User interaction is required per CVSS UI:R - a user or automated process must load the crafted animation file. No authentication is required to deliver the payload (PR:N), but the attacker must control or influence the Lottie content rendered by the target (e.g., via a malicious file upload, a compromised CDN, or a URL pointing to attacker-hosted animation data). Exploitation is limited to availability impact; the CVSS vector (C:N/I:N) and patch diff provide no indication of code execution or data disclosure capability.

Impact

The CVSS 3.1 score of 6.5 (Medium) with vector AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H accurately characterizes a remotely deliverable, low-complexity DoS requiring only that a user or automated pipeline render a malicious Lottie file. Scope is unchanged (S:U), confining impact to the rlottie rendering process rather than enabling broader system compromise. EPSS data was not provided in the available intelligence, so an exploitation probability percentage cannot be stated. The vulnerability is not listed in CISA KEV, and no standalone public exploit code has been identified - only the upstream patch PR, whose diff implicitly confirms the exploitable code paths. Notably, the input tags include 'Information Disclosure,' which is inconsistent with the CVSS vector's C:N and I:N ratings and with the patch diff, which addresses only resource-exhaustion inputs; this tag discrepancy should be verified with Samsung before using it for classification. Real-world risk is moderate: exploitation requires influencing the Lottie content rendered by a target application, which is a meaningful prerequisite, but rlottie is embedded in Samsung TV appliances and potentially consumer devices where animation parsing may occur automatically on content load.

Exploit ScenarioDerived

An attacker crafts a Lottie JSON animation file containing precomposition layers nested beyond 32 levels or a Repeater element with a non-finite copy count, then delivers it to a target via a malicious website, a compromised content-delivery source, or a file upload endpoint. When the target application passes the file to rlottie for rendering - triggered by user action or automated content loading - the missing depth and budget guards cause a stack overflow or extreme resource exhaustion, crashing or hanging the host process. No standalone public exploit code exists, but the PR diff provides sufficient technical detail to reconstruct triggering inputs.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 11, 2026

Availability denial-of-service in Samsung's open-source rlottie animation library (all versions per CPE wildcard) allows an unauthenticated remote attacker to crash or hang any application embedding the library by supplying a specially crafted Lottie animation file. The vulnerability stems from missing input-quantity validation across four distinct code paths - precomposition nesting depth, global render-node budgets, Repeater element copy counts, and polystar/polygon point values - each capable of triggering unbounded recursion or resource exhaustion. No public standalone exploit has been identified at time of analysis; upstream fix code is available as GitHub PR #596, though a formally released patched version has not been independently confirmed.

RemediationAI

The upstream fix is available in GitHub PR #596 at https://github.com/Samsung/rlottie/pull/596; however, because this is a pull request rather than a tagged release, a formally released patched version has not been independently confirmed - monitor the Samsung/rlottie repository for an official release or apply the patch manually against the four modified files (lottieitem.cpp, lottieitem.h, lottiemodel.cpp, lottiemodel.h, vpath.cpp). For Samsung TV and appliance products, apply firmware updates from Samsung as they become available, as the library is embedded in device firmware. As an interim compensating control, restrict the source of Lottie animation files to fully trusted, internally controlled origins and reject externally supplied or user-uploaded animation content; this eliminates the attacker-controlled-input prerequisite. If the rlottie feature can be disabled in the embedding application, doing so removes the attack surface entirely until a patch is applied.

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

rlottie is a C++ library by Samsung Open Source that parses and renders Lottie animation files (JSON-based vector animation format). The affected CPE is cpe:2.3:a:samsung_open_source:rlottie:*:*:*:*:*:*:*:* covering all published versions. The root cause maps to CWE-1284 (Improper Validation of Specified Quantity in Input): the library accepted numeric inputs controlling iteration counts, recursion depth, and resource allocation without bounding them. The PR #596 diff reveals four unguarded paths: (1) CompLayer precomposition nesting had no recursion depth ceiling, enabling stack exhaustion via arbitrarily deep nested compositions; (2) no global render-node budget existed, permitting unbounded heap growth; (3) the Repeater object's maxCopies() performed an uncapped float-to-int cast, allowing enormous loop counts including non-finite float values; and (4) addPolystar() and addPolygon() accepted non-finite or sub-1 point values without validation. The fix introduces compile-time constants kMaxLayerDepth=32, kMaxLayerNodes=100000, and kMaxRepeaterCopies=10000.0f, plus std::isfinite() guards in the vector path code.

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

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

Malicious file is network-deliverable with no auth (PR:N), but a user or process must render it (UI:R); impact is purely availability with no confidentiality or integrity effect.

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

Primary rating from Vendor (samsung.tv_appliance).

CVSS VectorVendor: samsung.tv_appliance

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

DescriptionCVE.org

Improper Validation of Specified Quantity in Input vulnerability in Samsung Open Source rlottie allows Input Data Manipulation.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Medium
open-source C++ renderer embedded in Samsung TV and appliance firmware
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

cpe:2.3:a:samsung_open_source:rlottie:*:*:*:*:*:*:*:*
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-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-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

CVE-2026-25208 HIGH
8.1 Apr 13

Integer overflow in Samsung Escargot JavaScript engine allows remote attackers to trigger buffer overflows without authe

CVE-2026-47308 HIGH
7.5 May 19

NULL pointer dereference in Samsung's open-source Walrus WebAssembly runtime crashes the parser when processing malforme

CVE-2026-47307 HIGH
7.5 May 19

NULL pointer dereference in Samsung Open Source Walrus's WebAssembly binary parser causes application-level denial of se

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

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