exiv2 0.27.3-3ubuntu4 source package in Ubuntu
Changelog
exiv2 (0.27.3-3ubuntu4) impish; urgency=medium
* SECURITY UPDATE: Denial of service
- debian/patches/CVE-2021-32815-*.patch: adds a check of sizes, adds
regression test, adds msgs prints for DEBUG flags in
src/crwimage_int.cpp.
- CVE-2021-32815
* SECURITY UPDATE: Denial of service
- debian/patches/CVE-2021-34334-*.patch: adds regression test, adds
an extra checking to prevent the loop counter from wrapping around in
crwimage_int.cpp; adds defensive code to avoid integer overflow in loop
conditions in src/actions.cpp, src/basicio.cpp, src/convert.cpp,
src/exif.cpp, src/exvi2.cpp, src/iptc.cpp, src/preview.cpp,
src/tags_int.cpp, src/tiffcomposite_int.cpp, src/types.cpp,
src/xmp.cpp, src/xmpsidecar.cpp; adds a better fix for a potential
integer overflow in bytes.size() in src/iptc.cpp; changes type of
escapeStart to size_t in src/exiv2.cpp; fix warning comparison of
integer expressions of different signedness in src/iptc.cpp,
src/tags_int.cpp.
- CVE-2021-34334
* SECURITY UPDATE: Denial of service
- debian/patches/CVE-2021-34335-*.patch: adds regression test;
prevent divide-by-zero crash in src/minoltamn_int.cpp; adds defensive
code in include/exiv2/value.hpp, src/tags_int.cpp.
- CVE-2021-34335
* SECURITY UPDATE: Denial of service
- debian/patches/CVE-2021-37615-37616-*.patch: adds regression test;
throw exception if lens info wasn't found in src/pentaxmn_int.cpp;
adds a check to findKey din't return end() in src/convert.cpp,
src/crwimage_int.cpp, src/exif.cpp, src/iptc.cpp, src/xmp.cpp.
- CVE-2021-37615
- CVE-2021-37616
* SECURITY UPDATE: Out-of-bounds read
- debian/patches/CVE-2021-37618-*.patch: adds regression test; adds
a better bounds checking for Jp2Image::printStructure in
src/jp2image.cpp.
- CVE-2021-37618
* SECURITY UPDATE: Out-of-bounds read
- debian/patches/CVE-2021-37619-*.patch: adds regression test;
fix incorrect loop condition in src/jp2image.cpp.
- CVE-2021-37619
* SECURITY UPDATE: Out-of-bounds read
- debian/patches/CVE-2021-37620-*.patch: adds regression test;
check that type ins't an empty string in src/values.cpp and
adds safer vector indexing in multiples files in src/*.
- CVE-2021-37620
* SECURITY UPDATE: Infinite loop
- debian/patches/CVE-2021-37621-*.patch: adds regression test;
checks dirlength to avoid infinite loop and adds some defensive code in
src/image.cpp.
- CVE-2021-37621
* SECURITY UPDATE: Infinite loop
- debian/patches/CVE-2021-37622-*.patch: adds regression test; makes sure
that read is complete to prevent infinite loop and remove dedundant
check in src/jpgimage.cpp.
- CVE-2021-37622
* SECURITY UPDATE: Denial of service
- debian/patches/CVE-2021-37623-1.patch: adds regression test.
- debian/patches/CVE-2021-37623-2.patch: adjusts bufRead after seek() in
src/jpgimage.cpp.
- debian/patches/CVE-2021-37623-3.patch: improves handling of jpg segments
to avoid out-of-bound in src/jpgimage.cpp, test/data/icc-test.out,
tests/bugfixes/redmine/test_issue_1247.py.
- debian/patches/CVE-2021-37623-4.patch: fix a compiler warning in
src/jpgimage.cpp.
- debian/patches/CVE-2021-37623-5.patch: updates src/jpgimage.cpp.
- debian/patches/CVE-2021-37623-6.patch: fix poc tests.
- debian/patches/CVE-2021-37623-7.patch: Adds comments to explain
bounds-check in src/jpgimage.cpp.
- CVE-2021-37623
-- Leonidas Da Silva Barbosa <email address hidden> Wed, 11 Aug 2021 15:13:27 -0300
Upload details
- Uploaded by:
- Leonidas S. Barbosa
- Sponsored by:
- Marc Deslauriers
- Uploaded to:
- Impish
- Original maintainer:
- Ubuntu Developers
- Architectures:
- any all
- Section:
- graphics
- Urgency:
- Medium Urgency
See full publishing history Publishing
| Series | Published | Component | Section |
|---|
Downloads
| File | Size | SHA-256 Checksum |
|---|---|---|
| exiv2_0.27.3.orig.tar.gz | 25.0 MiB | 6398bc743c32b85b2cb2a604273b8c90aa4eb0fd7c1700bf66cbb2712b4f00c1 |
| exiv2_0.27.3-3ubuntu4.debian.tar.xz | 229.6 KiB | cae62fd3fe1bf0440483b20e6c1b7b8b88451cef03e08705206126be95a373bb |
| exiv2_0.27.3-3ubuntu4.dsc | 2.3 KiB | ae8a9635c2364f5d71e0ea62b71e26b686b35c8eb045a332ceeebc10b6176647 |
Available diffs
- diff from 0.27.3-3ubuntu3 to 0.27.3-3ubuntu4 (128.7 KiB)
Binary packages built by this source
- exiv2: No summary available for exiv2 in ubuntu impish.
No description available for exiv2 in ubuntu impish.
- exiv2-dbgsym: No summary available for exiv2-dbgsym in ubuntu impish.
No description available for exiv2-dbgsym in ubuntu impish.
- libexiv2-27: EXIF/IPTC/XMP metadata manipulation library
Exiv2 is a C++ library and a command line utility to manage image metadata.
It provides fast and easy read and write access to the Exif, IPTC and XMP
metadata of images in various formats
.
Exiv2 library provides:
* fast read and write access to the Exif, IPTC, and XMP metadata of an image
* an easy to use and extensively documented API
* conversions of Exif and IPTC metadata to XMP and vice versa
* a smart IPTC implementation that does not affect data that programs like
Photoshop store in the same image segment
* Exif Makernote support:
- Makernote tags can be read and written just like any other metadata
- a sophisticated write algorithm avoids corrupting the Makernote
* a simple interface to extract previews embedded in RAW images and Exif
thumbnails
* set and delete methods for Exif thumbnails
- libexiv2-27-dbgsym: debug symbols for libexiv2-27
- libexiv2-dev: No summary available for libexiv2-dev in ubuntu impish.
No description available for libexiv2-dev in ubuntu impish.
- libexiv2-doc: No summary available for libexiv2-doc in ubuntu impish.
No description available for libexiv2-doc in ubuntu impish.
