GHSA-527m-976r-jf79: openclaw: SSRF bypass in existing browser session routes
GHSA-527m-976r-jf79 MEDIUMA Server-Side Request Forgery (SSRF) policy bypass in openclaw's browser automation component allows navigation to internal or restricted network targets during existing browser sessions without triggering the same guards applied to newly-initiated routes. For AI agent deployments this is particularly dangerous because browser-capable agents typically run with elevated network access, potentially exposing cloud metadata services (e.g., AWS IMDSv1), internal APIs, or private infrastructure to adversary-controlled navigation. The blast radius is currently contained — only 4 downstream npm dependents — and there is no evidence of active exploitation or CISA KEV listing, but the 135 other CVEs recorded against this package signal a chronically immature security posture that warrants heightened scrutiny. Teams running openclaw should upgrade immediately to version 2026.4.10 or newer (latest stable: 2026.4.14); if immediate patching is blocked, restrict browser agent network egress via firewall rules or proxy allowlists targeting RFC-1918 ranges and cloud metadata endpoints as a compensating control.
What is the risk?
Medium. The vulnerability requires an active existing session context, which limits fully unauthenticated opportunistic exploitation; however, SSRF in AI agent frameworks carries disproportionate impact because agents operate with broad network reach by design. No EPSS score or KEV listing exists, indicating no observed in-the-wild exploitation at time of publication. The 4 downstream npm dependents constrain broad supply chain exposure, but any cloud-hosted or on-premise openclaw deployment with access to internal network segments faces meaningful lateral movement risk if an attacker can influence agent navigation targets.
How does the attack unfold?
What systems are affected?
How severe is it?
What should I do?
4 steps-
Patch: Upgrade openclaw to >= 2026.4.10 immediately (2026.4.14 is the latest stable npm release).
-
Network: Enforce egress firewall rules on openclaw agent processes blocking access to RFC-1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and cloud metadata endpoints (169.254.169.254, fd00:ec2::254).
-
Detection: Monitor agent browser navigation logs for requests targeting internal IP ranges, link-local addresses, or cloud metadata paths. Alert on any agent-initiated HTTP request to non-allowlisted private hosts.
-
Audit: Inventory all openclaw deployments and identify which expose existing-session browser routes to untrusted input channels; prioritize those for emergency patching.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is GHSA-527m-976r-jf79?
A Server-Side Request Forgery (SSRF) policy bypass in openclaw's browser automation component allows navigation to internal or restricted network targets during existing browser sessions without triggering the same guards applied to newly-initiated routes. For AI agent deployments this is particularly dangerous because browser-capable agents typically run with elevated network access, potentially exposing cloud metadata services (e.g., AWS IMDSv1), internal APIs, or private infrastructure to adversary-controlled navigation. The blast radius is currently contained — only 4 downstream npm dependents — and there is no evidence of active exploitation or CISA KEV listing, but the 135 other CVEs recorded against this package signal a chronically immature security posture that warrants heightened scrutiny. Teams running openclaw should upgrade immediately to version 2026.4.10 or newer (latest stable: 2026.4.14); if immediate patching is blocked, restrict browser agent network egress via firewall rules or proxy allowlists targeting RFC-1918 ranges and cloud metadata endpoints as a compensating control.
Is GHSA-527m-976r-jf79 actively exploited?
No confirmed active exploitation of GHSA-527m-976r-jf79 has been reported, but organizations should still patch proactively.
How to fix GHSA-527m-976r-jf79?
1. Patch: Upgrade openclaw to >= 2026.4.10 immediately (2026.4.14 is the latest stable npm release). 2. Network: Enforce egress firewall rules on openclaw agent processes blocking access to RFC-1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and cloud metadata endpoints (169.254.169.254, fd00:ec2::254). 3. Detection: Monitor agent browser navigation logs for requests targeting internal IP ranges, link-local addresses, or cloud metadata paths. Alert on any agent-initiated HTTP request to non-allowlisted private hosts. 4. Audit: Inventory all openclaw deployments and identify which expose existing-session browser routes to untrusted input channels; prioritize those for emergency patching.
What systems are affected by GHSA-527m-976r-jf79?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, browser automation pipelines, multi-agent orchestration.
What is the CVSS score for GHSA-527m-976r-jf79?
No CVSS score has been assigned yet.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0049 Exploit Public-Facing Application AML.T0053 AI Agent Tool Invocation AML.T0086 Exfiltration via AI Agent Tool Invocation AML.T0107 Exploitation for Defense Evasion Compliance Controls Affected
What are the technical details?
Original Advisory
## Summary Existing-session browser interaction routes bypassed SSRF policy enforcement. ## Affected Packages / Versions - Package: `openclaw` - Ecosystem: npm - Affected versions: `< 2026.4.10` - Patched versions: `>= 2026.4.10` ## Impact Existing-session browser interaction routes could continue interacting with or navigating targets without applying the same SSRF navigation guard used by guarded browser routes. ## Technical Details The fix guards existing-session navigation and interaction routes with browser navigation policy checks. ## Fix The issue was fixed in #64370. The first stable tag containing the fix is `v2026.4.10`, and `openclaw@2026.4.14` includes the fix. ## Fix Commit(s) - `daeb74920d5ad986cb600625180037e23221e93a` - PR: #64370 ## Release Process Note Users should upgrade to `openclaw` 2026.4.10 or newer. The latest npm release, `2026.4.14`, already includes the fix. ## Credits Thanks to @zsxsoft, with sponsorship from @KeenSecurityLab and @qclawer for reporting this issue.
Exploitation Scenario
An adversary targeting a cloud-hosted AI agent built on openclaw injects a malicious URL into the agent's task input — either through a compromised upstream data source, a prompt injection in retrieved web content, or a direct user-supplied query. When the agent uses an already-active browser session to navigate or interact with the attacker-supplied target, the SSRF guard is silently skipped. The browser follows the navigation, reaching http://169.254.169.254/latest/meta-data/iam/security-credentials/ on AWS and returning IAM role credentials in the agent's browser context. The adversary extracts those credentials from the agent's output or logs, gaining persistent cloud access without triggering any SSRF policy alert.
Weaknesses (CWE)
CWE-918 — Server-Side Request Forgery (SSRF): The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.
Source: MITRE CWE corpus.
References
Timeline
Related Vulnerabilities
CVE-2026-33579 9.9 Analysis pending
Same package: openclaw CVE-2026-32922 9.9 Analysis pending
Same package: openclaw CVE-2026-30741 9.8 OpenClaw: RCE via request-side prompt injection
Same package: openclaw CVE-2026-32038 9.8 Analysis pending
Same package: openclaw CVE-2026-53838 9.8 OpenClaw: approval scope bypass via reconnection state
Same package: openclaw