Description
Pipecat is an open-source Python framework for building real-time voice and multimodal conversational agents. From 0.0.98 until 1.6.0, the pipecat-ai package's built-in development runner exposes unauthenticated endpoints including /start, /daily, and /daily-dialin-webhook that can create bot sessions and Daily rooms. The runner binds to localhost by default and is intended only for local development, so exploitation requires an operator to expose it to untrusted traffic through --host 0.0.0.0, a published port, or a tunnel without access controls. An unauthenticated caller can consume local resources and third-party quotas and, depending on configuration, receive a room URL and join token. Version 1.6.0 adds a prominent development-runner banner and documentation that clarifies the unauthenticated boundary and directs production deployments to an authenticated dispatcher or managed runtime, while the endpoint behavior remains by design. This issue is fixed in version 1.6.0.
Published: 2026-10-14
Score: 5.6 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized access to bot sessions and resource consumption
Action: Apply Patch
AI Analysis

Impact

The vulnerability lies in Pipecat’s built‑in development runner, which exposes unauthenticated endpoints such as /start, /daily, and /daily-dialin-webhook from versions 0.0.98 through 1.6.0. An attacker who can reach these endpoints can create bot sessions and Daily rooms, consume local resources and third‑party quotas, and in some configurations receive a room URL and join token. This enables unauthorized use of the framework’s services without credentials, which could lead to resource exhaustion and potential access to sensitive communications.

Affected Systems

The affected product is pipecat‑ai’s Pipecat framework, specifically the package versions from 0.0.98 up to and including 1.6.0. Users running the development runner with the default localhost binding are safe unless they intentionally expose the service to untrusted traffic through the --host 0.0.0.0 flag, a published port, or a tunnel that lacks access controls.

Risk and Exploitability

The CVSS base score of 5.6 indicates a moderate impact, and the absence of an EPSS score and KEV listing suggests lower current exploitation likelihood. Nevertheless, the attack requires that the development runner be publicly accessible, which is usually a configuration or deployment error. If exposed, an unauthenticated caller can create bot sessions and consume resources, producing a tangible risk for organizations relying on Pipecat for real‑time conversational agents.

Generated by OpenCVE AI on October 15, 2026 at 13:49 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Pipecat to version 1.6.0 or later, which removes the unauthenticated development runner or clearly separates it from production environments.
  • When using the development runner in any environment, keep the host bound to localhost or restrict network access with firewall rules to prevent exposure to external traffic.
  • Avoid deploying the development runner in production; instead, use an authenticated dispatcher or a managed runtime that enforces access controls.
  • Check for the presence of the development‑runner banner in the running instance; if detected, confirm the service is not exposed or is properly protected.

Generated by OpenCVE AI on October 15, 2026 at 13:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-hqm2-cfx2-2vgh Pipecat: Public exposure of Pipecat’s development runner can allow unauthenticated bot session creation
History

Thu, 29 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 17 Oct 2026 02:15:00 +0000

Type Values Removed Values Added
First Time appeared Pipecat-ai
Pipecat-ai pipecat
Vendors & Products Pipecat-ai
Pipecat-ai pipecat

Wed, 14 Oct 2026 18:45:00 +0000

Type Values Removed Values Added
Description Pipecat is an open-source Python framework for building real-time voice and multimodal conversational agents. From 0.0.98 until 1.6.0, the pipecat-ai package's built-in development runner exposes unauthenticated endpoints including /start, /daily, and /daily-dialin-webhook that can create bot sessions and Daily rooms. The runner binds to localhost by default and is intended only for local development, so exploitation requires an operator to expose it to untrusted traffic through --host 0.0.0.0, a published port, or a tunnel without access controls. An unauthenticated caller can consume local resources and third-party quotas and, depending on configuration, receive a room URL and join token. Version 1.6.0 adds a prominent development-runner banner and documentation that clarifies the unauthenticated boundary and directs production deployments to an authenticated dispatcher or managed runtime, while the endpoint behavior remains by design. This issue is fixed in version 1.6.0.
Title Pipecat: Public exposure of Pipecat’s development runner can allow unauthenticated bot session creation
Weaknesses CWE-345
CWE-770
CWE-862
References
Metrics cvssV3_1

{'score': 5.6, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L'}


Subscriptions

Pipecat-ai Pipecat
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-29T13:44:39.699Z

Reserved: 2026-09-29T16:10:04.075Z

Link: CVE-2026-102682

cve-icon Vulnrichment

Updated: 2026-10-29T13:44:35.759Z

cve-icon NVD

Status : Deferred

Published: 2026-10-14T19:17:05.550

Modified: 2026-10-29T14:17:40.987

Link: CVE-2026-102682

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T02:00:07Z

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity

  • CWE-770

    Allocation of Resources Without Limits or Throttling

  • CWE-862

    Missing Authorization