Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify app loading FARM tokenizer
-
ExploitSupply crafted vocab_filename value
-
ExecutionTraverse path outside tokenizer directory
-
ImpactRead limited file contents
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an application using deepset-ai FARM ≤0.8.0 to pass attacker-influenceable input into the vocab_filename argument of EmbeddingTokenizer.from_pretrained; the traversal occurs when that filename is used to locate the vocabulary file during tokenizer loading. Limiting factors: the CVSS vector specifies UI:P, so some passive user interaction is required; impact is confined to limited confidentiality disclosure (VC:L, no integrity or availability effect); and exploitability depends on the host application actually exposing vocab_filename to untrusted input rather than hardcoding it. Because the product is no longer maintained, no patch is available - the only complete remedy per the evidence is to stop using the unsupported library, as the vendor did not respond and issued no fix. |
| Impact | This is a genuinely low-priority issue, and the signals are mutually consistent rather than conflicting. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:L, base 2.1) reflects a network-reachable, low-complexity path-traversal that requires passive user interaction (UI:P) and yields only limited confidentiality impact (VC:L) with no integrity or availability effect. EPSS is not supplied. This is NOT in CISA KEV - there is no confirmed active exploitation. The vuln.today decision label is 'monitor,' the lowest actionable tier, agreeing with the low base score. On exploit availability the data is weaker than it first appears: the description states 'the exploit has been published,' but the multi-source intelligence qualifies the PoC as a reference only, not verified as working exploit code - so a public PoC reference exists, but it is not verified as working exploit code. The most important mitigating context is that the product is end-of-life ('only affects products that are no longer supported by the maintainer') and the vendor did not respond, so no fix will be issued. Net assessment: a high-visibility advisory with low real-world risk - a limited-impact disclosure flaw in a deprecated niche ML library, not an emergency. |
| Exploit ScenarioDerived | An application built on deepset-ai FARM ≤0.8.0 passes an externally-influenced value into EmbeddingTokenizer.from_pretrained's vocab_filename argument; an attacker supplies a traversal sequence so the loader reads a file outside the intended tokenizer directory, disclosing limited file contents. The CVSS vector implies this needs some passive user interaction (UI:P) but no authentication, and the low attack complexity means no special timing or grooming. A public PoC reference exists, but it is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 02, 2026
Path traversal in deepset-ai FARM through 0.8.0 allows unauthenticated remote attackers to influence the vocab_filename argument of EmbeddingTokenizer.from_pretrained and read files outside the intended vocabulary location, with limited confidentiality impact and no integrity or availability effect; user interaction is required per the assessed vector. Exploitation depends on a host application passing attacker-influenceable input into vocab_filename, and a public PoC reference exists; it is not verified as working exploit code. The vendor did not respond, the project is unmaintained, and no vendor-released patch was identified.
RemediationAI
No vendor-released patch identified at time of analysis: the vendor did not respond, the project is unmaintained, and the evidence states the only complete remedy is to stop using deepset-ai FARM up to 0.8.0 or migrate to a maintained replacement. If continued use is unavoidable, remove the exposure condition identified in the assessment by ensuring applications do not pass attacker-influenceable input into vocab_filename; keep vocabulary paths hardcoded or allowlisted before calling EmbeddingTokenizer.from_pretrained. That restriction prevents the traversal condition but may break legitimate dynamic tokenizer or vocabulary loading. Consult the VulDB entries at https://vuldb.com/vuln/429659 and https://vuldb.com/cve/CVE-2026-120334 for any later update.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
FARM is deepset-ai's NLP framework, and EmbeddingTokenizer.from_pretrained in farm/modeling/tokenization.py is a tokenizer-loading helper that accepts a vocab_filename used to locate the vocabulary file. The CWE-22 path traversal occurs because that filename, when attacker-influenceable, is not constrained to the intended tokenizer or vocabulary directory, allowing access outside it. The supplied CPE entry cpe:2.3:a:deepset-ai:farm:*:*:*:*:*:*:*:* covers the package, while the disclosure states affected versions up to 0.8.0; the trigger described in the available sources is manipulation of the vocab_filename argument, and no further exploitation mechanics are described.
Know when Farm gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
Network-reachable loader with passive/required user interaction (UI:R) and no auth (PR:N); traversal discloses limited file contents, so C:L and I:A:N.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A flaw has been found in deepset-ai farm up to 0.8.0. This impacts the function EmbeddingTokenizer.from_pretrained of the file farm/modeling/tokenization.py of the component Tokenizer Loader. Executing a manipulation of the argument vocab_filename can lead to path traversal. The attack may be performed from remote. The exploit has been published and may be used. The vendor was contacted early about this disclosure but did not respond in any way. This vulnerability only affects products that are no longer supported by the maintainer.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
EUVD-2026-114936
GHSA-gv3h-7jmh-m254
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB