PT-2026-50727 · Pipecat · Pipecat

CVE-2026-54695

·

Published

2026-06-18

·

Updated

2026-07-13

CVSS v3.1

7.5

High

VectorAV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:H
Name of the Vulnerable Software and Affected Versions Pipecat versions prior to 1.4.0
Description The pipecat development runner registers a /ws WebSocket endpoint for telephony testing that accepts connections without authentication. An unauthenticated remote attacker can connect to this endpoint and send a crafted handshake message containing an attacker-supplied callSid variable. The server reads this value in src/pipecat/runner/utils.py and passes it to the TwilioFrameSerializer (or equivalent sinks for Telnyx and Plivo). When the pipeline terminates, the server uses its own operator credentials to issue an authenticated REST API hang-up request to the telephony provider using the injected callSid. This allows an attacker to forcibly terminate active calls or cause a denial of service on the victim's account if a valid call identifier is known.
Recommendations Update to version 1.4.0 or later and enable WebSocket token authentication by setting PIPECAT WEBSOCKET AUTH=token or using the --ws-auth token flag when starting the bot. As a temporary mitigation, restrict access to the /ws WebSocket endpoint to localhost or trusted networks to prevent unauthenticated remote access.

Exploit

Fix

Missing Authorization

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-54695
GHSA-J8CV-X86Q-RJ85
PYSEC-2026-2878

Affected Products

Pipecat