Imager versions before 1.037 for Perl overflow a heap buffer fetching float samples from a paletted image in i_gsampf_fp.
For a paletted image, getsamples() with type "float" allocates a buffer of one sample per pixel and fetches every requested channel of each pixel into it. Requesting more than one channel writes past its end.
An attacker-supplied image controls the overflowing bytes through its palette.
Metrics
Affected Vendors & Products
References
History
Thu, 08 Oct 2026 13:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:2.3:a:tonycoz:imager:*:*:*:*:*:perl:*:* |
Thu, 01 Oct 2026 20:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
cvssV3_1
|
Thu, 01 Oct 2026 16:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
Thu, 01 Oct 2026 15:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Tonycoz
Tonycoz imager |
|
| Vendors & Products |
Tonycoz
Tonycoz imager |
Thu, 01 Oct 2026 13:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Imager versions before 1.037 for Perl overflow a heap buffer fetching float samples from a paletted image in i_gsampf_fp. For a paletted image, getsamples() with type "float" allocates a buffer of one sample per pixel and fetches every requested channel of each pixel into it. Requesting more than one channel writes past its end. An attacker-supplied image controls the overflowing bytes through its palette. | |
| Title | Imager versions before 1.037 for Perl overflow a heap buffer fetching float samples from a paletted image in i_gsampf_fp | |
| Weaknesses | CWE-131 | |
| References |
|
Status: PUBLISHED
Assigner: CPANSec
Published: 2026-10-01T13:11:51.967Z
Updated: 2026-10-01T19:32:38.071Z
Reserved: 2026-09-29T11:14:01.536Z
Link: CVE-2026-102505
Updated: 2026-10-01T15:08:21.378Z
Status : Analyzed
Published: 2026-10-01T14:17:20.237
Modified: 2026-10-08T13:17:32.753
Link: CVE-2026-102505
No data.