fix(security): bump liquidjs to fix 4 additional high-severity CVEs#412
fix(security): bump liquidjs to fix 4 additional high-severity CVEs#412Aryansharma28 merged 2 commits intomainfrom
Conversation
Dependency Assessment: liquidjs 10.24.0 → 10.25.71. WHERE IS THIS DEPENDENCY USED?Zero imports found in this repo. Searched all The dependency exists only because the published
These are the core, stable public APIs of liquidjs and have existed since v1. The 10.24→10.25 changes are security patches (memoryLimit enforcement, DoS prevention, symlink restriction), not API changes. 2. PRODUCTION CODE IMPACTThe langwatch SDK (published as The override affects the resolved version when users install this project's dependencies (i.e., during development/CI), but the langwatch SDK's published package.json still declares 3. EXAMPLES/TESTS/DOCS ONLY?Not even that. This repo only consumes the published langwatch SDK — it doesn't develop it. The override just ensures the transitive liquidjs version resolved in this project's lockfile is patched. No example, test, or doc file in this repo imports liquidjs. 4. VERSION JUMP SIZEMinor patch bump within the same minor version: 10.24.0 → 10.25.7
The only API the SDK uses ( 5. PINNED VERSION COMMENTSNone found. Searched for 6. TRANSITIVE vs DIRECTTransitive only. The pnpm override forces the resolved version from 10.24.0 to >=10.25.7 within the lockfile. 7. FINAL VERDICT: TRIVIAL ✅This is a transitive-only dependency that is never imported anywhere in this repo's source code. The version bump is a minor patch (10.24→10.25.7) with no breaking changes, no new dependencies, and the same public API surface. The only effect is ensuring the lockfile resolves a patched version during local dev/CI. Risk factors:
Safe to merge with CI passing. The main caveat is that this override only affects this repo's lockfile — downstream users of the langwatch SDK will still resolve whatever version their package manager picks within |
CI Status32/33 test files pass, 49/50 tests pass. CodeQL, PR validation, and evaluate checks all green. Failing check:
|
fc5bfec to
e05a55e
Compare
|
Rebased onto latest main. Conflicts resolved. CI re-running. |
e05a55e to
8c5cd2c
Compare
|
Rebased onto latest main, conflicts resolved. |
…ry amplification, and DoS CVEs
2d136c9 to
ca36a52
Compare
Replaced main's looser liquidjs override (">=10.25.0", from #393)
with this PR's tighter range pin (liquidjs@<10.25.7: ">=10.25.7").
Lockfile regenerated; resolves to 10.25.7. 360 JS tests pass.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Automated low-risk assessment This PR was evaluated against the repository's Low-Risk Pull Requests procedure and does not qualify as low risk.
This PR requires a manual review before merging. |
Summary
Bumps the liquidjs pnpm.overrides from
<10.25.0to>=10.25.7(latest) to fix 4 high-severity alerts not covered by PR #393:Part of #400
Test plan
pnpm install --lockfile-onlysucceeds