Hoch

OpenClaw inter-session prompts could be treated as direct user instructions

  • Veröffentlicht: 18.02.2026
  • Aktualisiert: 11.10.2026 10:22

Summary

Inter-session messages sent via sessions_send could be interpreted as direct end-user instructions because they were persisted as role: "user" without provenance metadata.

Affected Packages / Versions

  • Package: openclaw (npm)
  • Affected versions: <= 2026.2.12 (i.e. < 2026.2.13)
  • Fixed in: 2026.2.13 (patched versions >= 2026.2.13)

Impact

A delegated or internal session could inject instructions into another session that appeared equivalent to externally-originated user input.

This is an instruction-provenance confusion issue (confused-deputy style), which can lead to unintended privileged behavior in workflows that trust role: "user" as a sole authority signal.

Technical details

Before the fix, routed inter-session prompts were stored as regular user turns without a verifiable source marker.

As a result, downstream workers and transcript readers could not distinguish:

  • External user input
  • Internal inter-session routed input

Fix

OpenClaw now carries explicit input provenance end-to-end for routed prompts.

Key changes:

  • Added structured provenance model (inputProvenance) with kind values including inter_session.
  • sessions_send and agent-to-agent steps now set inter-session provenance when invoking target runs.
  • Provenance is persisted on user messages as message.provenance.kind = "inter_session" (role remains user for provider compatibility).
  • Transcript readers and memory helpers were updated to respect provenance and avoid treating inter-session prompts as external user-originated input.
  • Runtime context rebuilding now annotates inter-session turns with an explicit in-memory marker ([Inter-session message]) for clearer model-side disambiguation.
  • Regression tests were added for transcript parsing, session tools flow, runner sanitization, and memory hook behavior.

Fix Commit(s)

  • 85409e401b6586f83954cb53552395d7aab04797

Workarounds

If immediate upgrade is not possible:

  • Disable or restrict sessions_send in affected environments.
  • Do not use role alone as an authority boundary; require provenance-aware checks in orchestration logic.

Credit

Reported by @anbecker.

Thanks @anbecker for reporting.

Betroffene Software

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

PlattformPaketAnfällige VersionenBehoben in
npm-Paket openclaw < 2026.2.13 2026.2.13

Verweise

CVSS-Wert -
CVSS-Vektor
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N
Schwäche (CWE)
CWE-345
Plattform
npm
Paket
openclaw
Veröffentlicht
18.02.2026
Aktualisiert
11.10.2026 10:22

Quellen und Lizenzen

OSV / GitHub Advisory Database - GHSA-w5c7-9qqw-6645 - CC BY 4.0

Schwachstellenhistorie: openclaw

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

Alle (588) im Archiv
Einträge insgesamt
588
Erste → letzte
02.2026 07.2026
Ohne Fix
9
In Angriffen ausgenutzt
0

Verteilung nach Schweregrad

  • Kritisch 20
  • Hoch 215
  • Mittel 299
  • Niedrig 54

Veröffentlichungen pro Jahr

  1. 2026: 588
Schweregrad:
  1. OpenClaw inter-session prompts could be treated as direct user instructions dieser Eintrag
    Hoch ghsa-w5c7-9qqw-6645 < 2026.2.13 2026.2.13
  2. Hoch · 8.8 CVE-2026-53811 < 2026.5.7 2026.5.7
  3. Hoch · 8.8 CVE-2026-53806 < 2026.5.12 2026.5.12
  4. Hoch · 7.8 CVE-2026-53813 < 2026.4.25 2026.4.25
  5. Hoch · 7.5 CVE-2026-53834 < 2026.4.27 2026.4.27
  6. Kritisch CVE-2026-34507 < 2026.4.29 2026.4.29
  7. Hoch CVE-2026-53823 < 2026.5.3 2026.5.3
  8. Hoch · 8.4 CVE-2026-53814 < 2026.5.20 2026.5.20
  9. Hoch · 6.5 CVE-2026-53815 < 2026.5.19 2026.5.19
  10. Hoch · 8.1 CVE-2026-53849 < 2026.5.7 2026.5.7
  11. Hoch · 8.1 CVE-2026-53857 < 2026.5.3 2026.5.3
  12. Hoch · 8.1 CVE-2026-53866 < 2026.5.12 2026.5.12
  13. Hoch · 8.1 CVE-2026-53864 < 2026.5.26 2026.5.26
Mehr anzeigen (20) 41 von 235 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.