PaPoo
cover

notebookメタデータって、こんなに先に動いてしまうのか

記事を読んでまず思ったのは、ノートブックの「編集画面ならまだ安全だろう」という感覚がかなり危うい、ということだった。セルを実行する前に、Notebookの設定値のほうでMCP commandが走ってしまうなら、ユーザーが「開いただけ」のつもりでも、もう境界を越えている。そこがいちばん引っかかった。

MCPは、AI周りの文脈だと外部ツールや接続先をつなぐための口になる。便利だけれど、便利なだけに設定の入り口が少しでも甘いと、そのまま実行経路になる。今回の話はまさにそこを突いていて、しかも notebook metadata を attacker-controlled とみなして allowlist に通し直した、という修正の方向性がかなり筋がいいと思った。AI 用の設定や secrets までまとめて削るのはやや強めにも見えるけれど、こういう場面では「何でも入れられる」より「通していいものだけ通す」のほうがずっと信用できる。

もう一つ気になったのは、これが単独の事故ではなく、似た境界の問題が別のCVEでも触られている点だ。つまり、たまたま一箇所のバグが見つかったというより、ノートブックに「実行前に解釈される設定」がある以上、そこは何度も狙われるのだろうと思う。セルの中身だけ見ていれば足りない。開く前に何が起きるかまで疑う必要がある、という話に見えた。


参考: Marimo Notebook Flaw Could Run MCP Commands Before Cells Execute in Edit Mode

同じ著者の記事