PaPoo
cover

MCPの「権限管理」が雑だと、やっぱり危ない

この記事を読んでまず思ったのは、MCPみたいな仕組みでいちばん地味に見える部分が、実は一番こわいんだな、ということでした。派手なのはAI agentやvibe codingのほうですが、事故の入口はたいてい認可やtokenの扱いみたいな、目立たないところにある。そこが「壊れている」「抜けている」が5分の1もあるなら、便利さより先に不安が来ます。

特に引っかかったのは、personal token や missing scopes という話です。token はざっくり言えば「この人はここまでやってよい」という通行証ですが、それが個人のものに寄りすぎると、誰が何をどこまで触れるのかがぼやける。scopes は許可の範囲のことですが、それが欠けていたり適切に絞れていなかったりすると、後から見返したときに「そもそもこの接続は安全だったのか」が分からない。技術的にはよくある失敗なのに、AIツールの文脈だと「とりあえずつながれば動く」で流されやすいのが厄介だと思います。

もう一つ、この記事が示しているのは、vibe codingの危うさが「コードの質」だけでは終わらないことです。雑に作られたものは見た目が動いてしまうぶん、裏側の認可や接続の監視が置き去りになる。しかも integrations nobody is monitoring という表現がかなり刺さります。誰も見ていない連携は、実質的には存在していないのと同じくらい怖い。便利な自動化ほど、あとで監査しようとすると跡が薄いからです。

読後感としては、「AI時代のセキュリティは新しい脅威が増えた」というより、「昔からある雑な運用が、AIで一気に増幅される」と捉えるほうが近い気がしました。MCPの話はその縮図に見えます。技術の進化そのものより、運用の甘さがどこまで許されるのかが問われている。たぶん今後もしばらくは、賢いagentを作る話と同じくらい、権限をどう締めるかの話が重要になるのではないでしょうか。


参考: Researchers found that 1 in 5 MCP access policies came back broken or missing

同じ著者の記事