Skip to content

Security: 45 CVE fixes for NSPECT-S62Q-PZUD (Python + frontend) - #718

Draft
nv-rag-cve-bot[bot] wants to merge 2 commits into
developfrom
cve-fix/NSPECT-S62Q-PZUD-20260716-000000
Draft

Security: 45 CVE fixes for NSPECT-S62Q-PZUD (Python + frontend)#718
nv-rag-cve-bot[bot] wants to merge 2 commits into
developfrom
cve-fix/NSPECT-S62Q-PZUD-20260716-000000

Conversation

@nv-rag-cve-bot

Copy link
Copy Markdown

Summary

  • Clears 38 Python (pip-audit) + 7 frontend (pnpm audit) Critical/High CVEs for nSpect program NSPECT-S62Q-PZUD (collection: container NSPECT-UV6I-R3V9 + helm NSPECT-O8B9-SHZ8)
  • Track A — Verified Fix: scanner-confirmed pre-fix, re-scanned post-fix → 0 vulnerabilities remaining
  • Key bumps: starlette 0.50→1.3.1 (5 CVEs, required fastapi co-bump to 0.139.0), aiohttp 3.13.5→3.14.1, bleach 6.3→6.4, pillow 12.2→12.3 (8 CVEs), vitest 3.2.4→3.2.7 (CRITICAL RCE)

Changed files

File Change
pyproject.toml Direct + override-dependency bumps (fastapi, bleach, langchain, python-multipart, setuptools, starlette, aiohttp, cryptography, langsmith, pillow, langgraph-sdk, click, pydantic-settings)
uv.lock Lockfile regeneration (17 packages updated, fastapi 0.128→0.139)
frontend/package.json vitest ^3.2.6, vite ^6.4.3, react-router-dom ^7.14.2, ws override >=8.21.0
frontend/pnpm-lock.yaml Lockfile regeneration
tests/unit/test_security_dependency_pins.py 14 new version-pin regression tests

CVEs addressed

Python (pip-audit verified): CVE-2026-50269 (aiohttp), GHSA-gj48/8rfp/g75f (bleach), CVE-2026-7246 (click), GHSA-537c (cryptography), CVE-2026-55443 (langchain), CVE-2026-48776 (langgraph-sdk), GHSA-f4xh (langsmith), CVE-2026-54059 +7 (pillow), GHSA-4xgf (pydantic-settings), CVE-2026-53538/39/40 (python-multipart), CVE-2026-59890 (setuptools), CVE-2026-48710/54282/54283/48817/48818 (starlette)

Frontend (pnpm audit verified): GHSA-5xrq (CVE-2026-47429 CRITICAL — vitest RCE), GHSA-49rj/CVE-2026-42211, GHSA-8646/CVE-2026-33245 (react-router), GHSA-fx2h/CVE-2026-53571 (vite), GHSA-96hv/CVE-2026-48779 (ws)

Validation

Check Result
pip-audit --path .venv (post-fix) ✅ 0 vulnerabilities
pnpm audit (post-fix) ✅ 0 advisories
Expert review R1 CVE linkage ✅ PASS
Expert review R2 API compatibility ✅ SAFE (starlette primitives unchanged)
Expert review R3 transitive impact ✅ FIXED (fastapi co-bumped to 0.139.0)
Expert review R4 scope discipline ✅ CLEAN
Expert review R5 test adequacy ✅ PASS
CI pipeline (§5b/§5d) ⏳ pending — Phase 9 gating jobs: unit-tests, static-analysis, frontend-unit-tests, deploy, basic-tests, docker-tests chain (--ci-wait-gpu)

Note: cve-fix-reports/ is not committed. If you want to archive the audit trail, consider: echo 'cve-fix-reports/' >> .gitignore


Generated by agentic-cve-fix · Refs: NSPECT-S62Q-PZUD

NVIDIA RAG added 2 commits July 16, 2026 02:38
…udit verified)

Bump Python dependencies to clear 38 pip-audit Critical/High findings.
Direct: bleach>=6.4.0, langchain>=1.3.9, python-multipart>=0.0.31,
        setuptools>=83.0.0 (ingest extra), fastapi>=0.133.0 (starlette compat).
Overrides: aiohttp>=3.14.1, cryptography>=48.0.1, langsmith>=0.8.18,
           pillow>=12.3.0, starlette>=1.3.1, langgraph-sdk>=0.3.15,
           click>=8.3.3, pydantic-settings>=2.14.2, setuptools>=83.0.0.
Post-fix pip-audit --path .venv: 0 vulnerabilities.
Adds 14 version-pin regression tests.

Addresses: CVE-2026-50269, GHSA-gj48-438w-jh9v, GHSA-8rfp-98v4-mmr6,
  GHSA-g75f-g53v-794x, CVE-2026-7246, GHSA-537c-gmf6-5ccf,
  CVE-2026-55443, CVE-2026-48776, GHSA-f4xh-w4cj-qxq8,
  CVE-2026-54059 (+ 7 co-fixed pillow CVEs), GHSA-4xgf-cpjx-pc3j,
  CVE-2026-53538, CVE-2026-53539, CVE-2026-53540, CVE-2026-59890,
  CVE-2026-48710, CVE-2026-54282, CVE-2026-54283, CVE-2026-48817, CVE-2026-48818.

Refs: NSPECT-S62Q-PZUD
Generated-by: agentic-cve-fix
…m audit verified)

Bump frontend dependencies to clear 7 pnpm-audit Critical/High findings.
vitest/ui/coverage-v8 ^3.2.6, vite ^6.4.3, react-router-dom ^7.14.2.
pnpm.overrides: ws>=8.21.0.
Post-fix pnpm audit: 0 advisories.

Addresses: GHSA-5xrq-8626-4rwp (CVE-2026-47429, CRITICAL vitest RCE),
  GHSA-49rj-9fvp-4h2h (CVE-2026-42211), GHSA-8646-j5j9-6r62 (CVE-2026-33245),
  GHSA-fx2h-pf6j-xcff (CVE-2026-53571, vite), GHSA-96hv-2xvq-fx4p (CVE-2026-48779, ws).

Refs: NSPECT-S62Q-PZUD
Generated-by: agentic-cve-fix
@copy-pr-bot

copy-pr-bot Bot commented Jul 16, 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.

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.

0 participants