VYPR

Libheif

by Strukturag

Source repositories

CVEs (34)

  • CVE-2023-29659MedMay 5, 2023
    risk 0.35cvss 6.5epss 0.01

    A Segmentation fault caused by a floating point exception exists in libheif 1.15.1 using crafted heif images via the heif::Fraction::round() function in box.cc, which causes a denial of service.

  • CVE-2026-47254MedJul 21, 2026
    risk 0.33cvss 6.1epss 0.00

    libheif is a HEIF and AVIF file format decoder and encoder. Prior to version 1.22.0, `Track::init_sample_timing_table()` in `libheif/sequences/track.cc` stores an out-of-bounds chunk index (`m_chunks.size()`) into `m_presentation_timeline` when the number of chunks defined in…

  • CVE-2026-47251MedJul 21, 2026
    risk 0.33cvss 6.1epss 0.00

    libheif is a HEIF and AVIF file format decoder and encoder. The fix for CVE-2026-3949 (commit `b97c8b5`, PR #1712) introduced an integer overflow in the very security check it added. The check itself can be bypassed, allowing a crafted HEIF file with a VVC track to trigger the…

  • CVE-2026-47714MedJul 21, 2026
    risk 0.33cvss 6.1epss 0.00

    libheif is a HEIF and AVIF file format decoder and encoder. In versions 1.21.2 and prior, the inline mask parsing code in `libheif/region.cc` contains an integer overflow. Both `width` and `height` are `unsigned int` (32-bit) values parsed from the HEIF file. Their product can…

  • CVE-2026-47709MedJul 21, 2026
    risk 0.29cvss 5.5epss 0.00

    libheif is a HEIF and AVIF file format decoder and encoder. Versions prior to 1.22.0 crashes in the public C API `heif_image_handle_get_image_tiling()` when a malformed uncompressed HEIF image item has an associated `uncC` property but no associated `ispe` property. In debug…

  • CVE-2026-3950LowMar 11, 2026
    risk 0.21cvss 3.3epss 0.00

    A vulnerability was identified in strukturag libheif up to 1.21.2. This impacts the function Track::load of the file libheif/sequences/track.cc of the component stsz/stts. The manipulation leads to out-of-bounds read. The attack needs to be performed locally. The exploit is…

  • CVE-2026-3949LowMar 11, 2026
    risk 0.21cvss 3.3epss 0.00

    A vulnerability was determined in strukturag libheif up to 1.21.2. This affects the function vvdec_push_data2 of the file libheif/plugins/decoder_vvdec.cc of the component HEIF File Parser. Executing a manipulation of the argument size can lead to out-of-bounds read. The attack…

  • CVE-2025-68431MedDec 29, 2025
    risk 0.00cvss 6.5epss 0.00

    libheif is an HEIF and AVIF file format decoder and encoder. Prior to version 1.21.0, a crafted HEIF that exercises the overlay image item path triggers a heap buffer over-read in `HeifPixelImage::overlay()`. The function computes a negative row length (likely from an unclipped…

  • CVE-2025-43967LowApr 21, 2025
    risk 0.00cvss 2.9epss 0.00

    libheif before 1.19.6 has a NULL pointer dereference in ImageItem_Grid::get_decoder in image-items/grid.cc because a grid image can reference a nonexistent image item.

  • CVE-2025-43966LowApr 21, 2025
    risk 0.00cvss 2.9epss 0.00

    libheif before 1.19.6 has a NULL pointer dereference in ImageItem_iden in image-items/iden.cc.

  • CVE-2023-0996HigFeb 24, 2023
    risk 0.00cvss 7.8epss 0.00

    There is a vulnerability in the strided image data parsing code in the emscripten wrapper for libheif. An attacker could exploit this through a crafted image file to cause a buffer overflow in linear memory during a memcpy call.

  • CVE-2020-19499HigJul 21, 2021
    risk 0.00cvss 8.8epss 0.01

    An issue was discovered in heif::Box_iref::get_references in libheif 1.4.0, allows attackers to cause a Denial of Service or possibly other unspecified impact due to an invalid memory read.

  • CVE-2020-19498HigJul 21, 2021
    risk 0.00cvss 8.8epss 0.01

    Floating point exception in function Fraction in libheif 1.4.0, allows attackers to cause a Denial of Service or possibly other unspecified impacts.

  • CVE-2019-11471HigApr 23, 2019
    risk 0.00cvss 8.8epss 0.02

    libheif 1.4.0 has a use-after-free in heif::HeifContext::Image::set_alpha_channel in heif_context.h because heif_context.cc mishandles references to non-existing alpha images.

Page 2 of 2