CVE-2025-26623

CriticalCVSS 9.8/10Last modified Jun 17, 2026

Description

Exiv2 is a C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata. A heap buffer overflow was found in Exiv2 versions v0.28.0 to v0.28.4. Versions prior to v0.28.0, such as v0.27.7, are **not** affected. Exiv2 is a command-line utility and C++ library for reading, writing, deleting, and modifying the metadata of image files. The heap overflow is triggered when Exiv2 is used to write metadata into a crafted image file. An attacker could potentially exploit the vulnerability to gain code execution, if they can trick the victim into running Exiv2 on a crafted image file. Note that this bug is only triggered when writing the metadata, which is a less frequently used Exiv2 operation than reading the metadata. For example, to trigger the bug in the Exiv2 command-line application, you need to add an extra command-line argument such as `fixiso`. The bug is fixed in version v0.28.5. Users are advised to upgrade. There are no known workarounds for this vulnerability.

Metrics

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

Weakness enumeration

Affected software

No affected versions have been published.

Timeline

Published
Feb 18, 2025
Last modified
Jun 17, 2026
NVD status
Analyzed

Related CVEs from 2025

CVE-2025-266246.8Rufus is a utility that helps format and create bootable USB flash drives. A DLL hijacking vulnerability in Rufus 4.6.2208 and earlier versiCVE-2025-266258.6Git LFS is a Git extension for versioning large files. In Git LFS versions 0.5.2 through 3.7.0, when populating a Git repository's working tCVE-2025-266266.5The GLPI Inventory Plugin handles various types of tasks for GLPI agents for the GLPI asset and IT management software package. Versions priCVE-2025-266277.0Improper neutralization of special elements used in a command ('command injection') in Azure Arc allows an authorized attacker to elevate prCVE-2025-266285.5Insufficiently protected credentials in Azure Local Cluster allows an authorized attacker to disclose information locally.CVE-2025-266297.8Use after free in Microsoft Office allows an unauthorized attacker to execute code locally.CVE-2025-26639.8A vulnerability has been found in PHPGurukul Bank Locker Management System 1.0 and classified as critical. Affected by this vulnerability isCVE-2025-266307.8Use after free in Microsoft Office Access allows an unauthorized attacker to execute code locally.CVE-2025-266317.3Uncontrolled search path element in Visual Studio Code allows an authorized attacker to elevate privileges locally.CVE-2025-266337.0Improper neutralization in Microsoft Management Console allows an unauthorized attacker to bypass a security feature locally.CVE-2025-266347.5Heap-based buffer overflow in Windows Core Messaging allows an authorized attacker to elevate privileges over a network.CVE-2025-266356.5Weak authentication in Windows Hello allows an authorized attacker to bypass a security feature over a network.
CVE-2025-26623: Critical severity, CVSS 9.8 | Vulnix