CVE-2024-25112:
Exiv2 has a denial of service due to unbounded recursion in QuickTimeVideo::multipleEntriesDecoder
5.5
CVSS Score
3.1
Basic Information
CVE ID
GHSA ID
EPSS Score
0.02102%
CWE
Published
10/17/2024
Updated
10/23/2024
KEV Status
No
Technology
Python
Technical Details
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
exiv2 | pip | >= 0.16.0, < 0.16.1 | 0.16.1 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
- All vulnerability descriptions explicitly name QuickTimeVideo::multipleEntriesDecoder as the vulnerable function
- The GitHub commit diff shows this function was introduced in quicktimevideo.cpp via PR #2337
- The CWE-674 (Uncontrolled Recursion) classification directly maps to recursive function calls without proper termination conditions
- The vulnerability manifests when processing malicious video files, which aligns with this decoder function's purpose
- Version timeline matches - introduced in v0.28.0 and patched in v0.28.2