VYPR

Imager

by Tonycoz

Source repositories

CVEs (11)

  • CVE-2026-14454CriJul 8, 2026
    risk 0.57cvss 9.8epss 0.01

    Imager versions before 1.033 for Perl treat unsigned EXIF IFD entry counts as signed. Imager mishandled large EXIF IFD entry count values, treating them as negative numbers. This could lead to an attempt to allocate a block nearly the size of the address space, which fails and…

  • CVE-2026-93019CriSep 18, 2026
    risk 0.52cvss 9.1epss 0.01

    Imager versions before 1.036 for Perl exit the process reading a TGA with a colour map length of 32768 or more in tga_palette_read. The reader unpacks the two-byte colour map length into a signed short, so a length of 32768 or more becomes negative. tga_palette_read() casts…

  • CVE-2026-19082HigAug 7, 2026
    risk 0.42cvss 7.5epss 0.01

    Imager versions from 0.45_02 before 1.034 for Perl may expose adjacent heap bytes via strlen() over-read from zero-count ASCII EXIF entries in copy_string_tags. copy_string_tags() computes an ASCII EXIF tag's length as `entry->size - 1` to strip the trailing NUL. A zero-count…

  • CVE-2024-53901MedNov 24, 2024
    risk 0.36cvss 5.5epss 0.00

    The Imager package before 1.025 for Perl has a heap-based buffer overflow leading to denial of service, or possibly unspecified other impact, when the trim() method is called on a crafted input image.

  • CVE-2026-8669MedMay 15, 2026
    risk 0.35cvss 6.5epss 0.00

    Imager versions through 1.030 for Perl allow a heap out of bounds (OOB) write on crafted multi-frame GIF files. Imager::File::GIF's i_readgif_multi_low allocates a single per-row buffer GifRow sized for the GIF's global screen width 'SWidth' and reuses it across every image in…

  • CVE-2026-73638MedSep 17, 2026
    risk 0.33cvss 6.2epss 0.00

    Imager versions from 0.45_02 before 1.035 for Perl read outside the EXIF block via unchecked start offsets in tiff_load_ifd. tiff_load_ifd() validates an IFD entry's data by checking that `entry->offset + entry->size` stays within the EXIF block, and never checks the start…

  • CVE-2026-93018MedSep 18, 2026
    risk 0.29cvss 5.5epss 0.00

    Imager versions before 1.036 for Perl disclose uninitialised heap memory reading a paletted image with pixel indexes past its colour map in i_gpix_p and i_glin_p. The palette is allocated uninitialised, and only the entries a reader adds count as populated. The TGA reader…

  • CVE-2026-8454MedMay 15, 2026
    risk 0.27cvss 5.3epss 0.00

    Imager::File::GIF versions through 1.002 for Perl allow a heap out of bounds (OOB) write on crafted multi-frame GIF files. Imager::File::GIF's i_readgif_multi_low allocates a single per-row buffer GifRow sized for the GIF's global screen width 'SWidth' and reuses it across…

  • CVE-2006-0053Apr 10, 2006
    risk 0.04cvss —epss 0.09

    Imager (libimager-perl) before 0.50 allows user-assisted attackers to cause a denial of service (segmentation fault) by writing a 2- or 4-channel JPEG image (or a 2-channel TGA image) to a scalar, which triggers a NULL pointer dereference.

  • CVE-2008-1928Apr 24, 2008
    risk 0.00cvss —epss 0.02

    Buffer overflow in Imager 0.42 through 0.63 allows attackers to cause a denial of service (crash) via an image based fill in which the number of input channels is different from the number of output channels.

  • CVE-2007-2459May 2, 2007
    risk 0.00cvss —epss 0.05

    Heap-based buffer overflow in the BMP reader (bmp.c) in Imager perl module (libimager-perl) 0.45 through 0.56 allows remote attackers to cause a denial of service (application crash) and possibly execute arbitrary code via crafted 8-bit/pixel compressed BMP files.