Skip to main content

Exiv2 CVE-2026-68547

MEDIUM
2026-08-30
View

Attack ChainAIDerived

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

  1. Access
    Attacker hosts crafted image on remote server
  2. Delivery
    Target user/script invokes exiv2 with attacker URL
  3. Exploit
    RemoteIo::Impl::populateBlocks() fetches remote data
  4. Execution
    Out-of-bounds read triggered during block population
  5. Impact
    Memory leak or process crash

Vulnerability Assessment

Exploitation Conditions

Exploitation requires the user or an automated process to explicitly invoke exiv2 with a URL argument pointing to an attacker-controlled remote resource - the RemoteIo class is not activated for local file processing. The attacker must control or influence the remote server serving the image file and must be able to get the target to run exiv2 with that URL. Exploitation is limited by this user-interaction requirement and by the non-default nature of URL-based invocation: standard Exiv2 use against local files is entirely unaffected. Authentication requirements are not confirmed from available data (no CVSS vector was provided in the input).

Impact

Real-world risk is low. The vulnerability is constrained by a strong prerequisite: the user must explicitly invoke exiv2 with a URL argument, which is an atypical usage pattern - the vast majority of Exiv2 deployments process local files only. The vendor rates this low severity, consistent with the limited attack surface. No EPSS score, KEV listing, or public exploit code is available, meaning exploitation probability signals are absent. The CVSS vector was not provided by NVD; independent assessment places this at a moderate network-reachable score due to required user interaction. While the advisory discloses the exact triggering command (functioning as a minimal PoC), no standalone exploit has been published. The primary concern is for automated pipelines or scripts that pass externally-controlled URLs to exiv2, where the user-interaction barrier may be lower.

Exploit ScenarioDerived

An attacker operates a web server and serves a crafted JPEG or other image file designed to trigger the out-of-bounds read in populateBlocks(). A user or automated script runs exiv2 against the attacker-controlled URL (e.g., exiv2 https://attacker.example.com/evil.jpg), causing the vulnerable code path to execute, potentially leaking adjacent heap memory to the attacker via error output or crashing the process. The advisory's disclosure of the exact triggering command reduces the effort required to reproduce the issue.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available

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

Alert me

AnalysisAI

Out-of-bounds read in Exiv2's RemoteIo::Impl::populateBlocks() function affects versions prior to 0.28.9, exploitable only when the tool is invoked against a remote URL rather than a local file. An attacker controlling a remote server can serve a crafted image to trigger the read when a user runs exiv2 against that URL, potentially causing information disclosure or a crash. No public exploit code or active exploitation has been identified; the vulnerability is rated low severity and fixed in the 0.28.9 release.

RemediationAI

Upgrade to Exiv2 0.28.9, which contains the fix for this vulnerability per the upstream release announcement and advisory at https://github.com/Exiv2/exiv2/security/advisories/GHSA-jcgh-p9v3-pw6j. Organizations that cannot immediately upgrade should avoid invoking exiv2 with URL arguments, particularly in automated workflows or scripts that process externally-supplied input. If URL-based processing is required, restrict allowed URLs to trusted, internal sources via application-level filtering or firewall rules, reducing the ability for an attacker to supply a crafted remote image. Note that disabling URL-based invocation has no impact on normal local-file metadata processing.

Affected ProductsAI

Exiv2 versions prior to 0.28.9 are affected. The vulnerability resides in the RemoteIo class of the libexiv2 library and the exiv2 command-line tool. The fix is included in Exiv2 0.28.9, released in Q3 2026. The upstream security advisory is available at https://github.com/Exiv2/exiv2/security/advisories/GHSA-jcgh-p9v3-pw6j. Distributions shipping Exiv2 packages (e.g., Debian, Ubuntu, Fedora, RHEL) should be consulted for downstream patched package availability.

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

Exiv2 is a widely-used open-source C++ library and command-line tool for reading, writing, and editing EXIF, IPTC, XMP, and other image metadata. The RemoteIo class handles I/O for resources accessed via URL (HTTP/HTTPS) rather than the local filesystem; it is not exercised during normal local-file processing. The vulnerability is an out-of-bounds read in RemoteIo::Impl::populateBlocks(), the internal method responsible for fetching and staging remote data blocks. An out-of-bounds read (CWE-125) occurs when the program reads memory past the end of an allocated buffer, which can leak adjacent memory contents or trigger an access violation. No CWE or CVSS vector was supplied in the input data; classification is inferred from the advisory description.

Know when Python 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

vuln.today AI 5.4 MEDIUM

Network vector because malicious payload is fetched from a remote server; UI:R because the user must explicitly run exiv2 with a URL; C:L and A:L reflect potential memory disclosure and crash from out-of-bounds read.

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

Estimated by vuln.today — no official severity rating has been published for this CVE yet.

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Threat Intelligence Overview

Prevalence
Medium
widely bundled in Linux desktops, photo and media processing tools
Data Quality
1 sources
Confidence: Low
CVE.org Vendor

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 MEDIUM
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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.

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.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Python

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2025-27520 CRITICAL POC
9.8 Apr 04

BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser

CVE-2025-2945 CRITICAL POC
9.9 Apr 03

pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi

CVE-2013-5093 MEDIUM POC
6.8 Sep 27

The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python

CVE-2025-32375 CRITICAL POC
9.8 Apr 09

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2024-21644 HIGH POC
7.5 Jan 08

pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.

CVE-2026-33017 CRITICAL POC
9.3 Mar 17

Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301

CVE-2017-9462 HIGH POC
8.8 Jun 06

In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse

CVE-2026-49869 CRITICAL POC
10.0 Jun 26

Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2024-21645 MEDIUM POC
5.3 Jan 08

pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne

Vendor StatusVendor

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Performance Computing 12 Affected
SUSE Linux Enterprise Module for Desktop Applications 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected

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