#9476: fix: GitHub tarball dependency lacks integrity verification in pnpm-lock
stale
Cluster:
OpenClaw Plugin Enhancements
## Fix Summary
The lockfile pulls `@whiskeysockets/libsignal-node` directly from a GitHub tarball URL without an integrity hash. This bypasses package integrity verification and allows tampering of the dependency artifact, enabling malicious code execution during installs.
## Issue Linkage
Fixes #9475
## Security Snapshot
- CVSS v3.1: 9.4 (Critical)
- CVSS v4.0: 9.3 (Critical)
## Implementation Details
### Files Changed
- `pnpm-lock.yaml` (+1/-1)
### Technical Analysis
The lockfile pulls `@whiskeysockets/libsignal-node` directly from a GitHub tarball URL without an integrity hash. This bypasses package integrity verification and allows tampering of the dependency artifact, enabling malicious code execution during installs.
## Validation Evidence
- Command: `@whiskeysockets/libsignal-node`
- Status: failed
## Risk and Compatibility
non-breaking; compatibility impact was not explicitly documented in the original PR body.
## AI-Assisted Disclosure
AI-assisted: Codex CLI
This fix was generated with AI assistance (Codex CLI).
<!-- greptile_comment -->
<h2>Greptile Overview</h2>
<h3>Greptile Summary</h3>
- No reviewable files after applying ignore patterns.
<h3>Confidence Score: N/A</h3>
- Restored by toolkit audit from existing PR thread signals.
<!-- greptile_other_comments_section -->
<!-- /greptile_comment -->
Most Similar PRs
#8988: fix: resolve security vulnerabilities in dependencies
by fotorpics · 2026-02-04
76.4%
#17912: fix: configure git to use HTTPS instead of SSH for GitHub URLs
by MisterGuy420 · 2026-02-16
74.9%
#11432: fix(security): add --ignore-scripts to npm install in hook and plug...
by coygeek · 2026-02-07
74.1%
#3973: fix: enhance npm package integrity checks and include critical files
by YeSuX · 2026-01-29
73.6%
#11032: fix(security): block plugin install/load on critical source scan fi...
by coygeek · 2026-02-07
73.2%
#21039: Fix npm-spec plugin installs when npm pack output is empty
by graysurf · 2026-02-19
72.9%
#17237: fix(update): guard post-install imports after npm global update
by tdjackey · 2026-02-15
72.8%
#18961: fix: detect pnpm package manager in openclaw update
by norci · 2026-02-17
72.7%
#9474: fix: GitHub Actions not pinned to SHA digests in CI/CD workflows
by coygeek · 2026-02-05
72.7%
#19619: fix(deps): bump fast-xml-parser override to 5.3.6 to fix DoS vulnerab…
by Ilannuko · 2026-02-18
72.3%