Every CVE Search/ Get API key

CVE-2026-45134

LangSmith Client SDK: Public prompt pull deserializes untrusted manifests without trust boundary warning

7.1 HighFix available

LangSmith Client SDKs provide SDK's for interacting with the LangSmith platform. Prior to LangSmith SDK Python 0.8.0 and JS/TS 0.6.0, the LangSmith SDK's prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) fetch and deserialize prompt manifests from the LangSmith Hub. These manifests may contain serialized LangChain objects and model configuration that affect runtime behavior. When pulling a public prompt by owner/name identifier, the manifest content is controlled by an external party, but prior versions of the SDK did not distinguish this from pulling a prompt within the caller's own organization. This vulnerability is fixed in LangSmith SDK Python 0.8.0 and JS/TS 0.6.0.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
Low
Availability
None

Exploit likelihood

0.20%Up 0.2 points since May 28, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.1

LangSmith Client SDK: Public prompt pull deserializes untrusted manifests without trust boundary warning

LangSmith Client SDKs provide SDK's for interacting with the LangSmith platform. Prior to LangSmith SDK Python 0.8.0 and JS/TS 0.6.0, the LangSmith SDK's prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) fetch and deserialize prompt manifests from the LangSmith Hub. These manifests may contain serialized LangChain objects and model configuration that affect runtime behavior. When pulling a public prompt by owner/name identifier, the manifest content is controlled by an external party, but prior versions of the SDK did not distinguish this from pulling a prompt within the caller's own organization. This vulnerability is fixed in LangSmith SDK Python 0.8.0 and JS/TS 0.6.0.

Record
CVE-2026-45134
CVSS 3.1
7.1 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Weakness
CWE-502
Updated
2026-11-02
EUVDEUVD-2026-32640 7.1

LangSmith Client SDKs provide SDK's for interacting with the LangSmith platform. Prior to LangSmith SDK Python 0.8.0 and JS/TS 0.6.0, the LangSmith SDK's prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) fetch and deserialize prompt manifests from the LangSmith Hub. These manifests may contain serialized LangChain objects and model configuration that affect runtime behavior. When pulling a public prompt by owner/name identifier, the manifest content is controlled by an external party, but prior versions of the SDK did not distinguish this from pulling a prompt within the caller's own organization. This vulnerability is fixed in LangSmith SDK Python 0.8.0 and JS/TS 0.6.0.

Record
EUVD-2026-32640
CVSS 3.1
7.1 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-3644-q5cj-c5c7 7.1

LangSmith SDK: Public prompt pull deserializes untrusted manifests without trust boundary warning

Description

The LangSmith SDK's prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) fetch and deserialize prompt manifests from the LangSmith Hub. These manifests may contain serialized LangChain objects and model configuration that affect runtime behavior. When pulling a public prompt by owner/name identifier, the manifest content is controlled by an external party, but prior versions of the SDK did not distinguish this from pulling a prompt within the caller's own organization.

Prompt manifests can intentionally configure a model with a custom base URL, default headers, model name, or other constructor arguments. These are supported features, but they also mean the prompt contents should be treated as executable configuration rather than plain text. A prompt can also include serialized LangChain Runnable or PromptTemplate objects with attacker-controlled constructor kwargs, or secret references that, if secrets_from_env is enabled, read environment variables at deserialization time. Applications are exposed when all of the following are true:

  • The application calls pull_prompt or pull_prompt_commit (Python) or pullPrompt or pullPromptCommit (JS/TS) with a public owner/name prompt identifier.
  • The prompt was published or modified by an untrusted or compromised account.
  • The application uses the pulled prompt without independently validating its contents.

Applications that only pull prompts from their own organization (referenced by name only, without an owner/ prefix) are not affected by the public prompt trust boundary issue described above. However, same-organization prompts carry their own risk. If an attacker gains write access to the organization (for example, through a leaked LANGSMITH_API_KEY or a compromised team member account), they can push a malicious prompt that is pulled and deserialized without any additional warning.

Impact

An attacker who publishes a malicious prompt to LangSmith Hub may be able to affect applications that pull that prompt by owner/name. If the prompt manifest reaches the SDK's deserialization path, the SDK will instantiate the referenced LangChain objects with the attacker-supplied constructor arguments rather than treating the manifest as inert data.

Realistic impacts include:

  • Server-side request forgery (SSRF), outbound request redirection, and interception of LLM traffic if a prompt manifest configures an LLM client with an attacker-controlled base_url, proxy, or equivalent endpoint-setting parameter. In typical deployments, redirected requests may include prompt contents, system prompts, retrieved context, model parameters, provider credentials, or other secrets and may disclose them to the attacker-controlled endpoint.
  • Prompt injection or behavior manipulation if a manifest embeds attacker-controlled system messages, prompt templates, or model parameters that alter the application's behavior.
  • Additional deserialization risk when include_model=True is passed, because this expands the allowlist to partner integration classes. This is not the default, but it materially increases risk when pulling prompts from outside the caller's organization.

Remediation

The LangSmith SDK now blocks pulling public prompts by owner/name by default. Callers must explicitly opt in by passing dangerously_pull_public_prompt=True (Python) or dangerouslyPullPublicPrompt: true (JS/TS) to acknowledge the trust boundary. This flag should only be set after reviewing and trusting the prompt contents, not merely the publishing account.

Upgrade to LangSmith SDK Python >= 0.8.0 or JS/TS >= 0.6.0.

Guidance for prompt pull methods

The prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) should be used only with trusted prompts. Do not pull public prompts by owner/name from untrusted or unreviewed sources without…

Record
GHSA-3644-q5cj-c5c7
CVSS 3.1
7.1 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Weakness
CWE-502
Updated
2026-11-02
NVD 7.1

LangSmith Client SDKs provide SDK's for interacting with the LangSmith platform. Prior to LangSmith SDK Python 0.8.0 and JS/TS 0.6.0, the LangSmith SDK's prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) fetch and deserialize prompt manifests from the LangSmith Hub. These manifests may contain serialized LangChain objects and model configuration that affect runtime behavior. When pulling a public prompt by owner/name identifier, the manifest content is controlled by an external party, but prior versions of the SDK did not distinguish this from pulling a prompt within the caller's own organization. This vulnerability is fixed in LangSmith SDK Python 0.8.0 and JS/TS 0.6.0.

Record
CVE-2026-45134
CVSS 3.1
7.1 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Weakness
CWE-502
Updated
2026-11-02
OSV 7.1

LangSmith Client SDK: Public prompt pull deserializes untrusted manifests without trust boundary warning

LangSmith Client SDKs provide SDK's for interacting with the LangSmith platform. Prior to LangSmith SDK Python 0.8.0 and JS/TS 0.6.0, the LangSmith SDK's prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) fetch and deserialize prompt manifests from the LangSmith Hub. These manifests may contain serialized LangChain objects and model configuration that affect runtime behavior. When pulling a public prompt by owner/name identifier, the manifest content is controlled by an external party, but prior versions of the SDK did not distinguish this from pulling a prompt within the caller's own organization. This vulnerability is fixed in LangSmith SDK Python 0.8.0 and JS/TS 0.6.0.

Record
CVE-2026-45134
CVSS 3.1
7.1 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Weakness
CWE-502
Updated
2026-11-02
OSVGHSA-3644-q5cj-c5c7 7.1

LangSmith SDK: Public prompt pull deserializes untrusted manifests without trust boundary warning

Description

The LangSmith SDK's prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) fetch and deserialize prompt manifests from the LangSmith Hub. These manifests may contain serialized LangChain objects and model configuration that affect runtime behavior. When pulling a public prompt by owner/name identifier, the manifest content is controlled by an external party, but prior versions of the SDK did not distinguish this from pulling a prompt within the caller's own organization.

Prompt manifests can intentionally configure a model with a custom base URL, default headers, model name, or other constructor arguments. These are supported features, but they also mean the prompt contents should be treated as executable configuration rather than plain text. A prompt can also include serialized LangChain Runnable or PromptTemplate objects with attacker-controlled constructor kwargs, or secret references that, if secrets_from_env is enabled, read environment variables at deserialization time. Applications are exposed when all of the following are true:

  • The application calls pull_prompt or pull_prompt_commit (Python) or pullPrompt or pullPromptCommit (JS/TS) with a public owner/name prompt identifier.
  • The prompt was published or modified by an untrusted or compromised account.
  • The application uses the pulled prompt without independently validating its contents.

Applications that only pull prompts from their own organization (referenced by name only, without an owner/ prefix) are not affected by the public prompt trust boundary issue described above. However, same-organization prompts carry their own risk. If an attacker gains write access to the organization (for example, through a leaked LANGSMITH_API_KEY or a compromised team member account), they can push a malicious prompt that is pulled and deserialized without any additional warning.

Impact

An attacker who publishes a malicious prompt to LangSmith Hub may be able to affect applications that pull that prompt by owner/name. If the prompt manifest reaches the SDK's deserialization path, the SDK will instantiate the referenced LangChain objects with the attacker-supplied constructor arguments rather than treating the manifest as inert data.

Realistic impacts include:

  • Server-side request forgery (SSRF), outbound request redirection, and interception of LLM traffic if a prompt manifest configures an LLM client with an attacker-controlled base_url, proxy, or equivalent endpoint-setting parameter. In typical deployments, redirected requests may include prompt contents, system prompts, retrieved context, model parameters, provider credentials, or other secrets and may disclose them to the attacker-controlled endpoint.
  • Prompt injection or behavior manipulation if a manifest embeds attacker-controlled system messages, prompt templates, or model parameters that alter the application's behavior.
  • Additional deserialization risk when include_model=True is passed, because this expands the allowlist to partner integration classes. This is not the default, but it materially increases risk when pulling prompts from outside the caller's organization.

Remediation

The LangSmith SDK now blocks pulling public prompts by owner/name by default. Callers must explicitly opt in by passing dangerously_pull_public_prompt=True (Python) or dangerouslyPullPublicPrompt: true (JS/TS) to acknowledge the trust boundary. This flag should only be set after reviewing and trusting the prompt contents, not merely the publishing account.

Upgrade to LangSmith SDK Python >= 0.8.0 or JS/TS >= 0.6.0.

Guidance for prompt pull methods

The prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) should be used only with trusted prompts. Do not pull public prompts by owner/name from untrusted or unreviewed sources without…

Record
GHSA-3644-q5cj-c5c7
CVSS 3.1
7.1 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Weakness
CWE-502
Updated
2026-11-02
Show 6 moreShow less
OSVPYSEC-2026-2555 7.1

LangSmith SDK: Public prompt pull deserializes untrusted manifests without trust boundary warning

Description

The LangSmith SDK's prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) fetch and deserialize prompt manifests from the LangSmith Hub. These manifests may contain serialized LangChain objects and model configuration that affect runtime behavior. When pulling a public prompt by owner/name identifier, the manifest content is controlled by an external party, but prior versions of the SDK did not distinguish this from pulling a prompt within the caller's own organization.

Prompt manifests can intentionally configure a model with a custom base URL, default headers, model name, or other constructor arguments. These are supported features, but they also mean the prompt contents should be treated as executable configuration rather than plain text. A prompt can also include serialized LangChain Runnable or PromptTemplate objects with attacker-controlled constructor kwargs, or secret references that, if secrets_from_env is enabled, read environment variables at deserialization time. Applications are exposed when all of the following are true:

  • The application calls pull_prompt or pull_prompt_commit (Python) or pullPrompt or pullPromptCommit (JS/TS) with a public owner/name prompt identifier.
  • The prompt was published or modified by an untrusted or compromised account.
  • The application uses the pulled prompt without independently validating its contents.

Applications that only pull prompts from their own organization (referenced by name only, without an owner/ prefix) are not affected by the public prompt trust boundary issue described above. However, same-organization prompts carry their own risk. If an attacker gains write access to the organization (for example, through a leaked LANGSMITH_API_KEY or a compromised team member account), they can push a malicious prompt that is pulled and deserialized without any additional warning.

Impact

An attacker who publishes a malicious prompt to LangSmith Hub may be able to affect applications that pull that prompt by owner/name. If the prompt manifest reaches the SDK's deserialization path, the SDK will instantiate the referenced LangChain objects with the attacker-supplied constructor arguments rather than treating the manifest as inert data.

Realistic impacts include:

  • Server-side request forgery (SSRF), outbound request redirection, and interception of LLM traffic if a prompt manifest configures an LLM client with an attacker-controlled base_url, proxy, or equivalent endpoint-setting parameter. In typical deployments, redirected requests may include prompt contents, system prompts, retrieved context, model parameters, provider credentials, or other secrets and may disclose them to the attacker-controlled endpoint.
  • Prompt injection or behavior manipulation if a manifest embeds attacker-controlled system messages, prompt templates, or model parameters that alter the application's behavior.
  • Additional deserialization risk when include_model=True is passed, because this expands the allowlist to partner integration classes. This is not the default, but it materially increases risk when pulling prompts from outside the caller's organization.

Remediation

The LangSmith SDK now blocks pulling public prompts by owner/name by default. Callers must explicitly opt in by passing dangerously_pull_public_prompt=True (Python) or dangerouslyPullPublicPrompt: true (JS/TS) to acknowledge the trust boundary. This flag should only be set after reviewing and trusting the prompt contents, not merely the publishing account.

Upgrade to LangSmith SDK Python >= 0.8.0 or JS/TS >= 0.6.0.

Guidance for prompt pull methods

The prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) should be used only with trusted prompts. Do not pull public prompts by owner/name from untrusted or unreviewed sources without…

Record
PYSEC-2026-2555
CVSS 3.1
7.1 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Updated
2026-11-02
OSVPYSEC-2026-2560 7.1

LangSmith SDK: Public prompt pull deserializes untrusted manifests without trust boundary warning

Description

The LangSmith SDK's prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) fetch and deserialize prompt manifests from the LangSmith Hub. These manifests may contain serialized LangChain objects and model configuration that affect runtime behavior. When pulling a public prompt by owner/name identifier, the manifest content is controlled by an external party, but prior versions of the SDK did not distinguish this from pulling a prompt within the caller's own organization.

Prompt manifests can intentionally configure a model with a custom base URL, default headers, model name, or other constructor arguments. These are supported features, but they also mean the prompt contents should be treated as executable configuration rather than plain text. A prompt can also include serialized LangChain Runnable or PromptTemplate objects with attacker-controlled constructor kwargs, or secret references that, if secrets_from_env is enabled, read environment variables at deserialization time. Applications are exposed when all of the following are true:

  • The application calls pull_prompt or pull_prompt_commit (Python) or pullPrompt or pullPromptCommit (JS/TS) with a public owner/name prompt identifier.
  • The prompt was published or modified by an untrusted or compromised account.
  • The application uses the pulled prompt without independently validating its contents.

Applications that only pull prompts from their own organization (referenced by name only, without an owner/ prefix) are not affected by the public prompt trust boundary issue described above. However, same-organization prompts carry their own risk. If an attacker gains write access to the organization (for example, through a leaked LANGSMITH_API_KEY or a compromised team member account), they can push a malicious prompt that is pulled and deserialized without any additional warning.

Impact

An attacker who publishes a malicious prompt to LangSmith Hub may be able to affect applications that pull that prompt by owner/name. If the prompt manifest reaches the SDK's deserialization path, the SDK will instantiate the referenced LangChain objects with the attacker-supplied constructor arguments rather than treating the manifest as inert data.

Realistic impacts include:

  • Server-side request forgery (SSRF), outbound request redirection, and interception of LLM traffic if a prompt manifest configures an LLM client with an attacker-controlled base_url, proxy, or equivalent endpoint-setting parameter. In typical deployments, redirected requests may include prompt contents, system prompts, retrieved context, model parameters, provider credentials, or other secrets and may disclose them to the attacker-controlled endpoint.
  • Prompt injection or behavior manipulation if a manifest embeds attacker-controlled system messages, prompt templates, or model parameters that alter the application's behavior.
  • Additional deserialization risk when include_model=True is passed, because this expands the allowlist to partner integration classes. This is not the default, but it materially increases risk when pulling prompts from outside the caller's organization.

Remediation

The LangSmith SDK now blocks pulling public prompts by owner/name by default. Callers must explicitly opt in by passing dangerously_pull_public_prompt=True (Python) or dangerouslyPullPublicPrompt: true (JS/TS) to acknowledge the trust boundary. This flag should only be set after reviewing and trusting the prompt contents, not merely the publishing account.

Upgrade to LangSmith SDK Python >= 0.8.0 or JS/TS >= 0.6.0.

Guidance for prompt pull methods

The prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) should be used only with trusted prompts. Do not pull public prompts by owner/name from untrusted or unreviewed sources without…

Record
PYSEC-2026-2560
CVSS 3.1
7.1 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Updated
2026-11-02
OSVPYSEC-2026-2582 7.1

LangSmith SDK: Public prompt pull deserializes untrusted manifests without trust boundary warning

Description

The LangSmith SDK's prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) fetch and deserialize prompt manifests from the LangSmith Hub. These manifests may contain serialized LangChain objects and model configuration that affect runtime behavior. When pulling a public prompt by owner/name identifier, the manifest content is controlled by an external party, but prior versions of the SDK did not distinguish this from pulling a prompt within the caller's own organization.

Prompt manifests can intentionally configure a model with a custom base URL, default headers, model name, or other constructor arguments. These are supported features, but they also mean the prompt contents should be treated as executable configuration rather than plain text. A prompt can also include serialized LangChain Runnable or PromptTemplate objects with attacker-controlled constructor kwargs, or secret references that, if secrets_from_env is enabled, read environment variables at deserialization time. Applications are exposed when all of the following are true:

  • The application calls pull_prompt or pull_prompt_commit (Python) or pullPrompt or pullPromptCommit (JS/TS) with a public owner/name prompt identifier.
  • The prompt was published or modified by an untrusted or compromised account.
  • The application uses the pulled prompt without independently validating its contents.

Applications that only pull prompts from their own organization (referenced by name only, without an owner/ prefix) are not affected by the public prompt trust boundary issue described above. However, same-organization prompts carry their own risk. If an attacker gains write access to the organization (for example, through a leaked LANGSMITH_API_KEY or a compromised team member account), they can push a malicious prompt that is pulled and deserialized without any additional warning.

Impact

An attacker who publishes a malicious prompt to LangSmith Hub may be able to affect applications that pull that prompt by owner/name. If the prompt manifest reaches the SDK's deserialization path, the SDK will instantiate the referenced LangChain objects with the attacker-supplied constructor arguments rather than treating the manifest as inert data.

Realistic impacts include:

  • Server-side request forgery (SSRF), outbound request redirection, and interception of LLM traffic if a prompt manifest configures an LLM client with an attacker-controlled base_url, proxy, or equivalent endpoint-setting parameter. In typical deployments, redirected requests may include prompt contents, system prompts, retrieved context, model parameters, provider credentials, or other secrets and may disclose them to the attacker-controlled endpoint.
  • Prompt injection or behavior manipulation if a manifest embeds attacker-controlled system messages, prompt templates, or model parameters that alter the application's behavior.
  • Additional deserialization risk when include_model=True is passed, because this expands the allowlist to partner integration classes. This is not the default, but it materially increases risk when pulling prompts from outside the caller's organization.

Remediation

The LangSmith SDK now blocks pulling public prompts by owner/name by default. Callers must explicitly opt in by passing dangerously_pull_public_prompt=True (Python) or dangerouslyPullPublicPrompt: true (JS/TS) to acknowledge the trust boundary. This flag should only be set after reviewing and trusting the prompt contents, not merely the publishing account.

Upgrade to LangSmith SDK Python >= 0.8.0 or JS/TS >= 0.6.0.

Guidance for prompt pull methods

The prompt pull methods (pull_prompt / pull_prompt_commit in Python, pullPrompt / pullPromptCommit in JS/TS) should be used only with trusted prompts. Do not pull public prompts by owner/name from untrusted or unreviewed sources without…

Record
PYSEC-2026-2582
CVSS 3.1
7.1 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2026-45134 7.1

CVE-2026-45134 in @rootio/langsmith - Patched by Root

Root has patched CVE-2026-45134 in the @rootio/langsmith package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2026-45134
CVSS 3.1
7.1 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Updated
2026-11-02
OSVROOT-APP-PYPI-CVE-2026-45134 7.1

CVE-2026-45134 in langsmith - Patched by Root

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

Record
ROOT-APP-PYPI-CVE-2026-45134
CVSS 3.1
7.1 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Updated
2026-11-02
OSVopenSUSE-SU-2026:11284-1 No score

python313-langsmith-0.10.3-1.1 on GA media

These are all security issues fixed in the python313-langsmith-0.10.3-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11284-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
langsmith
PyPI
before 0.8.0
0.8.0
langsmith
npm
before 0.6.0
0.6.0
langchain-classic
PyPI
before 1.0.7
1.0.7
langchain
PyPI
before 0.3.30
0.3.30
langsmith
PyPI
before 0.8.0, plus listed versions
0.0.0rc00.0.10.0.100.0.110.0.12
Show 45 moreShow less
0.0.130.0.140.0.150.0.160.0.180.0.190.0.20.0.200.0.210.0.220.0.230.0.240.0.250.0.260.0.270.0.280.0.290.0.30.0.300.0.310.0.320.0.330.0.340.0.350.0.360.0.370.0.380.0.390.0.40.0.400.0.410.0.420.0.430.0.440.0.450.0.460.0.470.0.480.0.490.0.50.0.500.0.510.0.520.0.530.0.54
0.8.0
langchain-classic
PyPI
before 1.0.7, plus listed versions
1.0.01.0.0a11.0.11.0.21.0.31.0.41.0.51.0.6
1.0.7
langchain
PyPI
before 0.3.30, plus listed versions
0.0.10.0.100.0.1000.0.1010.0.101rc0
Show 45 moreShow less
0.0.1020.0.102rc00.0.1030.0.1040.0.1050.0.1060.0.1070.0.1080.0.1090.0.110.0.1100.0.1110.0.1120.0.1130.0.1140.0.1150.0.1160.0.1170.0.1180.0.1190.0.120.0.1200.0.1210.0.1220.0.1230.0.1240.0.1250.0.1260.0.1270.0.1280.0.1290.0.130.0.1300.0.1310.0.1320.0.1330.0.1340.0.1350.0.1360.0.1370.0.1380.0.1390.0.140.0.1400.0.141
0.3.30
@rootio/langsmith
Root:npm
before 0.5.19-root.io.2
0.5.19-root.io.20.3.29-root.io.40.3.29-root.io.30.5.19-root.io.10.3.29-root.io.50.3.29-root.io.6
langsmith
Root:npm
before 0.5.19-aikido.2
0.5.19-aikido.20.3.29-aikido.40.3.29-aikido.50.3.29-aikido.6
langsmith
Root:PyPI
before 0.7.4+aikido.3
0.7.4+aikido.30.7.7+aikido.30.7.8+aikido.30.7.17+aikido.40.7.30+aikido.30.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.6.7+aikido.30.7.20+aikido.30.6.5+aikido.30.7.19+aikido.30.6.4+aikido.30.6.6+aikido.30.7.6+aikido.30.7.5+aikido.30.7.11+aikido.30.4.30+aikido.30.4.29+aikido.30.4.28+aikido.30.4.18+aikido.30.7.26+aikido.30.7.3+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.6.8+aikido.30.7.14+aikido.30.7.22+aikido.30.7.2+aikido.30.4.58+aikido.30.7.29+aikido.30.4.38+aikido.30.7.18+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.7.25+aikido.30.4.40+aikido.30.7.27+aikido.30.7.28+aikido.30.4.32+aikido.30.4.55+aikido.30.6.9+aikido.30.4.37+aikido.40.4.26+aikido.30.4.39+aikido.30.7.1+aikido.30.7.0+aikido.30.7.12+aikido.30.4.20+aikido.30.7.24+aikido.30.6.3+aikido.30.5.1+aikido.30.4.57+aikido.30.7.21+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.9+aikido.30.4.37+aikido.50.4.54+aikido.50.5.1+aikido.40.6.8+aikido.40.4.47+aikido.40.5.0+aikido.40.4.51+aikido.40.4.55+aikido.40.6.5+aikido.40.4.57+aikido.40.4.52+aikido.40.6.4+aikido.40.6.1+aikido.40.6.3+aikido.40.7.19+aikido.40.7.1+aikido.40.6.7+aikido.40.7.10+aikido.40.7.17+aikido.50.7.2+aikido.40.6.6+aikido.40.7.21+aikido.40.7.18+aikido.40.6.9+aikido.40.7.12+aikido.40.7.0+aikido.40.6.2+aikido.40.7.26+aikido.40.7.20+aikido.40.7.28+aikido.40.7.25+aikido.40.7.23+aikido.40.7.14+aikido.40.7.27+aikido.40.7.16+aikido.40.7.13+aikido.40.7.30+aikido.40.7.15+aikido.40.7.34+aikido.20.7.3+aikido.40.7.31+aikido.20.7.32+aikido.20.4.10+aikido.60.7.22+aikido.40.7.24+aikido.40.7.29+aikido.40.7.33+aikido.20.7.11+aikido.40.7.18+aikido.50.7.20+aikido.50.7.23+aikido.50.7.27+aikido.50.7.19+aikido.50.7.22+aikido.50.7.32+aikido.30.7.28+aikido.50.7.21+aikido.50.7.33+aikido.30.7.26+aikido.50.7.30+aikido.50.7.31+aikido.30.7.2+aikido.50.7.36+aikido.20.7.29+aikido.50.7.25+aikido.50.7.37+aikido.20.7.38+aikido.20.7.3+aikido.50.7.34+aikido.30.7.24+aikido.50.4.35+aikido.50.4.33+aikido.50.4.36+aikido.40.4.9+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.60.7.6+aikido.40.4.9+aikido.50.4.30+aikido.60.7.19+aikido.60.7.17+aikido.60.5.0+aikido.50.4.43+aikido.50.4.45+aikido.50.7.37+aikido.30.6.3+aikido.50.4.13+aikido.70.4.40+aikido.50.4.52+aikido.50.4.39+aikido.50.7.4+aikido.40.4.24+aikido.70.4.25+aikido.70.7.28+aikido.60.7.15+aikido.50.7.6+aikido.50.7.1+aikido.50.6.0+aikido.60.4.27+aikido.70.7.36+aikido.30.4.32+aikido.60.6.5+aikido.50.5.1+aikido.50.7.3+aikido.60.7.32+aikido.40.7.25+aikido.60.4.11+aikido.70.4.55+aikido.50.4.19+aikido.70.6.6+aikido.50.4.34+aikido.50.4.9+aikido.60.6.8+aikido.50.6.2+aikido.50.4.41+aikido.60.4.26+aikido.70.4.23+aikido.70.4.56+aikido.60.4.48+aikido.60.4.17+aikido.70.4.46+aikido.50.4.51+aikido.50.6.1+aikido.50.4.44+aikido.50.7.5+aikido.40.4.33+aikido.60.4.15+aikido.70.7.30+aikido.60.4.47+aikido.50.7.9+aikido.40.5.2+aikido.60.4.49+aikido.60.4.59+aikido.50.7.27+aikido.60.7.20+aikido.60.4.37+aikido.60.4.18+aikido.70.6.7+aikido.50.7.11+aikido.50.7.33+aikido.40.4.36+aikido.50.4.54+aikido.60.4.12+aikido.70.4.53+aikido.50.4.57+aikido.50.4.28+aikido.70.4.29+aikido.70.4.60+aikido.50.7.10+aikido.50.6.9+aikido.50.7.7+aikido.40.4.10+aikido.80.4.22+aikido.70.7.14+aikido.50.7.31+aikido.40.7.34+aikido.40.7.16+aikido.50.7.38+aikido.30.4.35+aikido.60.7.23+aikido.60.6.4+aikido.50.4.50+aikido.60.7.26+aikido.60.7.22+aikido.60.7.29+aikido.60.4.16+aikido.70.4.20+aikido.70.4.42+aikido.60.7.13+aikido.50.7.0+aikido.50.7.12+aikido.50.4.31+aikido.60.4.58+aikido.50.7.2+aikido.60.7.18+aikido.60.4.21+aikido.70.7.24+aikido.60.4.14+aikido.80.7.21+aikido.60.4.38+aikido.50.7.8+aikido.40.7.21+aikido.7
langchain-classic
Root:PyPI
before 1.0.0+aikido.2
1.0.0+aikido.21.0.3+aikido.21.0.4+aikido.21.0.1+aikido.21.0.6+aikido.21.0.2+aikido.21.0.4+aikido.3
langchain
Root:PyPI
before 0.3.26+aikido.2
0.3.26+aikido.2
python-langsmith
openSUSE:Tumbleweed
From an advisory covering 3 CVEs
before 0.10.3-1.1
0.10.3-1.1

History

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

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

In short

CVE-2026-45134 is a high vulnerability (CVSS 7.1) in Langchain-ai Langsmith-sdk, published May 13, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.20%, the 9th percentile. Fixed in langsmith 0.8.0.

References

Show 5 moreShow less
This page doesn't list everything

Left out here: 814 versions and the rest of 5 source descriptions. The JSON record has them.

MoveEnter Open