Exiv2 C++ Preview Component Integer Overflow CVE202627631 (Fixed in 0.28.8)
CVE-2026-27631 Published on March 2, 2026

Exiv2: Uncaught exception - cannot create std::vector larger than max_size()
Exiv2 is a C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata. Prior to version 0.28.8, an uncaught exception was found in Exiv2. The vulnerability is in the preview component, which is only triggered when running Exiv2 with an extra command line argument, like -pp. Due to an integer overflow, the code attempts to create a huge std::vector, which causes Exiv2 to crash with an uncaught exception. This issue has been patched in version 0.28.8.

NVD

Weakness Type

Uncaught Exception

An exception is thrown from a function, but it is not caught. When an exception is not caught, it may cause the program to crash or expose sensitive information.


Products Associated with CVE-2026-27631

stack.watch emails you whenever new vulnerabilities are published in Exiv2 or Canonical Ubuntu Linux. Just hit a watch button to start following.

 
 

Affected Versions

exiv2 Version < 0.28.8 is affected by CVE-2026-27631

Exploit Probability

EPSS
0.03%
Percentile
9.38%

EPSS (Exploit Prediction Scoring System) scores estimate the probability that a vulnerability will be exploited in the wild within the next 30 days. The percentile shows you how this score compares to all other vulnerabilities.