<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>VulnFeed.org: yeti-platform yeti</title><link>https://vulnfeed.org/</link><description>Every disclosure, as it lands. Critical-only feed available.</description><language>en</language><atom:link href="https://vulnfeed.org/feed/product/yeti-platform-yeti.xml" rel="self" type="application/rss+xml"/><item><title>CVE-2026-63502: Yeti: Path traversal in ExportTask name allows authenticated arbitrary file read and write</title><link>https://vulnfeed.org/cve/CVE-2026-63502/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-63502/</guid><pubDate>Tue, 03 Nov 2026 20:18:17 +0000</pubDate><description>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&apos;s filesystem permissions, and universal code execution is not established. This issue is fixed in version 2.5.1.</description></item><item><title>CVE-2026-63500: Yeti: Path traversal in DFIQ uuid allows authenticated arbitrary file write during archive export</title><link>https://vulnfeed.org/cve/CVE-2026-63500/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-63500/</guid><pubDate>Tue, 03 Nov 2026 20:18:16 +0000</pubDate><description>Yeti bridges the gap between CTI and DFIR practitioners by providing a Forensics Intelligence platform and pipeline. Prior to 2.5.1, core/schemas/dfiq.py accepts an unvalidated uuid from DFIQ YAML through POST /api/v2/dfiq/from_yaml, and core/web/apiv2/dfiq.py later interpolates that stored value into an archive filesystem path in POST /api/v2/dfiq/to_archive. A low-privileged authenticated user can import a DFIQ object whose UUID contains traversal sequences and trigger archive export, causing attacker-controlled content with a .yaml suffix to be written outside the intended temporary archive directory. The impact is limited by paths writable by the YETI service account, and the separate DFIQ archive-import zip-slip candidate is not part of this vulnerability. This issue is fixed in version 2.5.1.</description></item><item><title>CVE-2026-63482: Yeti: Unauthenticated Access to Full Audit Timeline Discloses All Threat Intelligence Data</title><link>https://vulnfeed.org/cve/CVE-2026-63482/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-63482/</guid><pubDate>Tue, 03 Nov 2026 19:35:13 +0000</pubDate><description>Yeti bridges the gap between CTI and DFIR practitioners by providing a Forensics Intelligence platform and pipeline. Prior to 2.5.1, YETI registers the audit router without Depends(auth.get_current_active_user), and core/web/apiv2/audit.py does not perform a route-level authentication check for /api/v2/audit/timeline/{id}. An unauthenticated network attacker can use an empty, partial, or specific wildcard path to query TimelineLog records containing the actor, target_id, action, and details fields, including analyst usernames, object identifiers and values, and before-and-after object data. This exposes the operational history of threat-intelligence objects while other application routers require authentication. This issue is fixed in version 2.5.1.</description></item><item><title>CVE-2026-63489: Yeti: Authenticated AQL injection via unvalidated search sorting and filter_aliases parameters</title><link>https://vulnfeed.org/cve/CVE-2026-63489/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-63489/</guid><pubDate>Tue, 03 Nov 2026 19:33:57 +0000</pubDate><description>Yeti bridges the gap between CTI and DFIR practitioners by providing a Forensics Intelligence platform and pipeline. In version 2.5.0 and earlier, YETI directly interpolates user-controlled sorting fields and filter_aliases attribute paths into ArangoDB AQL identifier and expression positions in core/database_arango.py. A low-privileged authenticated user can send crafted values to POST /api/v2/observables/search, POST /api/v2/entities/search, POST /api/v2/indicators/search, POST /api/v2/dfiq/search, POST /api/v2/search/, or POST /api/v2/graph/search, causing attacker-controlled AQL subexpressions to be parsed and evaluated. This can provide an error oracle, evaluate expressions against internal collections such as users, alter intended search logic, enumerate schema information, and consume excessive database resources. The verified injection points are read and search contexts, so arbitrary database writes are not established. No fixed version is available as of this review.</description></item></channel></rss>
