{"old": "/home/jenkins/agent/workspace/multiarch/src-openeuler/aarch64/libheif/old_rpms/", "new": "/home/jenkins/agent/workspace/multiarch/src-openeuler/aarch64/libheif/new_rpms/", "compare_result": "not pass", "compare_details": {"same": {"same_details": {"old": [], "new": []}, "same_num": 0}, "diff": {"diff_details": {"libheif-devel": {"name": {"old": "libheif-devel-1.21.2-2.oe1.aarch64.rpm", "new": "libheif-devel-1.22.0-1.oe1.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["libheif(aarch-64) = 1.21.2"], "new": ["libheif(aarch-64) = 1.22.0"]}}, "rpm provides": {}, "rpm files": {}, "rpm header": {"diff": {"old": ["heif_image_handle.h", "heif_brands.h", "heif_plugin.h", "heif_properties.h", "heif_tiling.h", "heif_sequences.h", "heif_metadata.h", "heif_color.h", "heif_cxx.h", "heif_error.h", "heif_aux_images.h", "heif_version.h", "heif_library.h", "heif_decoding.h", "heif_regions.h", "heif_uncompressed.h", "heif_context.h", "heif_image.h", "heif_encoding.h"], "new": ["heif_image_handle.h", "heif_brands.h", "heif_plugin.h", "heif_properties.h", "heif_tiling.h", "heif_sequences.h", "heif_metadata.h", "heif_color.h", "heif_cxx.h", "heif_error.h", "heif_aux_images.h", "heif_version.h", "heif_library.h", "heif_decoding.h", "heif_regions.h", "heif_uncompressed.h", "heif_context.h", "heif_image.h", "heif_encoding.h"]}, "more": ["heif_components.h", "heif_omaf.h"]}}, "libheif-tools": {"name": {"old": "libheif-tools-1.21.2-2.oe1.aarch64.rpm", "new": "libheif-tools-1.22.0-1.oe1.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["libheif(aarch-64) = 1.21.2", "libstdc++.so.6(CXXABI_1.3)(64bit)  ,libstdc++.so.6(CXXABI_1.3.8)(64bit)  ,libstdc++.so.6(CXXABI_1.3.9)(64bit)"], "new": ["libheif(aarch-64) = 1.22.0", "libstdc++.so.6(CXXABI_1.3)(64bit)  ,libstdc++.so.6(CXXABI_1.3.7)(64bit)  ,libstdc++.so.6(CXXABI_1.3.8)(64bit)  ,libstdc++.so.6(CXXABI_1.3.9)(64bit)"]}, "more": ["libwebpmux.so.3()(64bit)", "libwebp.so.7()(64bit)"]}, "rpm provides": {}, "rpm files": {}, "rpm cmd": {}, "rpm symbol": {}}, "libheif": {"name": {"old": "libheif-1.21.2-2.oe1.aarch64.rpm", "new": "libheif-1.22.0-1.oe1.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["libgcc_s.so.1(GCC_3.0)(64bit)  ,libgcc_s.so.1(GCC_3.3.1)(64bit)"], "new": ["libgcc_s.so.1(GCC_3.0)(64bit)  ,libgcc_s.so.1(GCC_3.3.1)(64bit)  ,libgcc_s.so.1(GCC_4.2.0)(64bit)"]}}, "rpm provides": {}, "rpm files": {}, "rpm abi": {"diff": {"old": ["libheif.so.1.21.2"], "new": ["libheif.so.1.22.0"]}}, "rpm lib": {}, "rpm symbol": {"diff": [{"old": "/usr/lib64/libheif.so.1.21.2", "new": "/usr/lib64/libheif.so.1.22.0", "details": {"effect_rpm": ["heif-pixbuf-loader-1.20.2-1.oe1.aarch64.rpm", "heif-pixbuf-loader-1.19.7-1.oe2403sp1.aarch64.rpm", "libheif-tools-1.20.2-1.oe1.aarch64.rpm", "gimp-3.0.6-1.oe1.aarch64.rpm", "ImageMagick-7.1.2.11-1.oe1.aarch64.rpm", "imlib2-1.12.5-1.oe1.aarch64.rpm", "libheif-tools-1.19.7-1.oe2403sp1.aarch64.rpm", "GraphicsMagick-1.3.45-5.oe1.aarch64.rpm", "digikam-libs-8.2.0-2.oe2403.aarch64.rpm"], "effect_result": {"Changed functions": [{"elf_name": "libheif.so.1", "symbol": "heif_context_add_empty_unci_image", "effect_elf": "heif-enc", "effect_rpm": "libheif-tools-1.20.2-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_context_add_image_tile", "effect_elf": "heif-enc", "effect_rpm": "libheif-tools-1.19.7-1.oe2403sp1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_context_add_image_tile", "effect_elf": "heif-enc", "effect_rpm": "libheif-tools-1.20.2-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_context_get_security_limits", "effect_elf": "heic.so", "effect_rpm": "ImageMagick-7.1.2.11-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_context_set_security_limits", "effect_elf": "heif-dec", "effect_rpm": "libheif-tools-1.19.7-1.oe2403sp1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_context_set_security_limits", "effect_elf": "heif-info", "effect_rpm": "libheif-tools-1.19.7-1.oe2403sp1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_context_set_security_limits", "effect_elf": "heif-info", "effect_rpm": "libheif-tools-1.20.2-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_context_set_security_limits", "effect_elf": "heif-dec", "effect_rpm": "libheif-tools-1.20.2-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_decode_image", "effect_elf": "DImg_HEIF_Plugin.so", "effect_rpm": "digikam-libs-8.2.0-2.oe2403.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_decode_image", "effect_elf": "libpixbufloader-heif.so", "effect_rpm": "heif-pixbuf-loader-1.19.7-1.oe2403sp1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_decode_image", "effect_elf": "heif-dec", "effect_rpm": "libheif-tools-1.19.7-1.oe2403sp1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_decode_image", "effect_elf": "heif-enc", "effect_rpm": "libheif-tools-1.19.7-1.oe2403sp1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_decode_image", "effect_elf": "heif-thumbnailer", "effect_rpm": "libheif-tools-1.19.7-1.oe2403sp1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_decode_image", "effect_elf": "heif.so", "effect_rpm": "GraphicsMagick-1.3.45-5.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_decode_image", "effect_elf": "file-heif", "effect_rpm": "gimp-3.0.6-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_decode_image", "effect_elf": "heic.so", "effect_rpm": "ImageMagick-7.1.2.11-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_decode_image", "effect_elf": "heif.so", "effect_rpm": "imlib2-1.12.5-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_decode_image", "effect_elf": "heif-enc", "effect_rpm": "libheif-tools-1.20.2-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_decode_image", "effect_elf": "heif-thumbnailer", "effect_rpm": "libheif-tools-1.20.2-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_decode_image", "effect_elf": "heif-dec", "effect_rpm": "libheif-tools-1.20.2-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_decode_image", "effect_elf": "libpixbufloader-heif.so", "effect_rpm": "heif-pixbuf-loader-1.20.2-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_encoder_get_name", "effect_elf": "heif-enc", "effect_rpm": "libheif-tools-1.19.7-1.oe2403sp1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_encoder_get_name", "effect_elf": "heif-enc", "effect_rpm": "libheif-tools-1.20.2-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_image_get_chroma_format", "effect_elf": "heif-dec", "effect_rpm": "libheif-tools-1.19.7-1.oe2403sp1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_image_get_chroma_format", "effect_elf": "heif-enc", "effect_rpm": "libheif-tools-1.19.7-1.oe2403sp1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_image_get_chroma_format", "effect_elf": "heif-thumbnailer", "effect_rpm": "libheif-tools-1.19.7-1.oe2403sp1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_image_get_chroma_format", "effect_elf": "heif-enc", "effect_rpm": "libheif-tools-1.20.2-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_image_get_chroma_format", "effect_elf": "heif-thumbnailer", "effect_rpm": "libheif-tools-1.20.2-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_image_get_chroma_format", "effect_elf": "heif-dec", "effect_rpm": "libheif-tools-1.20.2-1.oe1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_image_get_colorspace", "effect_elf": "heif-enc", "effect_rpm": "libheif-tools-1.19.7-1.oe2403sp1.aarch64.rpm"}, {"elf_name": "libheif.so.1", "symbol": "heif_image_get_colorspace", "effect_elf": "heif-enc", "effect_rpm": "libheif-tools-1.20.2-1.oe1.aarch64.rpm"}]}, "count_result": {"Changed functions": 12}}}], "total_effect_other_rpm": ["GraphicsMagick-1.3.45-5.oe1.aarch64.rpm", "heif-pixbuf-loader-1.20.2-1.oe1.aarch64.rpm", "heif-pixbuf-loader-1.19.7-1.oe2403sp1.aarch64.rpm", "libheif-tools-1.20.2-1.oe1.aarch64.rpm", "ImageMagick-7.1.2.11-1.oe1.aarch64.rpm", "imlib2-1.12.5-1.oe1.aarch64.rpm", "libheif-tools-1.19.7-1.oe2403sp1.aarch64.rpm", "gimp-3.0.6-1.oe1.aarch64.rpm", "digikam-libs-8.2.0-2.oe2403.aarch64.rpm"]}}}, "diff_num": 3}, "less": {"less_details": {}, "less_num": 0}, "more": {"more_details": {}, "more_num": 0}}, "pr_link": "https://gitcode.com/src-openeuler/libheif/pull/27", "pr_changelog": "* Wed May 20 2026 YangengLiu <dev01202@linx-info.com> - 1.22.0-1\n- update version 1.22.0\n  * Fix CVE-2026-32738: Heap OOB Read / SEGV Crash via Zero samples_per_chunk in stsc\n  * Fix CVE-2026-32739: Infinite Loop DoS in stts Sample Duration Lookup\n  * Fix CVE-2026-32740: Heap-Buffer-Overflow Write in Grid Tile Chroma Compositing\n  * Fix CVE-2026-32741: heap buffer overflow in decode_mask_image()\n  * Fix CVE-2026-32814: Uninitialized Heap Memory Information Leak via Failed Grid Tiles\n  * Fix CVE-2026-32882: Heap Buffer OOB Read in overlay compositing due to wrong alpha stride\n  * Fix CVE-2026-41069: Out-of-bounds vector access leading to invalid dereference\n  * Fix CVE-2026-41071: Heap buffer over-read in SampleAuxInfoReader via crafted HEIF sequence file with mismatched saiz sample count\n  * Fix CVE-2026-47178: Heap Out Of Bounds Write in unci subsystem\n  * Fix CVE-2026-47247: Heap Information Disclosure via Grid Image Gap + Uninitialized Pixel Plane Allocation\n  * Fix CVE-2026-47251: Incomplete fix for CVE-2026-3949: integer overflow bypass in vvdec_push_data2\n  * Fix CVE-2026-47254: Heap Buffer Overflow in Track::get_next_sample_raw_data() -- OOB Chunk Vector Access\n  * Fix CVE-2026-47709: NULL pointer dereference in heif_image_handle_get_image_tiling for malformed unci image missing ispe\n  * Fix CVE-2026-47714: Integer overflow in inline mask size calculation causes undersized buffer allocation\n  * Integer Overflow in SampleAuxInfoReader Offset Calculation\n  * Incorrect byte-count initialization in BitstreamRange constructor allows container-boundary check bypass\n  * Out-of-bounds read and assertion-based DoS in EXIF parsing (find_exif_tag / read32) with short EXIF TIFF payload\n  * Heap buffer overflow via uint32_t stride overflow in image plane allocation\n"}