Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit image to Imager-backed service
-
DeliveryEmbed oversized EXIF IFD entry count
-
ExploitSigned misread yields negative count
-
ExecutionTrigger near-address-space allocation
-
PersistAllocation fails, worker process killed
-
ImpactRepeat to sustain denial of service
Vulnerability Assessment
| Weakness |
CWE
|
| Exploitation Conditions | Exploitation requires that the target application passes attacker-supplied image data to Imager and that Imager's EXIF parsing path is reached (e.g. image upload, thumbnailing, or metadata extraction of formats carrying EXIF such as JPEG/TIFF). The specific trigger is an EXIF IFD entry count large enough to be misread as a negative value, causing the near-address-space allocation. No authentication is required per the CVSS vector (PR:N) and no user interaction is needed (UI:N). Limiting factors: the application must actually invoke Imager on untrusted images and process their EXIF data - a deployment that never parses EXIF or never accepts untrusted images is not exposed; impact is confined to termination of the processing worker (availability), not data exposure or code execution. |
| Impact | The signals conflict sharply and should be weighed carefully. The published CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H = 9.8 Critical) overstates real impact: the description describes only a failed allocation that kills a worker process, i.e. an availability/DoS outcome with no confidentiality or integrity loss - the C:H/I:H are not supported by the described behavior and should be treated as availability-only (verify with vendor). CISA SSVC aligns better with a lower urgency: Exploitation 'none' (no observed exploitation), Automatable 'yes' (a single crafted image reliably triggers it), Technical Impact 'total' (the affected worker is fully taken down). EPSS is low (0.18%, 8th percentile), there is no KEV listing and no public exploit code. The vendor 'Information Disclosure' tag is not supported by the description and appears to be a mislabel - this is a crash, not a disclosure. Net: a genuine but modest DoS risk for services that feed attacker-controlled images into Imager; easily weaponized for availability but not a data-breach or RCE priority, so the effective severity is well below the 9.8 headline. |
| Exploit ScenarioDerived | An attacker uploads a profile picture or submits an image to a Perl web service that uses Imager to read metadata or generate thumbnails. The image contains an EXIF IFD with an oversized entry count that Imager interprets as negative, causing a huge allocation that fails and kills the worker handling the request. Repeated submissions can keep worker processes crashing, degrading or denying service; no public exploit code has been identified, but the crafting is straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 09, 2026
Denial of service in the Imager image-processing module for Perl (all versions before 1.033) allows remote attackers to crash a worker process by submitting an image whose EXIF IFD entry count is mishandled as a signed integer, triggering an near-address-space-sized memory allocation that fails and aborts the process. Any application that passes untrusted images through Imager's EXIF parsing is exposed. There is no public exploit identified at time of analysis, EPSS is low (0.18%, 8th percentile), and it is not listed in CISA KEV.
RemediationAI
Vendor-released patch: upgrade Imager to 1.033 or later (CPAN release TONYC/Imager-1.033); the upstream fix is commit 06f01a5d0fd591259aeba589370d6888384a6b6d (https://github.com/tonycoz/imager/commit/06f01a5d0fd591259aeba589370d6888384a6b6d.patch), and release notes are at https://metacpan.org/release/TONYC/Imager-1.033/changes with advisory context at https://seclists.org/oss-sec/2026/q3/98. Because the fix is in a tagged release, upgrading is the clear primary action. If an immediate upgrade is not possible, compensating controls include stripping or skipping EXIF parsing for untrusted images before handing them to Imager, and running Imager-based processing in isolated, auto-restarting worker processes (or a sandboxed job queue with memory/time limits) so that a killed worker degrades throughput rather than the whole service - the trade-off is added operational complexity and possible loss of legitimate EXIF metadata. Rejecting or size-bounding images at ingest reduces but does not eliminate exposure, since the trigger is the EXIF entry count, not file size.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Imager is a widely used CPAN module (distribution TONYC/Imager, CPE cpe:2.3:a:tonyc:imager) for reading, writing, and manipulating images in Perl. The flaw sits in its EXIF metadata parser: an EXIF Image File Directory (IFD) declares an entry count that is unsigned in the file format, but Imager read it into a signed type (CWE-196, Unsigned-to-Signed Conversion Error). A large count therefore wraps to a negative number, and the subsequent size calculation produces a value near the full size of the address space. The resulting allocation request cannot be satisfied, so the process is terminated. The root cause is purely a type/interpretation error in count handling, not a memory-corruption or code-execution primitive.
Know when Imager gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Remote unauthenticated crafted image needs no privileges or interaction (AV:N/AC:L/PR:N/UI:N), but described impact is only a worker crash, so C:N/I:N/A:H.
Primary rating from Vendor (CPANSec).
CVSS VectorVendor: CPANSec
Lifecycle Timeline
2DescriptionCVE.org
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 kills the process.
An attacker could craft an image with EXIF data that terminates a worker process.
Executive ViewAI
Imager (Perl image-processing module) versions before 1.033 contain a denial-of-service vulnerability triggered by malformed EXIF data in image files. Organizations using Imager to process untrusted images face process crashes and service interruption; however, real-world exploitation likelihood is minimal given extremely low EPSS probability (0.2%).
Apply vendor patch. If deployment is delayed, restrict Imager image processing to trusted internal sources and disable EXIF parsing where not functionally required.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
The Imager package before 1.025 for Perl has a heap-based buffer overflow leading to denial of service, or possibly unsp
Perl's Imager image-manipulation module before version 1.037 exits the process when it reads a RAW-format image containi
Heap buffer overflow in Imager for Perl versions through 1.030 allows remote attackers to corrupt memory and potentially
Heap buffer overflow in the Perl Imager module before version 1.037 allows memory corruption inside i_gsampf_fp when a h
Heap buffer overflow in Imager::File::GIF (Perl image processing library) versions through 1.002 allows local attackers
EUVD-2026-42226
GHSA-j48m-64vj-6rm9
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB