Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. exiv2
  4. ›
  5. CVE-2024-25112

CVE-2024-25112: Exiv2 has a denial of service due to unbounded recursion in QuickTimeVideo::multipleEntriesDecoder

October 17, 2024 (updated October 23, 2024)

A denial-of-service was found in Exiv2 version v0.28.1: an unbounded recursion can cause Exiv2 to crash by exhausting the stack. The vulnerable function, QuickTimeVideo::multipleEntriesDecoder, was new in v0.28.0 (see https://github.com/Exiv2/exiv2/pull/2337), so Exiv2 versions before v0.28 are not affected. Exiv2 is a command-line utility and C++ library for reading, writing, deleting, and modifying the metadata of image files. The denial-of-service is triggered when Exiv2 is used to read the metadata of a crafted video file.

References

  • github.com/Exiv2/exiv2
  • github.com/Exiv2/exiv2/pull/2337
  • github.com/Exiv2/exiv2/security/advisories/GHSA-crmj-qh74-2r36
  • github.com/advisories/GHSA-crmj-qh74-2r36
  • github.com/pypa/advisory-database/tree/main/vulns/exiv2/PYSEC-2024-107.yaml
  • nvd.nist.gov/vuln/detail/CVE-2024-25112

Code Behaviors & Features

Detect and mitigate CVE-2024-25112 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions starting from 0.16.0 before 0.16.1

Fixed versions

  • 0.16.1

Solution

Upgrade to version 0.16.1 or above.

Impact 5 MEDIUM

CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:H

Learn more about CVSS

Weakness

  • CWE-400: Uncontrolled Resource Consumption
  • CWE-674: Uncontrolled Recursion

Source file

pypi/exiv2/CVE-2024-25112.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:16:42 +0000.