CVE Catalog

CVE-2026-63502

HighCVSS 8.3
Published: Updated: Translated: NVD NIST

Summary

Yeti bridges the gap between CTI and DFIR practitioners by providing a Forensics Intelligence platform and pipeline. Prior to 2.5.1, YETI derives ExportTask.file_name from the user-controlled task name and passes it to local_storage.py without sanitizing traversal sequences or enforcing path confinement. A low-privileged authenticated user using the default local storage backend can call POST /api/v2/tasks/export/new with a traversal name and read files accessible to the YETI service account.

Risk Assessment

A low-privileged user could read files accessible to the YETI service account and write export output to an attacker-selected path, depending on the service account's filesystem permissions.

Recommendation

Update YETI to version 2.5.1 or later and restrict the filesystem permissions of the YETI service account.

Other vulnerabilities in YETI

See all
Original NVD description (English source)

Yeti bridges the gap between CTI and DFIR practitioners by providing a Forensics Intelligence platform and pipeline. Prior to 2.5.1, YETI derives ExportTask.file_name from the user-controlled task name and passes it to core/clients/file_storage/classes/local_storage.py without sanitizing traversal sequences or enforcing path confinement. A low-privileged authenticated user using the default local storage backend can call POST /api/v2/tasks/export/new with a traversal name and use ExportTask.file_contents through GET /api/v2/tasks/export/{export_id}/content to read files accessible to the YETI service account. Running ExportTask.run() can also write attacker-controlled export output to an attacker-selected writable path. The impact depends on the service account's filesystem permissions, and universal code execution is not established. This issue is fixed in version 2.5.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS