exiv2 0.27.3-3ubuntu1.5 source package in Ubuntu
Changelog
exiv2 (0.27.3-3ubuntu1.5) hirsute-security; 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> Thu, 12 Aug 2021 10:18:53 -0300
Upload details
- Uploaded by:
- Leonidas S. Barbosa
- Uploaded to:
- Hirsute
- 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-3ubuntu1.5.debian.tar.xz | 239.3 KiB | 41d1d6fc42d945187d4d8027de516a7acfb848532b69aecf2b72888b61510202 |
exiv2_0.27.3-3ubuntu1.5.dsc | 2.3 KiB | 36aa6adc29e3ad4e3f7f51283ebe03584959d718c21e49ea684370a3bd9325ee |
Available diffs
- diff from 0.27.3-3ubuntu1.4 to 0.27.3-3ubuntu1.5 (128.8 KiB)
Binary packages built by this source
- exiv2: No summary available for exiv2 in ubuntu hirsute.
No description available for exiv2 in ubuntu hirsute.
- exiv2-dbgsym: No summary available for exiv2-dbgsym in ubuntu hirsute.
No description available for exiv2-dbgsym in ubuntu hirsute.
- libexiv2-27: No summary available for libexiv2-27 in ubuntu hirsute.
No description available for libexiv2-27 in ubuntu hirsute.
- libexiv2-27-dbgsym: No summary available for libexiv2-27-dbgsym in ubuntu hirsute.
No description available for libexiv2-27-dbgsym in ubuntu hirsute.
- libexiv2-dev: No summary available for libexiv2-dev in ubuntu hirsute.
No description available for libexiv2-dev in ubuntu hirsute.
- libexiv2-doc: No summary available for libexiv2-doc in ubuntu hirsute.
No description available for libexiv2-doc in ubuntu hirsute.