Description
An issue in lottie-android 6.7.1 and earlier (and master) allows a remote attacker to cause a denial of service via a crafted Lottie animation JSON containing a cyclic precomposition reference graph that triggers uncontrolled recursion in BaseLayer.forModel and CompositionLayer.
Published: 2026-10-15
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

The vulnerability resides in the lottie-android library, specifically versions up to 6.7.1 and the current master branch. An attacker can supply a specially crafted Lottie animation JSON file that contains a cyclic precomposition reference graph. When the animation is rendered, the library enters uncontrolled recursion in BaseLayer.forModel and CompositionLayer, ultimately leading to a stack overflow or application crash. This flaw is identified as CWE‑674, resulting in denial of service for the affected application and potentially interrupting legitimate user experience.

Affected Systems

Impactfully, any Android application that incorporates lottie-android 6.7.1 or earlier, or which builds against the current master, is susceptible. This includes apps developed using the Airbnb lottie-android library. No specific vendor supply chain known; the code belongs to the open‑source project hosted on GitHub.

Risk and Exploitability

The CVSS base score of 7.5 reflects a high severity. The EPSS score of less than 1 % indicates a very low probability of execution in the wild at this time, and the vulnerability is not presently listed in the CISA KEV catalog. The attack vector remains remote; a malicious actor simply needs to deliver the crafted JSON animation to any host application that loads animations via lottie‑android. Because the flaw manifests during normal rendering, the exploitation condition is straightforward: the app must load the vulnerable animation file.

Generated by OpenCVE AI on October 16, 2026 at 22:17 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade lottie-android to version 6.8.0 or later where the recursion check has been added.
  • Validate the animation JSON before loading to ensure no cyclic precomposition references exist, rejecting or sanitizing such files if an upgrade cannot be performed immediately.
  • Monitor application logs for stack overflows or crashes triggered by animation rendering and isolate affected instances to prevent widespread interruption.

Generated by OpenCVE AI on October 16, 2026 at 22:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 22:45:00 +0000

Type Values Removed Values Added
Title Denial of Service via Recursive Precomposition References in lottie-android

Thu, 15 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-674
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
Description An issue in lottie-android 6.7.1 and earlier (and master) allows a remote attacker to cause a denial of service via a crafted Lottie animation JSON containing a cyclic precomposition reference graph that triggers uncontrolled recursion in BaseLayer.forModel and CompositionLayer.
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-10-15T18:50:35.083Z

Reserved: 2026-09-22T00:00:00.000Z

Link: CVE-2026-95179

cve-icon Vulnrichment

Updated: 2026-10-15T18:49:49.250Z

cve-icon NVD

Status : Deferred

Published: 2026-10-15T15:17:38.790

Modified: 2026-10-16T19:56:15.773

Link: CVE-2026-95179

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T22:30:14Z

Weaknesses