CVE-2026-90938 in LangBot
Zusammenfassung
von VulDB • 14.09.2026
Die Plugin-Laufzeitumgebung (pip-Paket langbot_plugin) von LangBot bis zur Version 0.4.17 startet einen Debug-WebSocket-Server auf 0.0.0.0:5401 (/plugin/ws), dessen Authentifizierung vom Parameter plugin_debug_key abhängt, der standardmäßig eine leere Zeichenkette ist und weder im Upstream-Repository, noch im Docker-Image oder in docker-compose (der zusätzlich Port 5401 an den Host veröffentlicht) festgelegt wird. Die Schlüsselprüfung wird daher vollständig übersprungen. Jeder entfernte Angreifer, der Zugriff auf diesen Port hat, kann ein beliebiges „Debug-Plugin“ ohne Anmeldeinformationen registrieren. Da Ereignisse an alle initialisierten Plugins gefiltert gesendet werden, empfängt das Plugin des Angreifers den vollständigen Kontext jedes IM-Nachrichtenereignisses (einschließlich privater Chats, Nachrichtenketten und Benutzer-/Absender-IDs im Klartext) und kanngefälschte Antworten injizieren, Nachrichten als jeden konfigurierten Bot senden, Bot-UUIDs auflisten, konfigurierte LLM-Modelle aufrufen, Inhalte der Wissensdatenbank lesen sowie bösartige Tools registrieren, die jede LLM-Pipeline jedes Benutzers speisen. Die Registrierung mit „prod_mode“: true führt dazu, dass spätere legitime Installationen eines Plugins desselben Autors/des gleichen Namens abgelehnt werden, was zu einer anhaltenden Dienstverweigerung (Denial of Service) führt. Zum Zeitpunkt der Veröffentlichung war keine gepatchte Version verfügbar.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.