GitHub Advisoryadvisory · npm
GHSA-wfp2-v9c7-fh79 OpenClaw affected by SSRF via attachment/media URL hydration
MEDIUM
Official page ↗
- Aliases
- CVE-2026-28467
- Ecosystem
- npm
- Packages
- openclaw
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
- Weaknesses
- CWE-918
- Reviewed
- 2026-02-17
Affected packages
• npm openclaw: < 2026.2.2 → fixed in 2026.2.2
Description
Summary
Versions of the `openclaw` npm package prior to `2026.2.2` could be coerced into fetching arbitrary `http(s)` URLs during attachment/media hydration. An attacker who can influence the media URL (for example via model-controlled `sendAttachment` or auto-reply media URLs) could trigger SSRF to internal resources and exfiltrate the fetched bytes as an outbound attachment.
Plain-English Explanation
OpenClaw can send files by downloading them first.
On vulnerable versions (`= 2026.2.2`
Release timeline (npm):
• `2026.2.1` published `2026-02-02T11:45:27Z`
• `2026.2.2` published `2026-02-04T00:56:41Z`
• This advisory was created `2026-02-05T10:42:26Z`
Details
In affected versions, remote media fetching performed a raw `fetch(url)` without SSRF protections.
Starting in `2026.2.2`, remote media fetching is guarded by SSRF checks (private/loopback/link-local blocking, DNS pinning, and redirect handling), so attempts to fetch `127.0.0.1`, private RFC1918 space, or cloud metadata hostnames are rejected.
Proof of Concept
From any context where an attacker can influence an attachment/media URL, provide a media URL targeting an internal endpoint (example: `http://127.0.0.1:9999/secret.txt`).
On vulnerable versions (`= 2026.2.2`.
Thanks @simecek for reporting.
Related
Alias · CVE (1)
- CVE-2026-28467 OpenClaw versions prior to 2026.2.2 contain a server-side request forgery vulnerability in attachment and media URL hydration that allows… vulnerability
Weakness · CWE (1)
- CWE-918 Server-Side Request Forgery weakness
References
- https://github.com/openclaw/openclaw/security/advisories/GHSA-wfp2-v9c7-fh79 web
- https://nvd.nist.gov/vuln/detail/CVE-2026-28467 advisory
- https://github.com/openclaw/openclaw/commit/81c68f582d4a9a20d9cca9f367d2da9edc5a65ae web
- https://github.com/openclaw/openclaw/commit/9bd64c8a1f91dda602afc1d5246a2ff2be164647 web
- https://github.com/openclaw/openclaw package
- https://github.com/openclaw/openclaw/releases/tag/v2026.2.2 web
- https://www.vulncheck.com/advisories/openclaw-ssrf-via-attachment-media-url-hydration web