Intel

AIKIDO-2026-571219

chat is vulnerable to Missing Authorization

Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published 4 days ago
November 5, 2026

53

CVE Score

Medium

Missing Authorization

Are you affected? Scan for Free

TL;DR

Before the fix, requestApproval from chat/workflow accepted the approval decision and the deciding user from the JSON body POSTed to its workflow webhook, so anyone holding the webhook URL could forge an approve or deny decision and impersonate an allowed approvers entry. Apps that never call requestApproval were unaffected because the function must be used explicitly inside a "use workflow" function. The fix stores a single-use receipt in the thread's state adapter when Chat SDK verifies a real button click and resolves the decision and user only from that receipt, ignoring POSTs without one. The fix also requires the click-handling Chat instance and the workflow runner to share a state adapter.

How do I fix this?

Upgrade the chat package to 4.44.0 or later and Pass a thread created by Chat SDK whose state adapter is shared with the workflow runner.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and call requestApproval from chat/workflow where anyone holding its workflow webhook URL can POST to it.

Package

Versions

4.35.0 - 4.43.0

Fixed in 4.44.0

Background info

chat is vulnerable to Missing Authorization in versions 4.35.0 - 4.43.0.

Get secure today,
quickly and for free.

Secure your code, cloud, and runtime in one central system. Connect a repo to discover what the reasoning agents find in your codebase.

No credit card required | Scan results in 32 seconds.

Trusted by 150k+ orgs
  • Revolut
  • n8n
  • Lovable
  • Deel
  • Prove
  • Omnea