Pipecat: Publiczne wystawienie runnera deweloperskiego może umożliwić nieuwierzytelnione tworzenie sesji botów
Wbudowany runner deweloperski Pipecat udostępnia punkty końcowe tworzące sesje botów oraz – w przypadku transportu Daily – płatne pokoje Daily. Te punkty końcowe celowo nie uwierzytelniają wywołujących.
Runner domyślnie nasłuchuje na interfejsie localhost i jest przeznaczony wyłącznie do lokalnego programowania. Nie został stworzony ani nie jest wspierany jako serwer produkcyjny. Wykorzystanie wymaga zatem, aby administrator celowo udostępnił runner deweloperski w niezaufanej sieci, na przykład poprzez ustawienie parametru --host 0.0.0.0, upublicznienie portu lub użycie publicznego tunelu bez kontroli dostępu.
W przypadku takiego wystawienia nieuwierzytelniony użytkownik może wywołać punkty końcowe, w tym /start, /daily oraz /daily-dialin-webhook. W zależności od punktu końcowego i konfiguracji może to utworzyć sesję bota lub pokój Daily, a także zwrócić adres URL pokoju i token dołączenia. Powtarzające się żądania mogą dodatkowo wyczerpać zasoby lokalne oraz limity usług zewnętrznych.
Konsekwencje interakcji z uruchomionym botem zależą od jego konfiguracji i podłączonych narzędzi. Dostęp do zewnętrznych systemów lub poufnych informacji nie jest nieodłączną cechą runnera deweloperskiego i z tego względu nie jest uznawany za ogólny skutek.
Pipecat 1.6.0 doprecyzowuje tę granicę bezpieczeństwa na dwa sposoby:
- Runner deweloperski wyświetla wyraźny baner startowy identyfikujący go jako narzędzie deweloperskie.
- Dokumentacja wprost wskazuje, że runner nie może być używany jako serwer produkcyjny ani bezpośrednio wystawiany na niezaufany ruch.
Dokumentacja dotycząca lokalnego programowania (https://docs.pipecat.ai/pipecat/deployment/running-bots-locally)) wymienia nieuwierzytelnione punkty końcowe, brak limitowania zapytań (rate limiting) oraz ryzyko związane z publicznym wystawieniem. Dokumentacja dotycząca wdrożeń produkcyjnych (https://docs.pipecat.ai/pipecat/deployment/running-bots-in-production)) kieruje użytkowników do produkcyjnego dispatchera lub zarządzanego środowiska uruchomieniowego i opisuje minimalne zabezpieczenia dla prototypów.
Co trzeba zrobić
Wydanie Pipecat 1.6.0 dokumentuje i uwidacznia zamierzoną granicę bezpieczeństwa runnera deweloperskiego. Nieuwierzytelnione działanie w trybie deweloperskim pozostaje zamierzonym założeniem projektowym. Użytkownicy nie mogą wystawiać runnera bezpośrednio na działanie niezaufanych sieci; wdrożenia produkcyjne wymagają uwierzytelnionego dispatchera lub zarządzanego środowiska uruchomieniowego.
Czego dotyczy
Kliknij technologię, aby zobaczyć wszystkie dotyczące jej podatności.
| Platforma | Paczka | Podatne wersje | Poprawka w wersji |
|---|---|---|---|
| Python (PyPI) | pipecat-ai | >= 0.0.98, < 1.6.0 | 1.6.0 |
Odnośniki
- https://github.com/pipecat-ai/pipecat/security/advisories/GHSA-hqm2-cfx2-2vgh
- https://nvd.nist.gov/vuln/detail/CVE-2026-102682
- https://github.com/pipecat-ai/pipecat/pull/5060
- https://github.com/pipecat-ai/pipecat/commit/acaac3e49f50968f3ffb645a42ecc48d71c4e723
- https://github.com/pipecat-ai/pipecat
- https://github.com/pipecat-ai/pipecat/releases/tag/v1.6.0
- Wektor CVSS
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L- Słabość (CWE)
CWE-345, CWE-770, CWE-862- Platforma
- Python (PyPI)
- Paczka
pipecat-ai- Ujawniono
- 15.10.2026
- Aktualizacja
- 20.10.2026 08:36
Źródła i licencje · Redakcja lub tłumaczenie: DockRay. Zachowano prawa źródeł i obowiązujące licencje.
OSV / GitHub Advisory Database - GHSA-hqm2-cfx2-2vgh - CC BY 4.0
Historia podatności: pipecat-ai
Wszystkie opisane podatności tej paczki (Python (PyPI)), od najnowszej. Widać, czy to jednorazowa wpadka, czy paczka, której trzeba pilnować.
- Wszystkich wpisów
- 4
- Pierwsza → ostatnia
- 04.2026 10.2026
- Bez poprawki
- 0
- Wykorzystywana w atakach
- 0
Rozkład istotności
- Krytyczna 1
- Wysoka 2
- Średnia 1
Ujawnienia w latach
- 2026: 4
-
Pipecat: Publiczne wystawienie runnera deweloperskiego może umożliwić nieuwierzytelnione tworzenie sesji botów ten wpis
Dowiedz się, które podatności dotyczą Twojej aplikacji
Po podłączeniu integracji DockRay i włączeniu raportowania oprogramowania DockRay porównuje zgłoszone wersje komponentów ze znanymi podatnościami i powiadamia o potwierdzonych dopasowaniach. Zakres zależy od obsługiwanej technologii i dostępnych biuletynów.