CVE catalog

CVE-2025-26623

exiv2: CVE-2025-26623

[CVE catalog]

Severity
High · CVSS 7CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.92% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianexiv2sid0.28.9+dfsg-1fixed
Debianexiv2forky0.28.9+dfsg-1fixed
Debianexiv2trixie0.28.5+dfsg-1fixed
Debianexiv2bookworm0.27.6-1not affected
Opensuseexiv2tumbleweed0.28.8-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianexiv2sourcesid0.28.4+dfsg-2not yet assignedNot reported[1098323]
Debianexiv2sourceforky0.28.4+dfsg-2not yet assignedNot reported[1098323]
Debianexiv2sourcetrixie0.28.4+dfsg-2not yet assignedNot reported[1098323]
Debianexiv2sourcebookwormNot affectedunimportantNot reported[1098323]
Opensuseexiv2rpmtumbleweed0.28.8-1.1Not reportedOPENSUSE-SU-2026:10298-1Not reported

[Debian bug #1098323]

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • [exiv2-lang]Unknown

    Source package: [exiv2]

    Details (1)
    • 0.28.8-2.3 · noarch · tumbleweed

      Unknown · Fixed: 0.28.8-1.1

      Version impact unknown

      dsa · exiv2 · opensuse · tumbleweed

  • [libexiv2-28]Unknown

    Source package: [exiv2]

    Details (1)
    • 0.28.8-2.3 · x86_64 · tumbleweed

      Unknown · Fixed: 0.28.8-1.1

      Version impact unknown

      dsa · exiv2 · opensuse · tumbleweed

  • Source package: [exiv2]

    Details (1)
    • 0.28.8-2.3 · x86_64 · tumbleweed

      Unknown · Fixed: 0.28.8-1.1

      Version impact unknown

      dsa · exiv2 · opensuse · tumbleweed

  • Source package: [exiv2]

    Details (1)
    • 0.28.8-2.3 · x86_64 · tumbleweed

      Unknown · Fixed: 0.28.8-1.1

      Version impact unknown

      dsa · exiv2 · opensuse · tumbleweed

  • [exiv2]Fixed

    Source package: [exiv2]

    Details (1)
    • 0.28.8-2.3 · x86_64 · tumbleweed

      Fixed · Fixed: 0.28.8-1.1

      dsa · exiv2 · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • [exiv2]Not affected
    Details (2)
    • 0.27.6-1 · amd64 · bookworm

      Not affected

      dsa · exiv2 · debian · bookworm

    • 0.27.6-1 · arm64 · bookworm

      Not affected

      dsa · exiv2 · debian · bookworm

  • [libexiv2-27]Not affected

    Source package: [exiv2]

    Details (2)
    • 0.27.6-1 · amd64 · bookworm

      Not affected

      dsa · exiv2 · debian · bookworm

    • 0.27.6-1 · arm64 · bookworm

      Not affected

      dsa · exiv2 · debian · bookworm

  • [libexiv2-dev]Not affected

    Source package: [exiv2]

    Details (2)
    • 0.27.6-1 · amd64 · bookworm

      Not affected

      dsa · exiv2 · debian · bookworm

    • 0.27.6-1 · arm64 · bookworm

      Not affected

      dsa · exiv2 · debian · bookworm

  • [libexiv2-doc]Not affected

    Source package: [exiv2]

    Details (2)
    • 0.27.6-1 · all · bookworm

      Not affected

      dsa · exiv2 · debian · bookworm

    • 0.27.6-1 · all · bookworm

      Not affected

      dsa · exiv2 · debian · bookworm

[Debian 13 (Trixie)]

  • [exiv2]Fixed
    Details (2)
    • 0.28.5+dfsg-1 · amd64 · trixie

      Fixed · Fixed: 0.28.4+dfsg-2

      dsa · exiv2 · debian · 13

    • 0.28.5+dfsg-1 · arm64 · trixie

      Fixed · Fixed: 0.28.4+dfsg-2

      dsa · exiv2 · debian · 13

  • Source package: [exiv2]

    Details (2)
    • 0.28.5+dfsg-1 · amd64 · trixie

      Fixed · Fixed: 0.28.4+dfsg-2

      dsa · exiv2 · debian · 13

    • 0.28.5+dfsg-1 · arm64 · trixie

      Fixed · Fixed: 0.28.4+dfsg-2

      dsa · exiv2 · debian · 13

  • Source package: [exiv2]

    Details (2)
    • 0.28.5+dfsg-1 · all · trixie

      Fixed · Fixed: 0.28.4+dfsg-2

      dsa · exiv2 · debian · 13

    • 0.28.5+dfsg-1 · all · trixie

      Fixed · Fixed: 0.28.4+dfsg-2

      dsa · exiv2 · debian · 13

  • Source package: [exiv2]

    Details (2)
    • 0.28.5+dfsg-1 · amd64 · trixie

      Fixed · Fixed: 0.28.4+dfsg-2

      dsa · exiv2 · debian · 13

    • 0.28.5+dfsg-1 · arm64 · trixie

      Fixed · Fixed: 0.28.4+dfsg-2

      dsa · exiv2 · debian · 13

  • Source package: [exiv2]

    Details (2)
    • 0.28.5+dfsg-1 · all · trixie

      Fixed · Fixed: 0.28.4+dfsg-2

      dsa · exiv2 · debian · 13

    • 0.28.5+dfsg-1 · all · trixie

      Fixed · Fixed: 0.28.4+dfsg-2

      dsa · exiv2 · debian · 13

Observed:

References