criticalVulnerability

GHSA-xh72-v6v9-mwhc

## Summary Feishu webhook mode accepted missing `encryptKey` configuration as valid and blank card-action callback tokens as usable lifecycle tokens. Together, those fail-open paths could allow unauthenticated webhook or card-action traffic to reach command dispatch in affected deployments. ## Impact A deployment using Feishu webhook mode without a configured `encryptKey`, or handling malformed card-action callbacks with blank callback tokens, could fail open instead of rejecting the request. Severity remains critical because affected webhook deployments expose a network-triggered path into OpenClaw command handling without the expected Feishu signature or replay protection. ## Affected versions - Affected: `< 2026.4.15` - Patched: `2026.4.15` ## Fix OpenClaw `2026.4.15` makes Feishu webhook and card-action validation fail closed. Webhook mode now refuses to start without an `encryptKey`, missing signing configuration returns invalid instead of valid, invalid signatures return `401`, and blank card-action callback tokens are rejected before dispatch. Verified in `v2026.4.15`: - `extensions/feishu/src/monitor.transport.ts` returns invalid when `encryptKey` is missing, refuses webhook mode without `encryptKey`, and rejects invalid signatures before JSON handling. - `extensions/feishu/src/card-action.ts` rejects blank callback tokens in the card-action lifecycle guard. - `extensions/feishu/src/monitor.webhook-security.test.ts` covers missing-`encryptKey` startup and transport rejection. - `extensions/feishu/src/monitor.card-action.lifecycle.test.ts` covers malformed blank-token card actions being dropped before handler dispatch. Fix commit included in `v2026.4.15` and absent from `v2026.4.14`: - `c8003f1b33ed2924be5f62131bd28742c5a41aae` via PR #66707 Thanks to @dhyabi2 for reporting this issue.

Properties

ghsa_id
GHSA-xh72-v6v9-mwhc
severity
critical
summary
OpenClaw: Feishu webhook and card-action validation now fail closed
cve_id
GHSA-xh72-v6v9-mwhc
is_ghsa_only
true
ghsa_published
2026-04-17T22:32:47Z
source_url
https://github.com/advisories/GHSA-xh72-v6v9-mwhc
ghsa_updated
2026-04-17T22:32:49Z

Related Entities (6)

VULNERABLE_TO (1)

[Software]npm/OpenClaw

AFFECTS (1)

[Software]npm/OpenClaw

REPORTED_BY (1)

[Source]GitHub Advisory Database

HAS_WEAKNESS (3)

[Weakness]Improper Authentication
[Weakness]Authentication Bypass by Capture-replay
[Weakness]Initialization of a Resource with an Insecure Default

Explore deeper with Ninja Signal's threat intelligence graph

GHSA-xh72-v6v9-mwhc — Ninja Signal Threat Intelligence | Ninja Signal