Safeguard
Vulnerability Analysis•

CVE-2026-28451: OpenClaw Feishu Extension SSRF

CVE-2026-28451 is an SSRF in the OpenClaw Feishu extension that fetches attacker chosen URLs without protections. Upgrade openclaw to 2026.2.14 or later.

Safeguard Security Team
3 min read

CVE-2026-28451 is a server-side request forgery flaw in the OpenClaw Feishu extension. Media fetching could reach attacker-controlled or internal URLs without SSRF protections, including through prompt injection. NVD scores it 8.3. Upgrade openclaw to 2026.2.14 or later, and restrict outbound network access from the host.

What's affected

The GitHub advisory GHSA-x22m-j5qq-j49m lists affected versions before 2026.2.14 and patched versions 2026.2.14 and later of the npm package openclaw.

The advisory names two paths in the Feishu extension that fetched remote URLs without SSRF protections: the media sending function, and image URLs in Feishu document markdown during write and append. The attacker needs to influence tool calls, directly or through prompt injection.

The advisory rates it High at 8.6, and the NVD record shows 8.3. The weakness is CWE-918 (Server-Side Request Forgery).

How to check if you're exposed

Check the OpenClaw version in each project and global install.

npm ls openclaw
npm ls -g openclaw

Then check whether the Feishu extension is installed and enabled, and what network the OpenClaw host can reach. The more internal services it can see, the more an SSRF can expose.

What to do now

  1. Upgrade openclaw to 2026.2.14 or later.
  2. Restrict outbound network access from the OpenClaw host to what it needs, and block access to internal metadata and management addresses.
  3. Limit who can influence tool calls, and treat content that the agent reads as untrusted.
  4. Review which internal services are reachable from the host and whether they require authentication.
  5. Review egress logs for requests to internal addresses from the OpenClaw process.

Why it matters

Server-side request forgery turns a server into a proxy for the attacker. The server fetches a URL it was given, from inside the network, where it may be able to reach services the attacker cannot. The response can then be returned or stored somewhere the attacker can see it.

In this record the fetched response is re-uploaded as Feishu media, which is the route out. The advisory's fix sends all remote media fetching through hardened helpers that enforce SSRF policies and size limits, which is the right shape: one well-tested function for outbound fetches, not many ad hoc ones.

Agents add a twist. The URL may come from content the model read, so a prompt injection in a web page or message can become an SSRF. Defences belong in the tool code, because the model cannot be trusted to refuse.

The record does not flag exploitation in the wild, and the CVE is not in CISA's Known Exploited Vulnerabilities catalog.

Quick check

How can prompt injection lead to SSRF?

If the agent can choose URLs for a tool to fetch, text it reads can steer that choice. The advisory says attackers may influence tool calls directly or through prompt injection.

What did the fix change?

Feishu remote media fetching now goes through hardened runtime helpers that enforce SSRF policies and size limits.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.