Description
samples/geotag.cpp in the example code of Exiv2 0.26 misuses the realpath function on POSIX platforms (other than Apple platforms) where glibc is not used, possibly leading to a buffer overflow.
Mitigation
Minimal update. May introduce new vulnerabilities or breaking changes.
|
 debian 11 | | =0.27.3-3 || =0.27.3-3+deb11u1 || =0.27.3-3+deb11u2 || =0.27.3-3.1 || =0.27.5-1 || =0.27.5-2 || =0.27.5-3 || =0.27.5-4 || =0.27.6-1 || =0.28.0+dfsg-1 || =0.28.0+dfsg-2 || =0.28.0+dfsg-3 || =0.28.0+dfsg-4 || =0.28.1+dfsg-1 || =0.28.1+dfsg-2 || =0.28.1+dfsg-3 || =0.28.2+dfsg-1 || =0.28.3+dfsg-1 || =0.28.3+dfsg-2 || =0.28.4+dfsg-1 || =0.28.4+dfsg-2 || =0.28.5+dfsg-1 || =0.28.7+dfsg-1 || =0.28.7+dfsg-2 || =0.28.8+dfsg-1 | - |
 debian 12 | | =0.27.6-1 || =0.28.0+dfsg-1 || =0.28.0+dfsg-2 || =0.28.0+dfsg-3 || =0.28.0+dfsg-4 || =0.28.1+dfsg-1 || =0.28.1+dfsg-2 || =0.28.1+dfsg-3 || =0.28.2+dfsg-1 || =0.28.3+dfsg-1 || =0.28.3+dfsg-2 || =0.28.4+dfsg-1 || =0.28.4+dfsg-2 || =0.28.5+dfsg-1 || =0.28.7+dfsg-1 || =0.28.7+dfsg-2 || =0.28.8+dfsg-1 | - |
 debian 13 | | =0.28.5+dfsg-1 || =0.28.7+dfsg-1 || =0.28.7+dfsg-2 || =0.28.8+dfsg-1 | - |
 debian 14 | | =0.28.5+dfsg-1 || =0.28.7+dfsg-1 || =0.28.7+dfsg-2 || =0.28.8+dfsg-1 | - |
 rpm rhel8 | | | 0:0.27.2-5.el8 |
 rpm rhel8 | | | 0:0.2.0-39.el8 |
 rpm rhel8 | | | 0:3.28.0-3.el8 |
 rpm rhel8 | | | 0:0.10.8-4.el8 |