Skip to content

ref(download): Use download service for objectstore requests - #1928

Draft
jjbayer wants to merge 9 commits into
masterfrom
ref/apple-download-2
Draft

ref(download): Use download service for objectstore requests#1928
jjbayer wants to merge 9 commits into
masterfrom
ref/apple-download-2

Merge branch 'master' into ref/apple-download-2

a1a8410
Select commit
Loading
Failed to load commit list.
@sentry/warden / warden completed Sep 1, 2026 in 0s

1 issue

Medium

Remote minidump attachment decompression has no effective CPU bound despite 15GiB output cap - `crates/symbolicator-native/src/symbolication/attachments.rs:31-36`

An attacker-controlled storage URL can serve a tiny zstd/gzip/zlib/zip/CAB payload that fetch_file synchronously inflates into a temporary file after the download timeout has ended. Although output is capped at the default 15GiB, the decompression and subsequent minidump processing have no decompression-specific CPU budget; the outer request timeout cannot preempt this synchronous block, allowing substantial CPU and disk exhaustion on the shared worker pool.

2 skills analyzed
Skill Findings Duration Cost
security-review 0 2m 48s $0.39
wrdn-dos-review 1 3m 6s $0.62

⏱ 5m 54s · 1.4M in / 48.9k out · $1.00