CVE-2026-49836CWE-22CWE-73path-traversal

CVE-2026-49836

published September 11, 2026

CVSS
4.6
EPSS
0%
Percentile
8.4
In the wild
Unconfirmed
What it is

psd-tools is a Python package for working with Adobe Photoshop PSD files. Prior to version 1.17.1, `SmartObject.save()` writes an embedded smart object to a path taken verbatim from the PSD file. Because that name is attacker-controlled and unsanitised, a tool that extracts embedded objects from an untrusted `.psd` can be made to write attacker-chosen bytes to an attacker-chosen path (absolute or `../`-traversing), outside its intended output directory. A secondary issue in `SmartObject.open()` for external-kind smart objects allows the attacker-controlled `fullPath` descriptor to be used as an arbitrary file read path, enabling exfiltration of the read content to the controlled write destination. Both issues are fixed in v1.17.1.

The record
Technical detail
CVSS
4.6 · NONE
CVSS v4.0
4.6 · CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
EPSS
0.00192 · 8.4th percentile
Weaknesses
CWE-22 · Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal'); CWE-73 · External Control of File Name or Path
Published
2026-09-11T02:16Z
References (5)
EPSS history
Timeline
  • 12 SEP 03:21Z
    EPSS moved — → 0%
    epss
  • 10 SEP 21:47Z
    psd-tools: arbitrary file write via smart-object filename
    cvelistv5