Katalog CVE

CVE-2026-49836

ŚrednieCVSS 4.6
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

Percentyl 8 - wyżej niż 8% wszystkich znanych CVE

Streszczenie

psd-tools, pakiet Pythona do pracy z plikami Adobe Photoshop PSD, przed wersją 1.17.1 pozwala na zapis osadzonego smart obiektu do ścieżki pobranej wprost z pliku PSD. Ponieważ nazwa jest kontrolowana przez atakującego i nieoczyszczona, narzędzie wyodrębniające obiekty z niezaufanego pliku .psd może zapisać wybrane przez atakującego bajty w wybranej ścieżce (bezwzględnej lub z przejściem ../), poza docelowym katalogiem. Dodatkowy problem w SmartObject.open() dla zewnętrznych smart obiektów pozwala użyć kontrolowanego deskryptora fullPath jako ścieżki dowolnego odczytu pliku, umożliwiając eksfiltrację odczytanej zawartości do kontrolowanego miejsca zapisu. Oba problemy naprawiono w wersji 1.17.1.

Ocena ryzyka

Przetwarzanie niezaufanych plików PSD może prowadzić do nadpisania dowolnych plików w systemie oraz do odczytu i eksfiltracji poufnych danych.

Rekomendacja

Zaktualizuj psd-tools do wersji 1.17.1 lub nowszej. Unikaj przetwarzania niezaufanych plików PSD w środowiskach o wysokich uprawnieniach.

Inne podatności w psd-tools

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS