CVE-2026-44716

High

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.

SeverityHigh
CVSS7.5
Exploit probability—
ProductPipecat
PublishedJun 10, 2026
First seenJun 10, 2026

How to fix

Update
  • pipecat pipecat1.2.0 or later
  • pipecat-ai1.2.0 or later

Affected products

ProductAffected versionsFixed in
pipecat pipecat0.0.90 ≤ v < 1.2.01.2.0
pipecat-aiPyPI0.0.90 ≤ v < 1.2.01.2.0

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2026-44716 · Pipecat · Dark Radar