Skip to content

fix(deps): bump orjson, msgpack, python-multipart for security CVEs - #2644

Merged
kajalj22 merged 2 commits into
r0.5.1from
kj/cve-dep-bump-r0.5.1
Aug 21, 2026
Merged

fix(deps): bump orjson, msgpack, python-multipart for security CVEs#2644
kajalj22 merged 2 commits into
r0.5.1from
kj/cve-dep-bump-r0.5.1

Conversation

@kajalj22

@kajalj22 kajalj22 commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • orjson>=3.11.6 — fixes GHSA-hx9q-6w63-j58v (unbounded JSON recursion, High)
  • python-multipart>=0.0.30 — fixes GHSA-5rvq-cxj2-64vf (quadratic-time querystring parsing DoS, High)
  • msgpack>=1.2.1 (new direct pin, previously transitive) — fixes GHSA-6v7p-g79w-8964 (OOB read/crash on Unpacker reuse after a caught error, High)
  • wandb capped at >=0.27.0,<=0.27.1 per request

Not fixed by this PR

The 3 Critical golang.org/x/crypto CVEs (GHSA-f5wc-c3c7-36mc, GHSA-89gr-r52h-f8rx, GHSA-5cgq-3rg8-m6cv) are bundled in the precompiled wandb-core binary shipped inside the wandb wheel.

Verified directly from wandb-core's embedded Go build info: wandb==0.27.0 bundles golang.org/x/crypto v0.51.0 (vulnerable), wandb==0.28.1 bundles v0.53.0 (>=0.52.0, fixed). Cap stays at <=0.27.1 per current scope; 0.28.1+ is the known upgrade path for a follow-up.

Test plan

  • uv lock regenerated cleanly; diff limited to the 3 targeted packages
  • Verified orjson (3.12.0) and msgpack (1.2.1) import correctly in the rebuilt venv
  • CI

🤖 Generated with Claude Code

- orjson>=3.11.6 fixes GHSA-hx9q-6w63-j58v (unbounded JSON recursion)
- python-multipart>=0.0.30 fixes GHSA-5rvq-cxj2-64vf (quadratic-time
  querystring parsing DoS)
- msgpack>=1.2.1 (new direct pin) fixes GHSA-6v7p-g79w-8964
  (OOB read/crash on Unpacker reuse after a caught error)
- wandb capped at <=0.27.1; note that this does not remediate the
  golang.org/x/crypto CVEs bundled in wandb-core (GHSA-f5wc-c3c7-36mc,
  GHSA-89gr-r52h-f8rx, GHSA-5cgq-3rg8-m6cv), tracked as a follow-up

Signed-off-by: Kajal Jain <kajalj@nvidia.com>
@copy-pr-bot

copy-pr-bot Bot commented Aug 21, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

Earlier comment claimed no wandb release through 0.28.2 fixed the
bundled golang.org/x/crypto CVEs, based on changelog text. That was
inaccurate -- the changelog doesn't document Go dependency bumps.

Verified directly from wandb-core's embedded Go build info: 0.27.0
bundles golang.org/x/crypto v0.51.0 (vulnerable), wandb 0.28.1 bundles
v0.53.0 (>=0.52.0, fixed). Cap stays at <=0.27.1 per current scope;
0.28.1+ is the known upgrade path for a follow-up.

Signed-off-by: Kajal Jain <kajalj@nvidia.com>
@kajalj22
kajalj22 marked this pull request as ready for review August 21, 2026 01:03
@kajalj22
kajalj22 requested a review from a team as a code owner August 21, 2026 01:03
@kajalj22

Copy link
Copy Markdown
Contributor Author

/ok to test b7e4a3c

@kajalj22
kajalj22 enabled auto-merge (squash) August 21, 2026 01:05
@kajalj22
kajalj22 merged commit 05cc28f into r0.5.1 Aug 21, 2026
33 checks passed
@kajalj22
kajalj22 deleted the kj/cve-dep-bump-r0.5.1 branch August 21, 2026 01:08
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.

2 participants