CVE Catalog

CVE-2026-58198

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.10%

1th percentile - higher than 1% of all known CVEs

Summary

A vulnerability in ChatterBot prior to version 1.2.14 allows a local attacker to write archive contents to an attacker-chosen directory by pre-planting a symlink at the predictable output path (~/ubuntu_data/ubuntu_dialogs). This is due to a check-then-create pattern followed by tar.extractall() without proper validation.

Risk Assessment

A local attacker can overwrite or place files in any directory accessible by the ChatterBot user, potentially leading to privilege escalation or system integrity compromise.

Recommendation

Immediately upgrade ChatterBot to version 1.2.14 or later, which includes a fix for this vulnerability.

Related vulnerabilities

Original NVD description (English source)

ChatterBot is a machine learning, conversational dialog engine for creating chat bots. Prior to 1.2.14, UbuntuCorpusTrainer.extract() uses a predictable home-rooted output directory (~/ubuntu_data/ubuntu_dialogs) with a check-then-create pattern followed by tar.extractall(path=self.data_path), allowing a local attacker who pre-plants a symlink at the predictable path to cause archive contents to be written through the symlink to an attacker-chosen directory. This issue is fixed in version 1.2.14.

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