Yahoo! JAPAN

大手ソフトウエア開発企業も依存する「オープンソース」が危ない? コードの脆弱性を実行前に解析するSocket

TECHBLITZ

ソフトウエア開発において「オープンソース」の存在はなくてはならないもので、大手企業が開発するソフトウエアも、オープンソースを基盤に構築していることが多い。一方で、オープンソースは、セキュリティに脆弱性を抱えていることも多く、企業は思わぬリスクに直面することもある。そうした課題を解決するべく、「ソフトウエアのサプライチェーン」を守るプラットフォームを開発するのがSocket(本社:米カリフォルニア州)だ。Socketは事前にコードを解析することで、安全にソフトウエアを開発できる環境をつくっている。同社の創業者でCEOのFeross Aboukhadijeh氏に話を聞いた。

<font size=5>目次
優秀なオープンソースに思わぬ落とし穴
競合他社にはないSocket独自の強みとは
デジタル化遅れる日本に大きな商機も

優秀なオープンソースに思わぬ落とし穴

―Socketはソフトウエアの開発者のためのセキュリティ・プラットフォームを提供しています。なぜ、Socketのようなサービスが必要とされているのですか?

 大企業が開発する優れたソフトウエアも、自社のコードで全て完結しているわけではなく、元を辿れば何万もの「オープンソース」(自由に使用できる)を基盤に構築しています。これは開発スピードやカスタマイズの自由度という理由が大きいのですが、もしオープンソースに脆弱性があれば、サイバー犯罪を許してしまうリスクもあります。Socketは、大企業のソフトウエア・サプライチェーンを守るサービスを開発しているのです。

 そもそも、Socketは、私自身がオープンソースの開発者であったことが創業のきっかけになっています。私が2020年にSocketを創業する前、8年ほど様々な企業でオープンソースを開発していました。特にWebTorrentやStandard JSといったプロジェクトは、ブロックチェーン技術を活用した分散型システム、Pier to Peerであり、未来を感じさせるものでした。

 オープンソースを開発し始めた私は、最初は良いものではなかったのですが、時間が経つにつれ上達し、数年経つと、とても人気のあるオープンソースソフトウエアが私のコードを使うようになりました。そのうち、段々世界の名だたる企業も私のコードをダウンロードするようになりました。今ではそのコードの月間ダウンロード数は10億を超えるほどです。

 もちろん、私にとっては喜ばしいことだったのですが、同時に恐怖も感じました。というのは、もし私がミスを犯したり、セキュリティ上問題があるコードを書いたりしたら、世界中の多くの企業に悪影響を及ぼすことになるからです。オープンソースは蔦のように絡まり合っており、ひとつに侵入されると、被害はそこでとどまらず、それを使った多数のプレイヤーにまで広がります。

 基本的に、サイバー犯罪者は、脆弱性の高いシステムを優先的に狙います。実際、私の親友はオープンソースライブラリにバックドアを仕掛けられ、ユーザーのお金を盗む仕組みを作られたこともあります。私自身、オープンソースに由来するインシデントを数ヶ月に1回は聞いていました。

 私自身が開発者であったこともあり、オープンソースを含めた、ソフトウエア・サプライチェーンをいかにして守れるかを考え、Socketを立ち上げたのです。

―オープンソースにはそれだけ脆弱な部分があるのですね。

 はい。実際、2024年初頭に発見された「XZ Utils」によるバックドア事件*からわかるよう、今やオープンソースの脆弱性は国家安全保障の問題にまでつながってきています。

 今日ではありとあらゆる業界がSocketの利用者であり、AnthropicといったAI企業をはじめ、暗号資産やWeb3を扱う企業、米国の4大銀行のうちの一行、Fortune 100にランクインするような企業も顧客です。

*XZ UtilsはLinuxシステムで広く使われるオープンソースの圧縮ツールで、多くの企業や政府機関が利用している。同事件では中国・ロシアの関与が疑われており、XZ Utilsに意図的なバックドアが仕掛けられていて、リモートからLinuxサーバーに接続し、制御権を奪う可能性があった。

Feross AboukhadijehSocketFounder & CEO米・スタンフォード大学でComputer Scienceの学士号、修士号を取得。Yahoo(現:Altaba)に買収されたPeeerCDNや、Study Notesなどのスタートアップを創業。2016年以降はBitMidiやBrave Software、WebTorrentなどの企業のOpen Source Developerとして活動する。2020年6月にSocketを創業、CEOに就任。

競合他社にはないSocket独自の強みとは

―具体的に、Socketはどのようにソフトウエア・サプライチェーンを守っているのですか?

 私たちのアプローチは、使用するコードが安全なものか「事前に」確認できるものになっています。従来のソリューションは米国政府が提供するNational Vulnerability Databaseに基づき、既知の脆弱性(すでに問題を検知したコード)を発見するものでしたが、Socketは一歩踏み込んで、未知の脆弱性に対する攻撃も防ぐことができます。

 具体的には、「静的コード解析」と呼ばれる、ソフトウエアを実行することなくコードの動作を仮想的に再現し、リスクを分析する手法を採用しています。マルウェアは挿入されていないか、不審な権限が要求されていないか、ライブラリの脆弱性はないかを解析するのです。

 その上で、LLM(大規模言語モデル)を使い、コードの品質やゼロデイ攻撃への対応を強化します。SocketのLLMは、「このコードが実行された場合、どのようなリスクが発生するか」というシナリオを提示し、リスクを潰していくのです。

 最後に、Socketが抱える専門家集団がこれらの解析結果をチェックします。AIが特定したリスクが妥当であるかや、コードの文脈に応じたリスク評価など、人間ならではの包括的リスク対応策を提言できるのです。

image : Socket HP

デジタル化遅れる日本に大きな商機も

 私たちは急成長を遂げています。Socketは現在、7,500もの組織で活用されていますし、GitHub上の30万以上のコードリポジトリを保護しています。2024年は400%の収益成長を記録しましたし、従業員も3倍ほど増えました。

―日本市場に参入する可能性はありますか?

 もちろんです。すでにアジアではシンガポールの顧客がいますし、日本の顧客がいればぜひ参入したいと考えています。

 日本はハイテク国家で、サプライチェーンにおいて、リスクもその分大きいでしょう。日本市場は他国に比べると、クラウドやAIといった分野で少し遅れていると感じます。今後、こうした分野に各業界が移行するにつれて、リスクも増えていくでしょう。Socketが求められる余地も大きいと考えています。

―日本市場への進出を考えた時、どのようなパートナーを求めていますか?

 代理店やチャネルパートナーといった形態がベターでしょうか。セキュリティの分野においては、基本的に顧客企業は代理店を通してソリューションを選びます。日本市場を知り尽くした代理店と話がしてみたいですね。

 他には、金融やAIといった分野の企業との提携にも関心があります。特にAIは単なるデータの集積ではなく、実際にコードを実行していますから、常にセキュリティリスクが発生します。Socketが未然に防げるリスクは多数あるでしょう。

従業員数なし

【関連記事】

おすすめの記事

新着記事

  1. 【Amazon評価4.4】原付乗りにも! ヘンリービギンズのリュックサックが最強な3つの理由

    ロケットニュース24
  2. 【鬼北町・HARSHA COFFEE】広見川沿いの癒やしの場 帰るころには心までほっこり

    愛媛こまち
  3. 【松山市・道後の町屋】穴場モーニングスポット発見!道後の人気カフェがリニューアル

    愛媛こまち
  4. 【今治市・サクラ咲くフルーツ店】笑顔が咲く、フルーツが咲くちょっと特別なフルーツ体験

    愛媛こまち
  5. 【古代中国】10歳で皇帝を虜にした「美しすぎる少女」~井戸での悲劇的な最後

    草の実堂
  6. アニメ『ウマ娘 シンデレラグレイ』は4月6日から分割2クールで放送開始! [Alexandros]によるOP主題歌『超える』収録のメインPVも解禁

    PASH! PLUS
  7. 「うどんのダシ味」のふりかけを食べてみた / 香川県とポケモンのコラボ商品『ヤドンのふりかけ』

    ロケットニュース24
  8. 【舌肥旅行記】1日1組限定!料理上手な美人女将の宿「伊豆高原 古民家の宿 美陽」

    舌肥
  9. ギラヴァンツ北九州が2-0で長野を完封 2019年以来の開幕戦勝利 

    キタキュースタイル
  10. 【昭和レトロ】流れるクラシック 思い思いの時を 伊賀のフランセ

    伊賀タウン情報YOU