← all branches

dependabot/npm_and_yarn/undici-6.27.0

safeviewing older commit
12fc4dd · fullpre-PRreviewed 2026-07-24 19:56 UTC0H · 1M · 4L · 5I
The branch
Purpose
Security/maintenance dependency bump by dependabot for undici HTTP client library
Goal
Patch known CVEs in undici 6.x across the two CFE scraper services
Sub-goals
  • Bump services/utility/bills/cfe: undici ^6.25.0 → ^6.27.0
  • Bump services/utility/tariffs/cfe: undici ^6.21.0 → ^6.27.0
  • Update pnpm lockfile
The changes (whole branch)
What
undici version specifiers updated in two CFE service package.json files; pnpm-lock.yaml regenerated with updated resolution and incidental @vitest/ui peer-dep notation normalization
Why
CVE patches in undici 6.21–6.27 range (multipart boundary SSRF, auth header leak on redirect, unsafe Content-Type, proxy-auth header leak). dependabot automated bump.
Areas
services/utility+22pnpm-lock.yaml+12888
Blast
3 files, +130/-90 lines; only CFE outbound HTTP packages affected; no application logic changed
security-bump dependabot no-logic-change
CI· no PR — no CI signal availableCodeRabbit· no .coderabbit.yaml in repo

Findings · 9

correctness1

info

Semver range correct; lockfile peer-dep notation change is benign pnpm format normalization

pnpm-lock.yaml

security3

medium

Pre-existing: rejectUnauthorized=false on all CFE outbound HTTP

services/utility/bills/cfe

Both CFE services disable TLS certificate validation (intentional workaround for CFE/Imperva cert chain issues from Lambda). Not introduced by this PR. Consider pinning CFE CA cert to re-enable validation.

low

Bump closes CVEs in range 6.21–6.27 including CVE-2025-22150 (SSRF), CVE-2024-30260 (auth header leak)

services/utility/tariffs/cfe/package.json

Net-positive security update; tariffs/cfe had the larger exposure window (6.21 → 6.27).

info

Supply chain: integrity-pinned in lockfile, official nodejs/undici, signed dependabot commit

pnpm-lock.yaml

conventions2

info

Version skew between sibling CFE packages incidentally fixed (6.21 vs 6.25 → both 6.27)

services/utility/tariffs/cfe/package.json

info

Lockfile @vitest/ui peer-dep notation change is mechanical pnpm normalization — not a dependency change

pnpm-lock.yaml

tests1

info

tariffs/cfe has no tests (pre-existing gap, not introduced by this bump)

services/utility/tariffs/cfe

improvement2

low

Consolidate undici to pnpm catalog to prevent future sibling version drift

services/utility/bills/cfe/package.json

Two sibling packages had different specifiers (^6.21 vs ^6.25). A catalog pin would make future CVE bumps a one-line change.

low

Consider tightening undici specifier to ~6.27.0 given its CVE history

services/utility/bills/cfe/package.json

^6.27.0 allows silent pulls of 6.28.x before security review. For an HTTP client with repeated CVEs making outbound requests to CFE, tighter pinning reduces exposure window.

History · 2 commits

  1. 442a707safefull0H · 0M · 4L2026-07-24 20:16
  2. 12fc4ddsafefull0H · 1M · 4L2026-07-24 19:56current