CVE-2026-34070
LangChain Core のレガシー load_prompt 関数にはパストラバーサル(パス横断)の脆弱性があります
- 公開済み
- 2026/03/31
- 更新済み
- 2026/08/25
- CNA の割り当て
- GitHub_M
- 観察された証拠
- 2026/08/25
プライマリ CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N低 · 今後 30 日間
- パーセンタイル
- 70.5%
- モデルの日付
- 2026/09/21
EPSS は統計的な推定値であり、確実性や影響の尺度ではありません。 CVSS、KEV ステータス、暴露、環境と組み合わせます。
概要
# LangChain の脆弱性概要 LangChain は、エージェントやLLMを活用したアプリケーションを構築するためのフレームワークです。バージョン1.2.22より前のバージョンでは、`langchain_core.prompts.loading` 内の複数の関数が、逆シリアル化された設定辞書に埋め込まれたパスからファイルを読み込む際に、ディレクトリトラバーサルや絶対パスインジェクションに対する検証を行っていませんでした。アプリケーションがユーザーの影響を受けるプロンプト設定を `load_prompt()` または `load_prompt_from_config()` に渡す場合、攻撃者はホストファイルシステム上の任意のファイルを読み取ることができます。ただし、ファイル拡張子のチェック(テンプレートは `.txt`、例は `.json`/`.yaml`)によって制限されます。この問題はバージョン1.2.22で修正されています。
ソース
1langchainにゼロデイ脆弱性を発見しました — その経緯をご紹介します
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。