chore(deps): bump undici to 7.29.0 to close 5 security advisories - #6255
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
PR SummaryLow Risk Overview This is a security-driven dependency update intended to close multiple Dependabot advisories (including a high-severity issue and several moderate ones around cache handling, CRLF/injection, retry behavior, and cookie parsing). No application code changes; behavior for the app’s direct use (e.g. SSRF-guarded Reviewed by Cursor Bugbot for commit 0b66c4d. Configure here. |
Greptile SummaryThe PR upgrades the Sim application’s direct
Confidence Score: 5/5The PR appears safe to merge, with the manifest and lockfile consistently upgrading compatible undici consumers to 7.29.0. The direct pin matches the lockfile resolution, all deduplicated 7.x dependency ranges accept 7.29.0, and incompatible major versions remain isolated in separate lockfile entries.
|
| Filename | Overview |
|---|---|
| apps/sim/package.json | Updates the direct undici pin to 7.29.0; existing direct usage and declared runtimes reveal no compatibility issue. |
| bun.lock | Updates the resolved undici 7.x package and integrity hash consistently; all consumers of this entry accept 7.29.0. |
Reviews (1): Last reviewed commit: "chore(deps): bump undici to 7.29.0 to cl..." | Re-trigger Greptile
Summary
undici7.28.0 → 7.29.0 inapps/sim, closing all 5 open Dependabot alerts (GHSA-4cwx-7wf7-3272 high, plus 4 moderate)undici@7.28.0lockfile pins forcheerio,e2b, and@electron/getso the whole 7.x tree dedupes onto 7.29.0 — the only remaining 7.x copy innode_modulesis 7.29.0Notes
Cache-Controldirectives, CRLF injection via blob bodytype, retry-interceptor response desync, andsetCookieattribute injectionnode-gypstill resolvesundici@6.28.0(build-only transitive of@electron/rebuild, not flagged); a flat override would force it off its^6range, so it was left alonelib/core/security/input-validation.server.ts(SSRF-guardedrequest); we don't usesetCookieor the retry/cache interceptors, so no behavioral surface changedType of Change
Testing
bun install --frozen-lockfilepasses; verifiednode_modules/undiciis 7.29.0 with no nested 7.28.0 copiesbun run type-checkcleanvitest run lib/core/security/— 775 tests passbun run lintcleanChecklist