CPython TLS サーバーの SNI コールバック参照管理欠陥により、未認証のリモート攻撃者が use-after-free を誘発しメモリ破損またはサービスクラッシュを引き起こす
ssl.SSLContext が sni_callback 設定時に下層 C 構造体の参照カウントを正しく維持せず、Python オブジェクト破棄後も OpenSSL が解放済みメモリへの関数ポインタを保持します。未認証のリモート攻撃者は TLS 1.3 HelloRetryRequest や接続再交渉で、特定時点にそのダングリングポインタを呼び出させ、決定的クラッシュ、検証の黙殺、または並行リクエストデータから構成した任意コード実行を招き、機密性・完全性・可用性を深刻に損ないます。
コンポーネント
CPython は Python 言語の参照実装インタプリタです。効率的なバイトコード実行エンジンで動的スクリプトを支え、OS ネイティブインタフェースを抽象化します。ssl モジュールは OpenSSL 上の TLS スタックを実装し、暗号化ハンドシェイク・認証・データ完全性保護を担い、分散アプリケーション間の安全な通信を確保します。
種別
Use After Free (CWE-416)
リポジトリ
対処方法
- sni_callback を持つ SSLContext はアプリケーション寿命中に長期参照を保持して早期回収を防ぎ、古い OpenSSL ベースの環境では接続再交渉を明示的に無効化して攻撃経路を断ち、use-after-free のリスクを根本から除いてください。
ComfyUI リモート管理インタフェースの認証欠如により任意コード実行とシステム完全掌握が可能
起動引数でマネージャを有効化し非ループバックにバインドした設定欠陥を突かれ、露出した管理 API へ未認証の HTTP POST を送り、カスタムノードのダウンロードとインストールを誘発できます。認証は呼び出し元の身元ではなく静的セキュリティレベルに依存し、既定ではリモートインストールを有効に遮断しません。悪意ある Python を含むノードを植え付け任意コード実行・最高権限取得・永続化に至り、機密性・完全性・可用性を壊滅的に損ないます。
コンポーネント
ComfyUI はノードグラフ型 GUI で、Stable Diffusion など生成 AI モデルの推論を可視化ワークフローで簡素化します。中核のカスタムノードマネージャはサードパーティ拡張の動的ロード・インストール・更新を行い、HTTP API で本体と統合し、非ローカル待ち受けでリモート協働を支援する拡張性の要です。
種別
Missing Authentication for Critical Function (CWE-306)
リポジトリ
対処方法
- 管理 API にトークンベースの強力な認証を強制し、機微操作は信頼できる送信元に限定してください。ノード由来を厳格に検証し、署名未検証や非ホワイトリスト外部依存の自動ロードを既定で禁止し、非ローカルアクセス時は明確な警告を出し、認可ユーザーのみがインストールや再起動を行えるようにしてください。