脆弱性  ·  2026-08-13

Prompty (Microsoft) template renderer allows sandbox escape via Nunjucks prototype/constructor traversal — CVSS 10.0

脆弱性High 影響度GlobalCVE-2026-73299
NVD は 2026-08-12 に CVE-2026-73299 (CVSS 10.0, Critical) を公開しました。修正前のバージョンでは、Prompty の TypeScript Nunjucks レンダラーが信頼されていない .prompty テンプレート本体を無制限の JavaScript メンバーアクセスで評価し、攻撃者が制御するテンプレートがコンストラクタ/プロトタイププロパティをトラバースしてテンプレートサンドボックスをエスケープすることを可能にしました。
Prompty は、ツール全体(VS Code 拡張機能、LangChain/Semantic Kernel 統合)にわたる LLM プロンプトを定義および共有するための Microsoft のマークダウンベース形式です。テンプレートエンジンにおける最大重要度の RCE は、外部ソースまたはユーザー寄稿のプロンプトテンプレート(プロンプトマーケットプレイス/共有の一般的なパターン)を読み込むパイプラインが完全に侵害される可能性があることを意味します。
攻撃者が制御する .prompty テンプレート(例:信頼されていないソースから共有/読み込まれたプロンプトテンプレートまたはユーザー提供コンテンツ)は、テンプレートレンダリング中に JavaScript コンストラクタおよびプロトタイププロパティをトラバースし、意図されたテンプレートサンドボックスをエスケープして無制限の JS メンバーアクセスを取得します。これにより、ホスト Node/TS プロセスで任意のコード実行が可能になります。
Microsoft Prompty (npm/TS package) 0.1.5 未満および 2.0.0-beta.5 未満
Prompty >=0.1.5 (1.x ライン) または >=2.0.0-beta.5 にアップグレードしてください。サンドボックスなしで信頼されていない .prompty テンプレートをレンダリングすることは避けてください。
NVD - CVE-2026-73299
ライブフィードで見る AIセキュリティとガバナンスの関連情報をさらに見る — 毎朝更新。
フィードを開く →