Skip to main content

Imager (Perl) CVE-2026-14454

| EUVDEUVD-2026-42226 CRITICAL
Unsigned to Signed Conversion Error (CWE-196)
2026-07-08 CPANSec GHSA-j48m-64vj-6rm9
9.8
CVSS 3.1 · Vendor: CPANSec
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Submit image to Imager-backed service
  2. Delivery
    Embed oversized EXIF IFD entry count
  3. Exploit
    Signed misread yields negative count
  4. Execution
    Trigger near-address-space allocation
  5. Persist
    Allocation fails, worker process killed
  6. Impact
    Repeat 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Imager 0 <1.033

Affected Packages

euvd imager fix: 1.033

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

Vendor (CPANSec) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.5 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (CPANSec).

CVSS VectorVendor: CPANSec

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
CVSS changed
Jul 09, 2026 - 16:22 NVD
9.8 (None) 9.8 (CRITICAL)
CVE Published
Jul 08, 2026 - 12:30 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

Why It Matters

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%).

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
well-known Perl CPAN image library, moderate real-world footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy