Skip to content

fix(deps): bump langsmith 0.8.9 β†’ 0.9.3 (GHSA-f4xh-w4cj-qxq8)#131

Open
bepcyc wants to merge 1 commit into
mainfrom
claude/fix-langsmith-cve
Open

fix(deps): bump langsmith 0.8.9 β†’ 0.9.3 (GHSA-f4xh-w4cj-qxq8)#131
bepcyc wants to merge 1 commit into
mainfrom
claude/fix-langsmith-cve

Conversation

@bepcyc

@bepcyc bepcyc commented Jun 30, 2026

Copy link
Copy Markdown
Owner

Splits the dependency fix out of #130 (the #114 docs PR) so the security bump can land on its own and #130 stays docs-only.

What

The SCA gate (scripts/scan.sh, SEC-R13.2 β€” Trivy over uv.lock) fails on a newly-published HIGH advisory in the transitive langsmith pin:

langsmith  GHSA-f4xh-w4cj-qxq8  HIGH  fixed  Installed: 0.8.9  Fixed: 0.8.18
           LangSmith SDK TracingMiddleware: arbitrary server-side file read

langsmith is pulled in transitively via langchain-core. uv lock --upgrade-package langsmith resolves it to 0.9.3 (the latest release compatible with the existing langchain-core / langgraph pins). The change is lockfile-only and moves no other package.

Why a bump, not a .trivyignore entry

.trivyignore is β€” per its own header β€” reserved for base-image OS CVEs with no upstream fix that aren't reachable at runtime. This is a fixable application dependency, so the correct remediation is the bump.

Scope / impact

πŸ€– Generated with Claude Code

https://claude.ai/code/session_018NhEyetbQCmnw8obPg7Awp


Generated by Claude Code

The SCA gate (scripts/scan.sh, SEC-R13.2) fails on a HIGH advisory in
the transitive langsmith pin:

  GHSA-f4xh-w4cj-qxq8 - LangSmith SDK TracingMiddleware: arbitrary
  server-side file read (fixed upstream in 0.8.18).

langsmith is pulled in transitively via langchain-core. uv resolves the
upgrade to 0.9.3, the latest release compatible with the existing
langchain-core / langgraph pins; the change is lockfile-only and touches
no other package.

This advisory is unrelated to the README work on this branch, but it
blocks the SCA gate on every PR (and main) until the lock is bumped, so
it is included here to get the branch green. It can be split into its
own PR if a docs-only change is preferred.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018NhEyetbQCmnw8obPg7Awp
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