chore: bump vulnerable dependencies#706
Conversation
Signed-off-by: Johnny Greco <jogreco@nvidia.com>
Review: PR #706 — chore: bump vulnerable dependenciesSummaryPins transitive security-fix floors for two dependencies pulled in via
Net diff: +11 / −8 across FindingsCorrectness — pass
Conventions — pass
Minor observations (non-blocking)
Risk — low
VerdictLGTM. Small, well-scoped security-floor bump with correct package placement, consistent style, and a matching lockfile. The only optional polish is naming the specific CVE for |
Greptile SummaryBumps two vulnerable transitive dependencies —
|
| Filename | Overview |
|---|---|
| packages/data-designer-config/pyproject.toml | Adds explicit urllib3>=2.7.0,<3 floor to pin the CVE-2026-44431/44432 fix; engine inherits this constraint transitively through its data-designer-config dependency. |
| packages/data-designer-engine/pyproject.toml | Raises python-multipart floor from >=0.0.27 to >=0.0.29 to address multipart security advisories pulled in by mcp. |
| uv.lock | Resolves urllib3 to 2.7.0 and python-multipart to 0.0.29; hashes and metadata are consistent with the bumped specifiers in both pyproject.toml files. |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[data-designer-engine] -->|depends on| B[data-designer-config]
B -->|direct dep| C[requests>=2.33,<3]
B -->|explicit floor added| D[urllib3>=2.7.0,<3\nfixes CVE-2026-44431/44432]
C -->|pulls in| D
A -->|direct dep| E[mcp>=1.26.0,<2]
E -->|pulls in| F[python-multipart>=0.0.29,<1\nfixes multipart advisories]
A -->|direct dep| F
style D fill:#c8f0c8,stroke:#4a9e4a
style F fill:#c8f0c8,stroke:#4a9e4a
Reviews (2): Last reviewed commit: "Merge branch 'main' into johnny/chore/fi..." | Re-trigger Greptile
📋 Summary
Bumps vulnerable dependency versions reported by the attached scanner CSV. This keeps the published package metadata and lockfile aligned so future resolves cannot select the affected
urllib3orpython-multipartversions.🔗 Related Issue
N/A
🔄 Changes
urllib3>=2.7.0,<3floor indata-designer-configfor the CVE-2026-44431 and CVE-2026-44432 fixes pulled in throughrequests.python-multipartfloor indata-designer-engineto>=0.0.29,<1for the multipart advisories pulled in throughmcp.uv.lockto resolveurllib3to2.7.0andpython-multipartto0.0.29.🔍 Attention Areas
packages/data-designer-config/pyproject.toml— adds an explicit transitive floor forurllib3so resolves stay on the fixed release line.packages/data-designer-engine/pyproject.toml— raises the directpython-multipartfloor used alongsidemcp.🧪 Testing
make testpasses✅ Checklist