CVE-2026-43893

HIGH

exiftool-vendored: Argument injection via newline characters in tag names

Title source: cna
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2026-43893. PoCs published by Dobby153.

AI-analyzed exploit summary The repository contains functional exploit code for CVE-2026-43893, demonstrating arbitrary file write and local file read vulnerabilities in exiftool-vendored.js via crafted metadata tags. The PoCs leverage command injection through malformed XMP tags to achieve file system manipulation.

Description

exiftool-vendored provides cross-platform Node.js access to ExifTool. Prior to 35.19.0, exiftool-vendored starts ExifTool in -stay_open True -@ - mode, where arguments are read from stdin one per line. In affected versions, several caller-supplied strings were interpolated into ExifTool arguments without rejecting line delimiters. A newline or carriage return inside one of those strings could split a single intended argument into multiple ExifTool arguments, allowing argument injection. The fix also rejects NUL bytes as unsafe control characters. Applications that pass attacker-controlled strings to affected APIs may allow an attacker to make ExifTool read files accessible to the ExifTool process, or write output to attacker-chosen file system paths accessible to that process. No remote code execution has been demonstrated. This vulnerability is fixed in 35.19.0.

Exploits (1)

github WORKING POC
by Dobby153 · javascriptpoc
https://github.com/Dobby153/CVE-2026-43893

The repository contains functional exploit code for CVE-2026-43893, demonstrating arbitrary file write and local file read vulnerabilities in exiftool-vendored.js via crafted metadata tags. The PoCs leverage command injection through malformed XMP tags to achieve file system manipulation.

Classification
Working Poc 95%
Attack Type
Info Leak
Complexity
Trivial
Reliability
Reliable
Target: exiftool-vendored.js
No auth needed
Prerequisites: Node.js environment · exiftool-vendored.js library installed · writeable directory for output files
devstral-2 · analyzed May 17, 2026 Full analysis →

References (1)

Core 1

Scores

CVSS v3 8.2
EPSS 0.0014
EPSS Percentile 33.6%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N

CISA SSVC

Vulnrichment
Exploitation none
Automatable yes
Technical Impact partial

Details

CWE
CWE-88
Status published
Products (2)
npm/exiftool-vendored 0 - 35.19.0npm
photostructure/exiftool-vendored.js < 35.19.0
Published May 11, 2026
Tracked Since May 12, 2026