Description
OpenClaw before 2026.3.31 misclassifies proxied remote requests as loopback connections in the diffs viewer when allowRemoteViewer is disabled, allowing unauthorized access. Attackers can bypass access controls by sending proxied requests that are incorrectly identified as local loopback traffic, circumventing intended remote viewer restrictions.
Problem types
CWE-807 Reliance on Untrusted Inputs in a Security Decision
Product status
Any version before 2026.3.31
2026.3.31 (semver)
Credits
smaeljaish771
KeenSecurityLab
References
github.com/...enclaw/security/advisories/GHSA-3xv9-89fm-7h4r (GitHub Security Advisory (GHSA-3xv9-89fm-7h4r))
github.com/...ommit/30a1690323088fd291abd11643a264a6828a002c (Patch Commit)
www.vulncheck.com/...roxied-remote-request-misclassification (VulnCheck Advisory: OpenClaw < 2026.3.31 - Access Control Bypass via Proxied Remote Request Misclassification)