HighVulnerability
GHSA-4564-pvr2-qq4h: OpenClaw: Prevent shell injection in macOS keychain credential write
- Identifier
- GHSA-4564-pvr2-qq4h
- Published
- Record updated
- Affected
- openclaw < 2026.2.14
- Fixed in
- 2026.2.14
- released February 14, 2026, 3 days before disclosure
Summary
The Claude CLI keychain credential refresh path in OpenClaw, on macOS, built a shell command to write the updated OAuth JSON blob into Keychain via `security add-generic-password -w`. Because OAuth tokens are user-controlled data, this created an OS command injection risk. Affected versions are `openclaw` (npm) `<= 2026.2.13`.
Mitigation
Patched version `>= 2026.2.14` (next release). The fix avoids invoking a shell by using `execFileSync("security", argv)` and passing the updated keychain payload as a literal argument. Fix PR: #15924.
Related items
- MediumCVE-2026-121936: easyVoice server-side request forgery through openaiBaseUrl in /api/v1/ttsSimilar attack · NVD/CVE Database
- MediumCVE-2026-118628: MLflow get-artifacts server-side request forgery information disclosureSimilar attack · NVD/CVE Database
- HighCVE-2026-118625: MLflow Tracking Server privilege escalation via get_endpointsSimilar attack · NVD/CVE Database
- InfoWhen trust becomes the payload: Inside the threats, etc quarterly reportSimilar attack · Elastic Security Labs
- MediumCritical Langflow flaws enable authentication bypass and RCESimilar attack · CSO Online