Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious DNG image file
-
DeliveryLibRaw parses uncompressed_fp_dng_load_raw function
-
ExploitInteger overflow occurs in size calculation
-
ExecutionHeap buffer overflow triggered
-
ImpactArbitrary code execution achieved
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Attacker must provide a specially crafted malicious DNG image file to LibRaw commit 8dc68e2. Vulnerability triggered during uncompressed_fp_dng_load_raw parsing. Remote delivery possible; no authentication or user interaction required beyond file processing by vulnerable application. |
| Impact | Despite the high CVSS score of 8.1, real-world exploitability requires careful consideration of multiple factors. The attack vector is network-based (AV:N), enabling remote exploitation without physical access, but attack complexity is high (AC:H), suggesting successful exploitation demands precise crafting of malicious DNG files and potentially specific environmental conditions. No user interaction is required (UI:N) once the malicious file reaches the processing pipeline, which elevates risk in automated image processing systems, content delivery networks, or server-side thumbnail generation services. The vulnerability requires no authentication (PR:N), broadening the attack surface to any system accepting DNG uploads from untrusted sources. EPSS data is not available for this recent CVE, and it is not listed in CISA's KEV catalog, indicating no confirmed active exploitation. Cisco Talos's public disclosure provides detailed technical analysis that could accelerate weaponization by sophisticated threat actors. The SSVC technical impact is high given potential for arbitrary code execution, but exploitation status remains proof-of-concept at best. Organizations using LibRaw in server-side image processing pipelines face higher risk than desktop applications where user awareness provides a layer of defense. This is a genuine priority for systems processing untrusted image files, particularly in automated workflows, but may be lower priority for isolated desktop deployments with trusted image sources. |
| Exploit ScenarioDerived | An attacker crafts a malicious DNG file with carefully manipulated header fields specifying image dimensions that trigger integer overflow during size calculation in uncompressed_fp_dng_load_raw. The attacker uploads this file to a photography website's image processing service or sends it via email to a target using vulnerable image management software. When the application processes the DNG file through LibRaw, the integer overflow causes allocation of an undersized heap buffer, followed by writing of full image data that overflows the buffer. The attacker achieves arbitrary code execution in the context of the image processing service, potentially gaining control of the server, accessing stored images and user data, or pivoting to internal networks. The high attack complexity suggests exploitation requires deep understanding of DNG format internals and heap manipulation techniques, but publicly available exploit code exists per Cisco Talos research, lowering the barrier for capable adversaries. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 07, 2026
Heap buffer overflow in LibRaw's DNG image processing (commit 8dc68e2) enables remote code execution when parsing maliciously crafted uncompressed floating-point DNG files. The vulnerability stems from an integer overflow in uncompressed_fp_dng_load_raw that miscalculates buffer sizes, allowing network-based attackers to achieve arbitrary code execution with high impact to confidentiality, integrity, and availability (CVSS 8.1). No public exploit identified at time of analysis, though Cisco Talos has published technical details. Authentication requirements not confirmed from available data, but CVSS vector indicates no privileges required (PR:N).
RemediationAI
Upstream fix available (PR/commit); released patched version not independently confirmed from available data at time of analysis. Organizations should immediately check the LibRaw GitHub repository for commits addressing CVE-2026-24450 and integer overflow issues in uncompressed_fp_dng_load_raw function. As interim mitigation, implement strict input validation to reject or sandbox-process DNG files from untrusted sources, particularly those with unusual dimension parameters or uncompressed floating-point encoding. Deploy application-layer firewalls or content filters to block DNG uploads in environments where this format is not business-critical. For server-side image processing systems, isolate LibRaw processing into sandboxed containers with minimal privileges and network access to limit post-exploitation impact. Monitor the Cisco Talos advisory at https://talosintelligence.com/vulnerability_reports/TALOS-2026-2363 for updated remediation guidance. Downstream application vendors (RawTherapee, Darktable, etc.) should be contacted for patched versions incorporating fixed LibRaw libraries. Vulnerability scanning should identify LibRaw version in use and prioritize systems processing untrusted image inputs.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
LibRaw is a widely-used library for reading and processing RAW image formats from digital cameras, integrated into numerous image processing applications and content management systems. The vulnerability resides in the uncompressed_fp_dng_load_raw function responsible for parsing uncompressed floating-point DNG (Digital Negative) format files. The root cause is CWE-190 (Integer Overflow or Wraparound), where arithmetic operations on image dimension or size parameters overflow, producing smaller-than-expected values. These incorrect size calculations are then used for heap buffer allocation, resulting in undersized buffers. When the function subsequently writes image data based on the original (non-overflowed) dimensions, it overflows the allocated heap buffer. DNG is Adobe's open RAW image format based on TIFF/EP, commonly used for archival photography workflows. The affected CPE (cpe:2.3:a:libraw:libraw) indicates the core LibRaw library itself is vulnerable, meaning any application statically or dynamically linking LibRaw and processing untrusted DNG files inherits this risk.
Know when Libraw 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:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
An integer overflow vulnerability exists in the uncompressed_fp_dng_load_raw functionality of LibRaw Commit 8dc68e2. A specially crafted malicious file can lead to a heap buffer overflow. An attacker can provide a malicious file to trigger this vulnerability.
Executive ViewAI
LibRaw, a widely-used image processing library, contains a critical heap buffer overflow vulnerability (CVE-2026-24450, CVSS 8.1) in DNG file handling that allows unauthenticated remote attackers to execute arbitrary code when processing specially crafted image files. Any application or service using LibRaw to process user-supplied DNG images-including photo editing software, content management systems, and image conversion services-faces immediate risk of complete system compromise. Organizations must identify all affected LibRaw deployments and implement interim protections immediately, as no vendor patch is currently available.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable or remove LibRaw-dependent image processing functionality until patched; (2) Implement strict file-type whitelisting at application layer to reject DNG format entirely; (3) Process only internally-generated or cryptographically-verified DNG files; (4) Run LibRaw in isolated, low-privilege containers with minimal filesystem and network access; (5) Employ Web Application Firewall rules to block DNG file uploads if services are internet-facing; (6) Implement endpoint detection and response (EDR) monitoring on systems running LibRaw to detect exploitation attempts.
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.
Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.
Related Vulnerabilities in LibRaw Buffer Overflow Vulnerabilities
View all 6There is a stack-based buffer overflow in the parse_makernote function of dcraw_common.cpp in LibRaw 0.19.1. Rated high
Multiple double free vulnerabilities in the LibRaw::unpack function in libraw_cxx.cpp in LibRaw before 0.15.2 allow cont
A buffer overflow vulnerability in LibRaw version < 20.0 LibRaw::GetNormalizedModel in src/metadata/normalize_model.cpp
Buffer overflow in the exposure correction code in LibRaw before 0.15.1 allows context-dependent attackers to cause a de
A flaw was found in LibRaw. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, no authenticat
LibRaw before 0.20-Beta3 has an out-of-bounds write in parse_exif() in metadata\exif_gps.cpp via an unrecognized AtomNam
LibRaw::raw2image() in libraw_cxx.cpp has a heap-based buffer overflow. Rated medium severity (CVSS 6.5), this vulnerabi
LibRaw::copy_bayer in libraw_cxx.cpp in LibRaw 0.19.1 has a NULL pointer dereference. Rated medium severity (CVSS 6.5),
LibRaw::raw2image in libraw_cxx.cpp in LibRaw 0.19.1 has a NULL pointer dereference. Rated medium severity (CVSS 6.5), t
A Stack-based Buffer Overflow was discovered in xtrans_interpolate in internal/dcraw_common.cpp in LibRaw before 0.18.3.
An error within the "parse_tiff_ifd()" function (internal/dcraw_common.cpp) in LibRaw versions before 0.18.2 can be expl
Same weakness CWE-190 – Integer Overflow or Wraparound
View allSame technique Buffer Overflow
View allVendor StatusVendor
SUSE
Severity: High| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP7 | Fixed |
| SUSE Linux Enterprise Module for Desktop Applications 15 SP7 | Fixed |
| SUSE Linux Enterprise Module for Package Hub 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 16.1 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Fixed |
| SUSE Linux Enterprise Workstation Extension 15 SP7 | Fixed |
| openSUSE Leap 15.6 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Module for Desktop Applications 15 SP4 | Fixed |
| SUSE Linux Enterprise Module for Desktop Applications 15 SP5 | Fixed |
| SUSE Linux Enterprise Module for Desktop Applications 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 12 SP5 | Fixed |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Server 12 SP5-LTSS Extended Security | Fixed |
| SUSE Linux Enterprise Server 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP5 | Fixed |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Fixed |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP5 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Fixed |
| SUSE Manager Proxy 4.3 | Fixed |
| SUSE Manager Retail Branch Server 4.3 | Fixed |
| SUSE Manager Server 4.3 | Fixed |
| SUSE Linux Enterprise Desktop 12 | Fixed |
| SUSE Linux Enterprise Desktop 12 SP1 | Fixed |
| SUSE Linux Enterprise Desktop 12 SP2 | Fixed |
| SUSE Linux Enterprise Desktop 12 SP3 | Fixed |
| SUSE Linux Enterprise Desktop 12 SP4 | Fixed |
| SUSE Linux Enterprise Desktop 15 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP1 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP2 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP3 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP4 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP5 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP6 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP6 | Fixed |
| SUSE Linux Enterprise Module for Package Hub 15 SP4 | Fixed |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Fixed |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 12 | Fixed |
| SUSE Linux Enterprise Server 12 SP1 | Fixed |
| SUSE Linux Enterprise Server 12 SP2 | Fixed |
| SUSE Linux Enterprise Server 12 SP3 | Fixed |
| SUSE Linux Enterprise Server 12 SP4 | Fixed |
| SUSE Linux Enterprise Server 15 | Fixed |
| SUSE Linux Enterprise Server 15 SP1 | Fixed |
| SUSE Linux Enterprise Server 15 SP2 | Fixed |
| SUSE Linux Enterprise Server 15 SP3 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP1 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP2 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP3 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP4 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Fixed |
| SUSE Linux Enterprise Software Development Kit 12 | Fixed |
| SUSE Linux Enterprise Software Development Kit 12 SP1 | Fixed |
| SUSE Linux Enterprise Software Development Kit 12 SP2 | Fixed |
| SUSE Linux Enterprise Software Development Kit 12 SP3 | Fixed |
| SUSE Linux Enterprise Software Development Kit 12 SP4 | Fixed |
| SUSE Linux Enterprise Software Development Kit 12 SP5 | Fixed |
| SUSE Linux Enterprise Workstation Extension 12 | Fixed |
| SUSE Linux Enterprise Workstation Extension 12 SP1 | Fixed |
| SUSE Linux Enterprise Workstation Extension 12 SP2 | Fixed |
| SUSE Linux Enterprise Workstation Extension 12 SP3 | Fixed |
| SUSE Linux Enterprise Workstation Extension 12 SP4 | Fixed |
| SUSE Linux Enterprise Workstation Extension 12 SP5 | Fixed |
| SUSE Linux Enterprise Workstation Extension 15 | Fixed |
| SUSE Linux Enterprise Workstation Extension 15 SP1 | Fixed |
| SUSE Linux Enterprise Workstation Extension 15 SP2 | Fixed |
| SUSE Linux Enterprise Workstation Extension 15 SP3 | Fixed |
| SUSE Linux Enterprise Workstation Extension 15 SP4 | Fixed |
| SUSE Linux Enterprise Workstation Extension 15 SP5 | Fixed |
| SUSE Linux Enterprise Workstation Extension 15 SP6 | Fixed |
| openSUSE Leap 15.3 | Fixed |
| openSUSE Leap 15.4 | Fixed |
| openSUSE Leap 15.5 | Fixed |
EUVD-2026-19626
GHSA-rhmw-w7w3-c647
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB