CVE-2026-44716 Details
Description
Pipecat is an open-source Python framework for building real-time voice and multimodal conversational agents. From version 0.0.90 to before version 1.2.0, a path traversal vulnerability exists in Pipecat's development runner (src/pipecat/runner/run.py). When the runner is started with the --folder flag, it exposes a GET /files/{filename:path} download endpoint. The filename path parameter is concatenated directly onto args.folder with no containment check. Starlette normalises literal ../ sequences in URLs, but %2F-encoded slashes bypass this normalisation: the path parameter is URL-decoded after routing, so ..%2F..%2Fetc%2Fpasswd resolves to a path two levels above args.folder. An attacker with network access to the runner can read any file the pipecat process has permission to access — including SSH private keys, credentials, and system files — with a single unauthenticated HTTP request. This issue has been patched in version 1.2.0.
A path traversal vulnerability has been identified in the Pipecat development runner, specifically in versions 0.0.90 prior to 1.2.0. The vulnerability arises when the runner is initiated with the '--folder' flag, which activates a download endpoint that allows for file retrieval. The issue stems from the fact that the 'filename' parameter is directly appended to the specified folder path without proper validation. Although Starlette, the underlying framework, normalizes literal '../' sequences in URLs, '%2F'-encoded slashes can bypass this safeguard. This flaw allows an attacker with network access to the runner to read any file accessible to the Pipecat process, including sensitive files like SSH private keys and application credentials, with a single unauthenticated HTTP request.
Users can update to Pipecat version 1.2.0 or later, where this vulnerability has been patched. The fix involves validating the download path to ensure it remains within the designated folder, effectively blocking any traversal attempts that could escape the folder's boundaries.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Jun 10, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/pipecat-ai/pipecat/commit/7519c26ac5508573c35fa3a9c4717b013993d129 | [email protected] | Patch |
| https://github.com/pipecat-ai/pipecat/pull/4417 | [email protected] | Issue TrackingPatch |
| https://github.com/pipecat-ai/pipecat/releases/tag/v1.2.0 | [email protected] | Release Notes |
| https://github.com/pipecat-ai/pipecat/security/advisories/GHSA-3363-2ph6-35wh | [email protected] | ExploitMitigationVendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-22 | Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| pipecat pipecat | >= 0.0.90, < 1.2.0 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Jun 12, 2026 | Initial Analysis | [email protected] |
| Jun 10, 2026 | New CVE Received | [email protected] |