Repository navigation
chore(deps): dependency sweep - #615
Open
apify-deps[bot] wants to merge 1 commit into
Open
apify-deps[bot] wants to merge 1 commit into
apify-deps[bot] wants to merge 1 commit into
Conversation
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Dependency sweep — in-range freshening only (no in-range security fix was reachable for any open
alert this run):
impit-node:pnpm update -rfreshening —vitest5.0.5 → 5.1.0,@napi-rs/cli3.10.9 → 3.10.12,@napi-rs/lzma1.5.1 → 1.5.3,@napi-rs/tar1.1.1 → 1.1.3,@napi-rs/wasm-tools1.1.0 → 1.1.2,ip-address10.7.5 → 10.7.6,semver7.8.5 → 7.8.6, and matching@emnapi/*/@vitest/*peers(deep transitives, no manifest range change beyond the two direct devDependencies above).
Cargo.lock(cargo workspace) has no toolchain available on this runner for a broadcargo update; none of its open alerts had an in-range fix available anyway (see Flagged below).🚩 Flagged — needs review
rustls0.23.45→0.23.46(low, GHSA-w44r-93j7-qv28) — this repo vendorsrustlsvia[patch.crates-io]pinned to a specific commit of our own fork (apify/rustlsimpit-main,needed for the custom TLS-fingerprinting
impitfeature), not the crates.io release. The pinnedcommit (2026-10-15) predates upstream's 0.23.46 security fix (2026-10-27); the fork's
impit-mainbranch hasn't merged that release yet, so there is no existing fork commit to bump to. impit enables
session resumption (
impit/src/tls/mod.rs), so this ServerHello key-share-prediction issue isreachable, not just theoretical. Fixing it requires merging upstream
v0.23.46intoapify/rustls'simpit-mainfirst (out of scope for this repo-only sweep) and then bumping thepinned
revhere. (alert #135)rustls0.23.45→0.23.46(low, GHSA-h2v8-394m-p7vv) — same forked-dependencysituation as above. The vendored
rustlsis built with itsbrotli/brotli-decompressorcert-decompression dependencies compiled in, and impit is an HTTP client that connects to arbitrary
external servers, so the attacker-controlled-allocation path is reachable. Same remediation path as
Response.text()returnsStringobjects instead of primitive strings #135: needsapify/rustls'simpit-mainupdated to mergev0.23.46first.(alert #133)
minimatch10.2.6→11.0.1(medium, GHSA-g3hv-75wg-m249) — transitive dev dependency oftypedoc(used only byimpit-node'spnpm run docs/docs.yamlCI job).typedoc's latest(
0.28.20) still declaresminimatch: ^10.2.5, capping it below the patched floor in-range(
CAPPED) — reaching11.0.1needs a newpnpm-workspace.yamloverride, which this sweepdoesn't add unilaterally. Note on reachability: the glob-DoS needs an attacker-controlled pattern,
and
docs.yamlruns onpull_requestand builds docs from the PR's owntsconfig.docs.json, so amalicious fork PR could in principle supply such a pattern — but the blast radius is limited to a
CI build-job CPU/memory DoS (no code-exec, no data access). Pinned by
[email protected].(alert #137)
No open Renovate PR was found tracking any of the three packages above.
🤖 Generated with Claude Code