Hoch

PraisonAI Has Unauthenticated SSE Event Stream that Exposes All Agent Activity in A2U Server

  • Veröffentlicht: 08.04.2026
  • Aktualisiert: 11.10.2026 14:18

The A2U (Agent-to-User) event stream server in PraisonAI exposes all agent activity without authentication. This is a separate component from the gateway server fixed in CVE-2026-34952.

The create_a2u_routes() function registers the following endpoints with NO authentication checks:

  • GET /a2u/info — exposes server info and stream names
  • POST /a2u/subscribe — creates event stream subscription
  • GET /a2u/events/{stream_name} — streams ALL agent events
  • GET /a2u/events/sub/{id} — streams events for subscription
  • GET /a2u/health — health check

An unauthenticated attacker can:

  1. POST /a2u/subscribe → receive subscription_id
  2. GET /a2u/events/sub/{subscription_id} → receive live SSE stream of all agent events including responses, tool calls, and thinking

This exposes sensitive agent activity including responses, internal reasoning, and tool call arguments to any network attacker.

<img width="1512" height="947" alt="image" src="https://github.com/user-attachments/assets/3438f3ea-75ec-4978-9dd9-d9a6da42c248" /> <img width="1512" height="571" alt="image" src="https://github.com/user-attachments/assets/ee3313f6-f522-48f7-9c06-e5e265c6aeb4" />

[1] POST /a2u/subscribe (no auth token) Status: 200 Response: {"subscription_id":"sub-a1ad8a6edd8b","stream_name":"events", "stream_url":"http://testserver/a2u/events/sub-a1ad8a6edd8b"} Got subscription_id: sub-a1ad8a6edd8b

[2] GET /a2u/info (no auth token) Status: 200 Response: {"name":"A2U Event Stream","version":"1.0.0", "streams":["events"],"event_types":["agent.started","agent.thinking", "agent.tool_call","agent.response","agent.completed","agent.error"]}

[3] GET /a2u/health (no auth token)
Status: 200 Response: {"status":"healthy","active_subscriptions":1,"active_streams":1}

Impact: Attacker can subscribe and receive ALL agent events including responses, tool calls, and internal reasoning in real-time

Betroffene Software

Klicken Sie auf eine Technologie, um alle zugehörigen Schwachstellen anzuzeigen.

PlattformPaketAnfällige VersionenBehoben in
Python (PyPI) praisonai < 4.5.115 4.5.115

Verweise

CVSS-Wert 7.5/10
CVSS-Vektor
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Schwäche (CWE)
CWE-200
Plattform
Python (PyPI)
Paket
praisonai
Veröffentlicht
08.04.2026
Aktualisiert
11.10.2026 14:18

Quellen und Lizenzen

OSV / GitHub Advisory Database - PYSEC-2026-2911 - PyPA Advisory Database; CC BY 4.0

OSV / GitHub Advisory Database - GHSA-f292-66h9-fpmf - CC BY 4.0

Schwachstellenhistorie: praisonai

Alle veröffentlichten Schwachstellen dieses Pakets (Python (PyPI)), neueste zuerst. Zeigt, ob es ein einmaliger Ausrutscher ist oder ein Paket, das man im Auge behalten muss.

Alle (104) im Archiv
Einträge insgesamt
104
Erste → letzte
04.2026 10.2026
Ohne Fix
0
In Angriffen ausgenutzt
0

Verteilung nach Schweregrad

  • Kritisch 27
  • Hoch 60
  • Mittel 17

Veröffentlichungen pro Jahr

  1. 2026: 104
Schweregrad:
  1. Hoch · 7.5 CVE-2026-61439 < 4.6.78 4.6.78
  2. Hoch · 7.3 CVE-2026-56839 < 4.6.59 4.6.59
  3. Hoch · 7.2 CVE-2026-57114 >= 4.5.126, < 4.6.59 4.6.59
  4. Kritisch · 9.8 CVE-2026-57125 < 4.6.59 4.6.59
  5. Hoch · 8.8 CVE-2026-57117 >= 4.6.10, < 4.6.59 4.6.59
  6. Hoch · 7.8 CVE-2026-56838 >= 4.5.87, < 4.6.59 4.6.59
  7. Hoch · 8.3 CVE-2026-56835 >= 3.11.0, < 4.6.59 4.6.59
  8. Hoch · 8.2 CVE-2026-56836 >= 4.5.112, < 4.6.59 4.6.59
  9. Hoch CVE-2026-47397 < 4.6.40 4.6.40
  10. Kritisch · 9.8 CVE-2026-41497 < 4.5.149 4.5.149
  11. Kritisch · 9.8 CVE-2026-40288 < 4.5.139 4.5.139
  12. Hoch · 8.4 CVE-2026-40287 < 4.5.139 4.5.139
  13. Kritisch · 9.3 CVE-2026-40154 < 4.5.128 4.5.128
  14. Kritisch · 9.6 CVE-2026-40088 < 4.5.121 4.5.121
  15. Hoch · 8.8 CVE-2026-39891 < 4.5.115 4.5.115
  16. PraisonAI Has Unauthenticated SSE Event Stream that Exposes All Agent Activity in A2U Server dieser Eintrag
    Hoch · 7.5 CVE-2026-39889 < 4.5.115 4.5.115
  17. Kritisch CVE-2026-35615 < 1.5.113 1.5.113
Mehr anzeigen (7) 80 von 87 angezeigt

Erkennen Sie Schwachstellen in Ihrer Anwendung

Mit der DockRay-Integration und aktivierter Softwareinventarisierung prüft DockRay gemeldete Komponentenversionen auf bekannte Schwachstellen und benachrichtigt Sie über bestätigte Treffer. Die Abdeckung hängt von der unterstützten Technologie und den verfügbaren Meldungen ab.

Anwendung verbinden
DockRay Newsletter

Anwendungssicherheit in Ihrem Postfach

Wichtige Schwachstellen, konkrete Empfehlungen und praktische Tipps für Ihre Anwendungen. Wählen Sie Ihre Technologien und verfolgen Sie, was für Ihr Projekt relevant ist.

  • Eine tägliche Zusammenfassung neuer Schwachstellen, auch kritischer.
  • Benachrichtigungen über wichtige Updates.
  • Praktische Tipps zur Sicherheit und Überwachung von Anwendungen.

Leer lassen, um Meldungen zu allen Technologien zu erhalten.

Kostenlos anmelden. In jeder E-Mail mit einem Klick abmelden.