Security Advisories (2)
CVE-2024-53901 (2024-11-17)

"invalid next size" backtrace on use of trim on certain images

CVE-2026-8669 (2026-05-15)

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 the file. The page-match branch validates Image.Width + Image.Left > SWidth before each DGifGetLine write, but the parallel skip-image branch at imgif.c:790-805 calls DGifGetLine(GifFile, GifRow, Width) with no such check.

NAME

Imager::Font::Test - font driver producing consistent output for tests.

SYNOPSIS

my $font = Imager::Font::Test->new;

# use $font where you use other fonts

DESCRIPTION

Imager::Font::Test is intended to produce consistent output without being subject to the inconsistent output produced by different versions of font libraries.

The output is simple box for the whole string.

AUTHOR

Tony Cook <tonyc@cpan.org>