<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://vulnerability.circl.lu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-09-29T03:39:38.168358+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/cve-2026-35639</id>
    <title>CVE-2026-35639 — OpenClaw &lt; 2026.3.22 - Privilege Escalation via device.pair.approve Scope Validation</title>
    <updated>2026-09-29T03:39:38.205002+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> OpenClaw</p>
<p>OpenClaw before 2026.3.22 contains a privilege escalation vulnerability in the device.pair.approve method that allows an operator.pairing approver to approve pending device requests with broader operator scopes than the approver actually holds. Attackers can exploit insufficient scope validation to escalate privileges to operator.admin and achieve remote code execution on the Node infrastructure.</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/cve-2026-35639"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/ghsa-hf68-49fm-59cq</id>
    <title>GHSA-hf68-49fm-59cq — OpenClaw Gateway: RCE and Privilege Escalation from operator.pairing to operator.admin via device.pair.approve</title>
    <updated>2026-09-29T03:39:38.205132+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: openclaw</p>
<p>## Summary
device.pair.approve allowed an operator.pairing approver to approve a pending device request for broader operator scopes than the approver actually held.</p>
<p>## Affected Packages / Versions
- Package: `openclaw` (npm)
- Affected: &lt; 2026.3.22
- Fixed: &gt;= 2026.3.22
- Latest released tag checked: `v2026.3.23-2` (`630f1479c44f78484dfa21bb407cbe6f171dac87`)
- Latest published npm version checked: `2026.3.23-2`</p>
<p>## Fix Commit(s)
- `fc2d29ea926f47c428c556e92ec981441228d2a4`</p>
<p>## Release Status
The fix shipped in `v2026.3.22` and remains present in `v2026.3.23` and `v2026.3.23-2`.</p>
<p>## Code-Level Confirmation
- src/gateway/server-methods/devices.ts now threads caller scopes into device.pair.approve.
- src/infra/device-pairing.ts now rejects requested operator scopes that exceed the approver-held operator scope set.</p>
<p>OpenClaw thanks @zpbrent for reporting.</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/ghsa-hf68-49fm-59cq"/>
  </entry>
</feed>
