Severity by source
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Network vector; high complexity as attacker must control redirect destination; PR:N since attacker holds no account on victim system; UI:R for victim-initiated download; confidentiality-only impact from credential exposure.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
6Blast Radius
ecosystem impact- 1 npm packages depend on openclaw (1 direct, 0 indirect)
Ecosystem-wide dependent count for version 2026.3.31.
DescriptionCVE.org
OpenClaw before 2026.3.31 contains a credential exposure vulnerability in media download functionality that forwards Authorization headers across cross-origin redirects. Attackers can exploit this by crafting malicious cross-origin redirect chains to intercept sensitive authorization credentials intended for legitimate requests.
AnalysisAI
OpenClaw npm package versions up to and including 2026.3.28 leaks Authorization headers to attacker-controlled servers by forwarding them intact across cross-origin HTTP redirects during media downloads. An attacker who can induce a victim's OpenClaw instance to fetch a media URL that redirects cross-origin - to an attacker-controlled host - receives the victim's full Authorization bearer token. No public exploit or CISA KEV listing exists; EPSS of 0.03% (9th percentile) and SSVC exploitation status of 'none' indicate low current exploitation activity, though the credential-theft impact class is high for any user whose authorization tokens are intercepted.
Technical ContextAI
OpenClaw (CPE: cpe:2.3:a:openclaw:openclaw:*:*:*:*:*:*:*:*) is an AI assistant distributed as an npm package. Its media download subsystem issues HTTP fetch requests that may include an Authorization header for authenticated content sources. The root cause maps to CWE-522 (Insufficiently Protected Credentials): the fetch guard in src/infra/net/fetch-guard.ts maintained a CROSS_ORIGIN_REDIRECT_SAFE_HEADERS allowlist but either misapplied it or failed to strip Authorization and Cookie headers on cross-origin redirect hops, allowing undici-based HTTP redirects to carry sensitive credentials to a different origin. The fix (commit e704323ff388ed21f6963f9b8e0b1b8dfaaabc5f) extracts the stripping logic into a dedicated src/infra/net/redirect-headers.ts module with a tested retainSafeHeadersForCrossOriginRedirect function that explicitly excludes Authorization and Cookie while preserving safe headers such as Accept, User-Agent, and Cache-Control.
RemediationAI
Upgrade the openclaw npm package to version 2026.3.31 or later, which is the first stable tag containing the fix per GHSA-68v4-hmwv-f43h. The patch commit e704323ff388ed21f6963f9b8e0b1b8dfaaabc5f (2026-03-31) is available at https://github.com/openclaw/openclaw/commit/e704323ff388ed21f6963f9b8e0b1b8dfaaabc5f. If an immediate upgrade is not feasible, a compensating control is to prevent OpenClaw from fetching media from user-supplied or third-party URLs by restricting the media download feature to same-origin or pre-approved origin allowlists; disabling this feature entirely eliminates the attack surface but may impair legitimate media-saving functionality. There are no additional workarounds documented in the advisory.
Auth bypass in OpenClaw voice-call extension before 2026.2.1. EPSS 0.68%. PoC and patch available.
Privilege escalation in OpenClaw (pre-2026.3.28) allows unauthenticated remote attackers to gain administrative access b
OpenClaw versions 2026.2.22 through 2026.2.24 contain a privilege escalation vulnerability that allows authenticated att
An authorization mismatch vulnerability in OpenClaw versions prior to 2026.3.1 allows authenticated users with operator.
OpenClaw versions prior to 2026.1.29 automatically establish WebSocket connections to attacker-controlled gateway URLs e
Path traversal in OpenClaw through version 2026.3.23 enables unauthenticated remote attackers to read arbitrary files in
OpenClaw sandbox browser functionality launches x11vnc for noVNC observer sessions without requiring authentication, all
OpenClaw versions before 2026.2.26 allow authenticated attackers to write arbitrary files outside the workspace director
OpenClaw versions prior to 2026.2.22 contain a shell environment variable injection vulnerability in the system.run func
OpenClaw versions prior to 2026.2.22 contain a resource exhaustion vulnerability where the application fails to consiste
OpenClaw versions prior to 2026.3.1 contain a sandbox escape vulnerability that allows authenticated attackers with low
OpenClaw versions 2026.1.30 and below fail to validate Telegram webhook secret tokens when `channels.telegram.webhookSec
Same weakness CWE-522 – Insufficiently Protected Credentials
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-25329
GHSA-49m4-chpx-gw3r