Skip to content

chore(deps): security sweep of uv.lock (pyarrow, starlette, idna, requests, pytest, filelock, virtualenv) - #275

Merged
bosd merged 2 commits into
masterfrom
chore/security-sweep-uvlock
Aug 18, 2026
Merged

chore(deps): security sweep of uv.lock (pyarrow, starlette, idna, requests, pytest, filelock, virtualenv)#275
bosd merged 2 commits into
masterfrom
chore/security-sweep-uvlock

Conversation

@bosd

@bosd bosd commented Aug 18, 2026

Copy link
Copy Markdown
Member

Bumps the remaining uv.lock packages with open Dependabot alerts to patched versions (urllib3 is in its own PR #273). Lockfile-only; full unit suite green under pytest 9.1.1 / pyarrow 25.0.1 / starlette 1.6.0.

package bump advisory
pyarrow (runtime) 21.0.0 → 25.0.1 (py≥3.10) GHSA-rgxp-2hwp-jwgg — IPC use-after-free (HIGH)
starlette 0.47.1 → 1.6.0 / 0.49.3 multiple DoS / SSRF / host-header (HIGH)
idna 3.10 → 3.19 GHSA-65pc-fj4g-8rjx
requests 2.32.4 → 2.34.2 / 2.32.5 GHSA-gc5v-m9x4-r6x2 (temp-file reuse)
pytest 8.4.1 → 9.1.1 / 8.4.2 GHSA-6w46-j5rx-g56g (tmpdir)
filelock 3.18.0 → 3.32.3 / 3.19.1 TOCTOU symlink (GHSA-w853 / -qmgc)
virtualenv 20.31.2 → 21.7.4 GHSA-597g-3phw-6986 (TOCTOU)

Version splits by Python marker where the fix needs py≥3.10 (older interpreters keep the newest compatible release). pygments is intentionally excluded — pinned <2.20 (shibuya linespan crash); its alert is a low-severity ReDoS.

Supersedes Dependabot #239 (starlette) and #240 (idna), which I'll close.

Residual to note: on py3.9, pyarrow stays at 21.0.0 (25.x needs py≥3.10) — resolved for good by the planned 3.9 drop.

bosd added 2 commits August 18, 2026 10:30
Bumps the remaining packages with open Dependabot alerts on uv.lock to patched
versions (urllib3 handled separately in its own PR):

- pyarrow  21.0.0 -> 25.0.1 (py>=3.10)  GHSA-rgxp-2hwp-jwgg (IPC use-after-free)
- starlette 0.47.1 -> 1.6.0/0.49.3      multiple DoS / SSRF / host-header advisories
- idna     3.10 -> 3.19                 GHSA-65pc-fj4g-8rjx
- requests 2.32.4 -> 2.34.2/2.32.5      GHSA-gc5v-m9x4-r6x2 (temp-file reuse)
- pytest   8.4.1 -> 9.1.1/8.4.2         GHSA-6w46-j5rx-g56g (tmpdir handling)
- filelock 3.18.0 -> 3.32.3/3.19.1      GHSA-w853/-qmgc (TOCTOU symlink)
- virtualenv 20.31.2 -> 21.7.4          GHSA-597g-3phw-6986 (TOCTOU)

Version splits by python marker where a fix needs py>=3.10 (older interpreters
keep the newest compatible release). pygments is intentionally excluded — it's
pinned <2.20 (shibuya linespan crash); its alert is a low-severity ReDoS.

Lockfile-only. Full unit suite green under pytest 9.1.1 / pyarrow 25.0.1.
@bosd
bosd merged commit 1cb2dd1 into master Aug 18, 2026
27 checks passed
@bosd
bosd deleted the chore/security-sweep-uvlock branch August 18, 2026 08:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant