Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft color-mapped TGA with out-of-range indexes
-
DeliveryDeliver file to victim or conversion pipeline
-
ExploitVictim runs tgatoppm on the file
-
ExecutionUnchecked index triggers out-of-bounds read in get_pixel()
-
ImpactConverter crashes or leaks adjacent memory into output image
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK
1 technique across 1 tactic: Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the victim (or an automated workflow) to run the netpbm tgatoppm converter on an attacker-supplied, color-mapped Targa file; the file must be color-mapped and must contain pixel values whose indexes exceed the declared color-map bounds, which is what drives the unchecked read in get_pixel(). Limiting factors: the attack is local (AV:L) and needs victim-initiated processing (UI:P) - it is not remotely or autonomously triggerable unless a service automatically feeds untrusted TGA files to tgatoppm. Affected builds are netpbm before 10.86.51, 11.x before 11.02.30, and 11.03 before 11.15.08; the only complete fix stated in the evidence is updating to the fixed versions. |
| Impact | This is a moderate-priority issue, not an emergency. The provided CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N, score 6.9) describes a local attack vector requiring passive user interaction - the victim must run the tgatoppm converter on an attacker-supplied file - rather than remote network exploitation. Impact is skewed toward availability (VA:H, a converter crash via out-of-bounds read) with only low confidentiality loss (VC:L, adjacent memory leaked into the output image) and no integrity impact. The vuln.today decision label is 'this_month,' consistent with a real-but-not-urgent fix, and the finding was reported by VulnCheck. No CISA KEV listing and no EPSS score are present in the input, so there is no signal of active or probable widespread exploitation; absence of these is not evidence of safety but does argue against emergency treatment. There is no confirmed public exploit code in the input - the references are the vendor patch, SVN HISTORY entries, the vulnerable source file, and a VulnCheck advisory, none verified as a working exploit. Net: a legitimate memory-safety bug worth patching this cycle, but its local vector and reliance on victim-initiated file processing keep real-world risk well below what a raw severity number alone might suggest. |
| Exploit ScenarioDerived | An attacker crafts a malicious color-mapped Targa (TGA) image whose pixel values reference color-map indexes beyond the declared bounds and delivers it to a victim or an automated image-processing pipeline that invokes tgatoppm. When the file is converted, get_pixel() performs an out-of-bounds read, crashing the converter (denial of service) or leaking adjacent heap/stack memory into the produced PPM output. No public exploit code is identified in the input; exploitation requires the victim to process the file (UI:P). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 02, 2026
Out-of-bounds read in Netpbm's tgatoppm converter allows a crafted color-mapped Targa file to crash the tool or leak adjacent memory into the output image. Affected builds are Netpbm before 10.86.51, 11.x before 11.02.30, and 11.03 before 11.15.08; exploitation is local and requires the victim or an automated workflow to run tgatoppm on the malicious file. No public exploit identified at time of analysis, and a vendor patch is available; this is assessed as a moderate-priority issue, not an emergency.
RemediationAI
Update Netpbm to the fixed releases: 10.86.51 for the 10.86.x branch, 11.02.30 for the 11.02.x branch, and 11.15.08 for the 11.03-11.15.x branch; the vendor patch commit is https://sourceforge.net/p/netpbm/code/5334/ and branch histories are at https://svn.code.sf.net/p/netpbm/code/!svn/bc/5358/stable/doc/HISTORY, https://svn.code.sf.net/p/netpbm/code/!svn/bc/5357/advanced/doc/HISTORY, and https://svn.code.sf.net/p/netpbm/code/!svn/bc/5371/super_stable/doc/HISTORY. The VulnCheck advisory is https://www.vulncheck.com/advisories/netpbm-before-10.86.51-11.02.30-and-11.15.08-out-of-bounds-read-via-tgatoppm. The evidence states that updating to these fixed versions is the only complete fix and does not provide a separate vendor workaround; until patched, the practical control is to avoid running tgatoppm on untrusted color-mapped TGA files.
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
Netpbm's tgatoppm converts Targa (TGA) images to PPM. In color-mapped TGA files, pixel entries are indexes into a declared color map; the get_pixel() function in tgatoppm.c uses those pixel values without validating them against the color-map bounds. A crafted file with indexes beyond the declared map therefore causes an out-of-bounds read (CWE-125), which can terminate the converter or copy adjacent memory into the output image. The CPE cpe:2.3:a:netpbm:netpbm:*:*:*:*:*:*:*:* covers the affected Netpbm releases across the 10.86.x, 11.02.x, and 11.03-11.15.x branches; the trigger is specifically a color-mapped TGA with out-of-range pixel indexes.
Know when Netpbm 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
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
Local because the converter processes a local file and needs the victim to run it (AV:L/UI:R); no privileges needed (PR:N); low memory disclosure (C:L) and crash-based denial of service (A:H).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Netpbm before 10.86.51, 11.x before 11.02.30, and 11.03 before 11.15.08 contains an out-of-bounds read vulnerability in the tgatoppm converter's get_pixel() function that uses unchecked pixel values as color map indexes. Attackers can supply a crafted color-mapped Targa file whose pixel values exceed the declared color map bounds to crash the converter or leak adjacent memory into the output image.
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
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
tiffttopnm in netpbm 10.47.63 does not properly use the libtiff TIFFRGBAImageGet function, which allows remote attackers
The pm_mallocarray2 function in lib/util/mallocvar.c in Netpbm through 10.81.03 allows remote attackers to cause a denia
Heap buffer overflow in Netpbm's jbigtopnm converter allows a crafted multi-plane JBIG file with large header dimensions
Heap buffer overflow in Netpbm's xpmtoppm converter allows an attacker who supplies a crafted XPM file with a characters
Stack-based buffer overflow in Netpbm's picttoppm converter allows a crafted PICT file to overflow the fixed-size coord
Stack-based buffer overflow in Netpbm's picttoppm PICT-to-PPM converter lets an attacker who supplies a crafted PICT fil
Heap memory corruption in Netpbm's winicontopam converter affects releases before 10.86.51, 11.02.30, and 11.15.08, wher
Heap-based buffer overflow in Netpbm's sgitopnm converter affects releases before 10.86.51, 11.x before 11.02.29, and 11
Heap out-of-bounds read in Netpbm's rasttopnm converter through 11.16.00 can expose up to 255 adjacent heap bytes in gen
Heap-based out-of-bounds write in Netpbm's rasttopnm Sun rasterfile decoder (pr_load_image) allows an unauthenticated lo
EUVD-2026-115197
GHSA-96qc-97qh-g9h3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB