Lookup for vulnerable packages by Package URL.

Purlpkg:pypi/openchatbi@0.2.2
Typepypi
Namespace
Nameopenchatbi
Version0.2.2
Qualifiers
Subpath
Is_vulnerablefalse
Next_non_vulnerable_versionnull
Latest_non_vulnerable_versionnull
Affected_by_vulnerabilities
Fixing_vulnerabilities
0
url VCID-x4tk-nyre-1ya8
vulnerability_id VCID-x4tk-nyre-1ya8
summary
OpenChatBI has a Path Traversal Vulnerability in save_report Tool
The `save_report` tool in `openchatbi/tool/save_report.py` suffers from a critical path traversal vulnerability due to insufficient input sanitization of the `file_format` parameter.

The function only removes leading dots of `file_format` using `file_format.lstrip(".")` but allows path traversal sequences like `/../../` to pass through unchanged. When the filename is constructed via string concatenation in

f"{timestamp}_{clean_title}.{file_format}"

malicious path sequences are preserved, enabling attackers to write files outside the designated report directory.

An attacker can manipulate the LLM to call the tool with a specific `file_format` to overwrite critical system files like `__init__.py`, potentially leading to remote code execution.
references
0
reference_url https://github.com/zhongyu09/openchatbi
reference_id
reference_type
scores
url https://github.com/zhongyu09/openchatbi
1
reference_url https://github.com/zhongyu09/openchatbi/commit/372a7e861da5159c3106d64d6f6edf8284db8c75
reference_id
reference_type
scores
url https://github.com/zhongyu09/openchatbi/commit/372a7e861da5159c3106d64d6f6edf8284db8c75
2
reference_url https://github.com/zhongyu09/openchatbi/issues/10
reference_id
reference_type
scores
url https://github.com/zhongyu09/openchatbi/issues/10
3
reference_url https://github.com/zhongyu09/openchatbi/pull/12
reference_id
reference_type
scores
url https://github.com/zhongyu09/openchatbi/pull/12
4
reference_url https://nvd.nist.gov/vuln/detail/CVE-2026-28795
reference_id CVE-2026-28795
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2026-28795
5
reference_url https://github.com/advisories/GHSA-vmwq-8g8c-jm79
reference_id GHSA-vmwq-8g8c-jm79
reference_type
scores
url https://github.com/advisories/GHSA-vmwq-8g8c-jm79
6
reference_url https://github.com/zhongyu09/openchatbi/security/advisories/GHSA-vmwq-8g8c-jm79
reference_id GHSA-vmwq-8g8c-jm79
reference_type
scores
url https://github.com/zhongyu09/openchatbi/security/advisories/GHSA-vmwq-8g8c-jm79
fixed_packages
0
url pkg:pypi/openchatbi@0.2.2
purl pkg:pypi/openchatbi@0.2.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/openchatbi@0.2.2
aliases CVE-2026-28795, GHSA-vmwq-8g8c-jm79
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-x4tk-nyre-1ya8
Risk_scorenull
Resource_urlhttp://public2.vulnerablecode.io/packages/pkg:pypi/openchatbi@0.2.2