Skip to main content

Rasa_NLU_Chi CVE-2026-117509

| EUVDEUVD-2026-111083 LOW
Path Traversal (CWE-22)
2026-10-27 VulDB GHSA-pp2v-mwxg-7p57
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Gain low-privilege access to model storage
  2. Delivery
    Supply crafted model archive
  3. Exploit
    Persistor._decompress follows traversal path
  4. Execution
    Write file outside model directory
  5. Impact
    Low-impact integrity/confidentiality effect

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 targets the Model Persistor path: the Persistor._decompress function in rasa_nlu/persistor.py is reached when a model archive is decompressed during model loading/restore, and a manipulated archive yields path traversal (CWE-22). The CVSS 4.0 vector requires low-privilege authentication (PR:L) and no user interaction (UI:N), so the attacker must already be able to influence the model artifact or storage that the persistor retrieves and unpacks. Limiting factors: at least low-privilege access is required, the affected software is an unmaintained niche fork with versions 0.12.0 through 0.12.2 affected, and impact is low across all dimensions. The precise mechanism by which the traversal is triggered inside _decompress is not described in the available sources beyond 'manipulation results in path traversal'.

Impact

This is a low-priority issue by nearly every available signal. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scores only 2.1, with low impact across confidentiality, integrity and availability (VC:L/VI:L/VA:L) and no subsequent-system impact (SC/SI/SA:N). The vuln.today decision label is 'monitor', the lowest urgency tier, and the record carries E:P (proof-of-concept) rather than any exploitation-maturity flag. There is no CISA KEV listing and no EPSS score was provided, so there is no evidence of active or widespread exploitation. A public PoC reference exists (a poc.zip attachment) but it is not verified as working exploit code, so PoC availability should not be read as confirmed exploitability. The PR:L metric indicates exploitation requires at least low-privilege authentication, which further limits real-world risk. The one notable amplifier is that the project (crownpku Rasa_NLU_Chi) is an unmaintained open-source repository that was notified via issue #138 and has not responded, so no fix is expected - but given the tiny deployment footprint and low impact, this remains a monitor-tier, not an act-now, item. EPSS data is missing; that gap should be noted but does not change the low-risk conclusion.

Exploit ScenarioDerived

An attacker with low-privilege access to a system that loads or restores Rasa_NLU_Chi models influences a model archive so that Persistor._decompress writes entries outside the intended model directory via path traversal (CWE-22). A public PoC reference (poc.zip) exists but is not verified as working exploit code, and the CVSS 4.0 vector indicates low privileges (PR:L) are required with no user interaction.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 28, 2026

Path traversal in the model persistor of crownpku Rasa_NLU_Chi (versions 0.12.0 through 0.12.2) lets an attacker who can influence a model archive that the Persistor later decompresses write outside the intended extraction directory, with low confidentiality, integrity and availability impact. The CVSS 4.0 vector (2.1, AV:N/AC:L/PR:L/UI:N) requires low-privilege access and the ability to supply or alter the model artifact being loaded or restored rather than simple anonymous reach. A public PoC reference exists; it is not verified as working exploit code, and there is no confirmed active exploitation (not in CISA KEV). The project was notified through GitHub issue #138 and has not responded, and no vendor-released patch has been identified at time of analysis, so the practical exposure is limited to deployments running this unmaintained fork.

RemediationAI

No vendor-released patch has been identified at time of analysis: the maintainers were notified through GitHub issue #138 (https://github.com/crownpku/Rasa_NLU_Chi/issues/138) and have not responded, and the VulDB record (https://vuldb.com/vuln/427075) lists no fixed version, so there is no exact upgrade target to cite for this fork. Compensating controls must therefore be applied at the deployment layer. First, restrict write access to whatever storage or repository holds the persisted models so that only trusted, reviewed artifacts can be loaded - this directly addresses the PR:L prerequisite, but it means enforcing supply-chain controls (signed or hash-pinned model bundles) on every model promotion, which adds release friction. Second, decompress and restore model archives inside a dedicated sandboxed directory or container with a read-only parent filesystem and no path outside the model root writable, so a traversal payload cannot land anywhere useful; the trade-off is extra infrastructure and a slower restore path. Third, where model archives are accepted from external parties, pre-validate the archive entries and reject any absolute paths or '..' components before invoking the persistor, accepting the manual gatekeeping cost. Given that this is an unmaintained niche fork with impact rated low across all dimensions and a Decision label of monitor, the most durable fix is migration to a maintained Rasa NLU release that is not affected by this persistor behaviour.

Affected VersionsENISA

Rasa_NLU_Chi 0.12.0
Rasa_NLU_Chi 0.12.2
Rasa_NLU_Chi 0.12.1

Affected Packages

euvd rasa_nlu_chi 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

Rasa_NLU_Chi is a Chinese-language community fork of the Rasa NLU natural language understanding toolkit. The flaw sits in rasa_nlu/persistor.py, in the Persistor._decompress method, which is invoked when a persisted model archive is decompressed during model loading or restore. Because extraction paths are not adequately constrained, a manipulated archive can escape the intended target directory, which is the classic CWE-22 path traversal class: the code trusts path components supplied inside the artifact instead of canonicalising them against an expected base directory and rejecting absolute paths or '..' segments. The CPE cpe:2.3:a:crownpku:rasa_nlu_chi with a wildcard version, together with the EUVD data, places the affected range at 0.12.0, 0.12.1 and 0.12.2 (i.e. through 0.12.2). The trigger prerequisites are deployment-shaped: the CVSS 4.0 vector carries PR:L and UI:N, and the independent assessment confirms the attacker must already be able to influence the model artifact or the storage the persistor retrieves and unpacks. The precise mechanism by which the traversal is triggered inside _decompress is not described in the available sources beyond the statement that manipulation results in path traversal.

Know when Rasa Nlu Chi 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:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 6.3 MEDIUM

Decompression of a model archive is reachable over the network but needs low-privilege access to influence the artifact (PR:L); traversal gives limited file write/read, so C/I/A each Low.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/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
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Oct 27, 2026 - 16:22 NVD
MEDIUM LOW
CVSS changed
Oct 27, 2026 - 16:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Oct 27, 2026 - 15:30 cve.org
LOW 2.1

DescriptionCVE.org

A vulnerability was detected in crownpku Rasa_NLU_Chi up to 0.12.2. Affected is the function Persistor._decompress of the file rasa_nlu/persistor.py of the component Model Persistor. The manipulation results in path traversal. The attack may be launched remotely. The exploit is now public and may be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Rare
obscure unmaintained Chinese-language Rasa NLU fork, hobby/research GitHub project
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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.4%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
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· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

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.

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