<?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-30T11:10:55.805188+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-32003</id>
    <title>CVE-2026-32003 — OpenClaw &lt; 2026.2.22 - Remote Code Execution via SHELLOPTS/PS4 Environment Injection in system.run</title>
    <updated>2026-09-30T11:10:56.900099+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> OpenClaw</p>
<p>OpenClaw versions prior to 2026.2.22 contain an environment variable injection vulnerability in the system.run function that allows attackers to bypass command allowlist restrictions via SHELLOPTS and PS4 environment variables. An attacker who can invoke system.run with request-scoped environment variables can execute arbitrary shell commands outside the intended allowlisted command body through bash xtrace expansion.</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/cve-2026-32003"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/ghsa-2fgq-7j6h-9rm4</id>
    <title>GHSA-2fgq-7j6h-9rm4 — OpenClaw has system.run shell-wrapper env injection via SHELLOPTS/PS4 can bypass allowlist intent (RCE)</title>
    <updated>2026-09-30T11:10:56.900321+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: openclaw</p>
<p>### Summary
`system.run` allowed `SHELLOPTS` + `PS4` environment injection to trigger command substitution during `bash -lc` xtrace expansion before the allowlisted command body executed.</p>
<p>### Affected Packages / Versions
- Package: `openclaw` (npm)
- Affected: `&lt;= 2026.2.21-2` (includes latest published npm version at triage time)
- Patched (planned next release): `2026.2.22`</p>
<p>### Impact
In `allowlist` mode, an attacker who can invoke `system.run` with request-scoped `env` could execute additional shell commands outside the intended allowlisted command body.</p>
<p>### Root Cause
Host exec env sanitization blocked startup-file vectors (`BASH_ENV`, `ENV`, etc.) but did not block `SHELLOPTS`/`PS4`. For shell wrappers (`bash|sh|zsh ... -c/-lc`), request env overrides were passed through and `bash` evaluated `PS4` under `xtrace`, enabling command substitution.</p>
<p>### Fix
- Block `SHELLOPTS` and `PS4` in host exec env sanitizers (Node + macOS).
- For shell wrappers (`bash|sh|zsh ... -c/-lc`), reduce request-scoped env overrides to an explicit allowlist (`TERM`, `LANG`, `LC_*`, `COLORTERM`, `NO_COLOR`, `FORCE_COLOR`).
- Add regression tests for TS and macOS paths.</p>
<p>### Fix Commit(s)
- `e80c803fa887f9699ad87a9e906ab5c1ff85bd9a`</p>
<p>### Release Process Note
`patched_versions` is pre-set to the planned next release (`2026.2.22`). Once npm release `2026.2.22` is published, advisory publication is a final state action only.</p>
<p>### Severity Rationale
This advisory is rated **medium** because exploi…</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/ghsa-2fgq-7j6h-9rm4"/>
  </entry>
</feed>
