GitHub Advisoryadvisory · npm
GHSA-8372-7vhw-cm6q OpenClaw: config.get redaction bypass through sourceConfig and runtimeConfig aliases
HIGH
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