GitHub Advisoryadvisory · npm

GHSA-8372-7vhw-cm6q OpenClaw: config.get redaction bypass through sourceConfig and runtimeConfig aliases

HIGH Published 2026-04-17 Modified 2026-05-05 Official page ↗
Aliases
CVE-2026-43528
Ecosystem
npm
Packages
openclaw
Severity
High
CVSS vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Weaknesses
CWE-212
Reviewed
2026-04-17

Affected packages

• npm openclaw: < 2026.4.14 → fixed in 2026.4.14

Description

Summary config.get redaction bypass through sourceConfig and runtimeConfig aliases. Affected Packages / Versions • Package: `openclaw` • Ecosystem: npm • Affected versions: `= 2026.4.14` Impact An authenticated gateway client with config read access could receive unredacted secrets through alias fields that survived redaction, including provider API keys, gateway auth material, and channel credentials. Technical Details The fix explicitly overwrites `sourceConfig` and `runtimeConfig` with the same redacted copies used for `resolved` and `config`, including the invalid-snapshot branch. Tests now cover both alias fields. Fix The issue was fixed in #66030. The first stable tag containing the fix is `v2026.4.14`, and `[email protected]` includes the fix. Fix Commit(s) • `86734ef93a2f25063371b04f1946eb300548acd4` • PR: #66030 Release Process Note Users should upgrade to `openclaw` 2026.4.14 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.

Related

Alias · CVE (1)

  • CVE-2026-43528 OpenClaw before 2026.4.14 contains a redaction bypass vulnerability that allows authenticated gateway clients to receive unredacted secrets… vulnerability

Weakness · CWE (1)

  • CWE-212 Improper Removal of Sensitive Information Before Storage or Transfer weakness

References