Skip to main content

deepset-ai FARM EUVDEUVD-2026-114936

| CVE-2026-120334 LOW
Path Traversal (CWE-22)
2026-11-02 VulDB GHSA-gv3h-7jmh-m254
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify app loading FARM tokenizer
  2. Exploit
    Supply crafted vocab_filename value
  3. Execution
    Traverse path outside tokenizer directory
  4. Impact
    Read 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.

Monitor Track and reassess. Why: Vendor states no customer action required.
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

farm 0.3
farm 0.7
farm 0.8.0
farm 0.2
farm 0.4
farm 0.5
farm 0.1
farm 0.6

Affected Packages

euvd farm no fix

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

Vendor (VulDB) PRIMARY 2.1 MEDIUM
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
vuln.today AI 4.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Nov 02, 2026 - 03:22 NVD
MEDIUM LOW
CVSS changed
Nov 02, 2026 - 03:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Nov 02, 2026 - 02:45 cve.org
LOW 2.1

DescriptionCVE.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

EPSS Score
0.5%
Top 59% exploitable
Prevalence
Low
niche, deprecated NLP/ML library superseded by vendor's newer framework
Exploit
POC
Public exploit code exists
Social Media
2
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
Vendor states no customer action required
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Related Vulnerabilities in deepset-ai farm Path Traversal in Model Loaders

View all 2

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy