
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-68546 is a heap out-of-bounds write vulnerability in Exiv2's RemoteIo::Impl::populateBlocks function, triggered when Exiv2 processes a URL pointing to a malicious remote server. It affects all Exiv2 versions up to and including 0.28.8, and is patched in version 0.28.9. The vulnerability is only exploitable in WebReady/Curl-enabled builds when Exiv2 is invoked with a URL argument rather than a local file path. It is rated Moderate severity by the Exiv2 project (GitHub Advisory, Feedly).
The root cause is an out-of-bounds write (CWE-787) in the RemoteIo::Impl::populateBlocks method within Exiv2's RemoteIo code path. This code path is only activated when Exiv2 is run against a URL (e.g., exiv2 https://dodgywebsite.com/poc.jpg) rather than a local file, meaning the attacker must control or influence the remote server's response to deliver a maliciously crafted payload. The flaw causes data to be written past the end of an intended heap buffer during block population, which can corrupt adjacent memory structures (GitHub Advisory).
Successful exploitation could allow an attacker controlling a remote server to cause heap memory corruption in a client running Exiv2 against a URL, potentially leading to a crash (denial of service) or, in more severe scenarios, arbitrary code execution on the client system. The impact is limited to environments where Exiv2 is built with WebReady/Curl support and is used to process remote URLs, reducing the overall attack surface compared to vulnerabilities affecting local file processing (GitHub Advisory).
No public proof-of-concept exploit code or evidence of in-the-wild exploitation has been reported as of the available data. The CVE status is listed as "Reserved" and the vulnerability was disclosed on August 30, 2026, by researcher zenniskayy2k4 via the Exiv2 GitHub Security Advisory. Exploitation requires the victim to run Exiv2 with a URL argument pointing to an attacker-controlled server, which limits opportunistic exploitation. Nessus detection plugins (IDs 342600 and 343101) have been published to identify vulnerable installations (Tenable, Tenable, GitHub Advisory).
poc.jpg) designed to trigger the out-of-bounds write in RemoteIo::Impl::populateBlocks when its response is parsed by Exiv2.exiv2 https://attacker-controlled-server.com/poc.jpg.populateBlocks function writes data beyond the intended heap buffer boundary, corrupting adjacent memory.exiv2 https://...) rather than a local file path, particularly to external or unexpected domains.Upgrade Exiv2 to version 0.28.9 or later, which contains the fix for this vulnerability. As a workaround, avoid invoking Exiv2 with URL arguments (i.e., restrict usage to local file paths only), or disable WebReady/Curl support in Exiv2 builds if remote URL processing is not required. Organizations using automated pipelines that pass URLs to Exiv2 should audit and restrict the sources of those URLs to trusted, controlled servers (GitHub Advisory).
The vulnerability was disclosed via the oss-security mailing list on August 30, 2026, and credited to researcher zenniskayy2k4. Tenable promptly released Nessus detection plugins (342600 and 343101) to identify vulnerable systems, and the OSV database (Debian) has also catalogued the issue. No significant broader media coverage or notable researcher commentary beyond the initial disclosure has been identified (Feedly, Tenable).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."