Skip to content

Security: 14 CVE fixes for NSPECT-S62Q-PZUD (collection, 2 children) - #729

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

nv-rag-cve-bot[bot] wants to merge 2 commits into
developfrom
cve-fix/NSPECT-S62Q-PZUD-20260813-105957

Conversation

@nv-rag-cve-bot

Copy link
Copy Markdown

Summary

Automated CVE remediation for nSpect collection NSPECT-S62Q-PZUD (NVIDIA RAG Blueprint v26.05.2) covering 2 child programs: NSPECT-UV6I-R3V9 (Container) and NSPECT-O8B9-SHZ8 (Helm Chart).

Track A (Verified) — OSV.dev scan confirmed CVE presence; fixes installed and re-scanned.

Python fixes (pyproject.toml + uv.lock)

Advisory Package Change Installed
GHSA-82w8-qh3p-5jfq starlette override ≥1.3.1 + fastapi ≥0.141.1 starlette 1.6.0
GHSA-f4xh-w4cj-qxq8 langsmith override ≥0.8.18 0.10.18
GHSA-rgxp-2hwp-jwgg pyarrow ≥23.0.1,<26.0 (was <22.0) 25.0.1
CVE-2026-50269 aiohttp override ≥3.14.0 3.14.3
CVE-2026-54058 + CVE-2026-59197 pillow override ≥12.3.0 12.3.0
CVE-2026-44843 langchain ≥1.3.3 1.3.15
CVE-2026-48776 langgraph-sdk langgraph ≥1.2.11 (sdk transitive) sdk 0.4.2
CVE-2026-53539 + 3 siblings python-multipart ≥0.0.31 0.0.32
CVE-2026-69247 + CVE-2026-69249 cryptography override ≥50.0.0 50.0.0

Frontend fixes (frontend/package.json + pnpm-lock.yaml)

Advisory Package Change Installed
GHSA-49rj-9fvp-4h2h (RCE) react-router-dom ^7.12.0 → ^7.18.0 7.18.2
CVE-2026-53633 (Critical RCE) vitest + @vitest/* ^3.2.4 → ^3.2.6 3.2.7
GHSA-fx2h-pf6j-xcff vite ^6.3.5 → ^6.4.3 6.4.3

New security pin tests

11 new version-pin tests added to tests/unit/test_security_dependency_pins.py. All 18 total pin tests PASS.

Validation (pipeline mode)

  • §5a re-scan: 18/18 security pin tests PASS; OSV batch sweep: 0 Critical/High remaining
  • §5b unit tests: 155 Python tests PASS + 742 frontend tests PASS
  • §5d smoke: docker not available locally — Phase 9 CI gating (see below)

Phase 9 gating jobs (CI)

Gating: unit-tests, frontend-unit-tests, static-analysis + full docker-tests chain (--ci-wait-gpu)

Expert Review

Reviewer Verdict
R1 CVE Linkage PASS — all 5 spot-checked advisories confirmed against OSV
R2 API Compatibility PASS — pyarrow/starlette/fastapi/langchain-core APIs stable
R3 Transitive Impact PASS — starlette 1.6.0 clean, lancedb no pyarrow cap
R4 Scope Discipline PASS (after fix: removed accidental package-lock.json + dev dep group)
R5 Test Adequacy PASS — all CVEs covered by pin tests, §5d correctly deferred

Incidental findings (not fixed in this PR)

  • OpenSSL CVEs on container base images — --include-base-image not passed; deferred
  • CVE-2026-53814/53817/53819/53843/53864 (OpenClaw) — not a dep of this repo
  • Medium/Low findings (bleach, click, langchain-openai, pydantic-settings, setuptools) — below High threshold

Collection scope

  • NSPECT-S62Q-PZUD (collection) → children: NSPECT-UV6I-R3V9 + NSPECT-O8B9-SHZ8
  • Parent /vulns/counts = 0 (collection type, no direct artifacts)
  • Report: cve-fix-reports/NSPECT-S62Q-PZUD-20260813-105957/ (not committed)

Generated-by: agentic-cve-fix

NVIDIA RAG added 2 commits August 13, 2026 11:04
…i>=0.141.1

starlette<0.51.0 cap in fastapi<=0.128 blocked the starlette 1.3.1 fix for
GHSA-82w8-qh3p-5jfq (form() DoS). Bumped fastapi lower bound to 0.141.1
(removes the starlette upper cap) and added starlette>=1.3.1 uv override.
Resolved: starlette 1.6.0, fastapi 0.141.1.
Also covers GHSA-wqp7-x3pw-xc5r (Windows-only NTLM relay, same starlette floor).
Phase 5 re-scan: PASS. Pin test: test_starlette_not_vulnerable_ghsa_82w8_qh3p_5jfq PASS.

Refs: NSPECT-S62Q-PZUD (collection)
Refs: NSPECT-UV6I-R3V9 (child)
Refs: NSPECT-O8B9-SHZ8 (child)
Generated-by: agentic-cve-fix
…xcff — bump frontend deps

Fixes three frontend vulnerabilities:
- GHSA-49rj-9fvp-4h2h (react-router-dom RCE via turbo-stream): ^7.12.0 -> ^7.18.0 (installed 7.18.2; fix=7.14.2)
- CVE-2026-53633 (vitest RCE via browser WebSocket): ^3.2.4 -> ^3.2.6 (installed 3.2.7)
- GHSA-fx2h-pf6j-xcff (vite): ^6.3.5 -> ^6.4.3 (installed 6.4.3)
npm audit: no vulnerabilities. Frontend test suite: 742/742 PASS.

Refs: NSPECT-S62Q-PZUD (collection)
Refs: NSPECT-UV6I-R3V9 (child)
Generated-by: agentic-cve-fix
@copy-pr-bot

copy-pr-bot Bot commented Aug 13, 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