広告

Knowdit:監査知識の要約によるエージェンティックなスマートコントラクト脆弱性検出

arXiv cs.AI / 2026/3/30

💬 オピニオンIdeas & Deep AnalysisModels & Research

要点

  • Knowditは、プロジェクト固有のDeFiビジネスロジックにより自動ツールでは検出が難しいスマートコントラクト脆弱性を検出するための、知識駆動型のエージェンティック(自律的)フレームワークとして提案される。
  • このアプローチでは、過去の人手による監査レポートから監査知識グラフを構築し、DeFiに共通する経済的「セマンティクス」を、繰り返し現れる脆弱性パターンと結び付ける。
  • 新しいプロジェクトに対しては、マルチエージェントのワークフローにより、仕様を反復的に生成し、テストハーネスを合成し、ファジングを実行し、共有ワーキングメモリを用いて省察的な改善(リフレクティブ・リファインメント)を行う。
  • Code4renaの12プロジェクト(既知の脆弱性75件)での評価では、Knowditは高深刻度の問題を完全に検出し、また中深刻度の問題では77%を検出する一方で誤検知はわずか2件であり、ベースラインを上回る。
  • 実世界の6プロジェクトに適用したところ、Knowditは新たに高深刻度12件および中深刻度10件の未報告の脆弱性を発見し、強い実用的可能性を示している。

要旨: スマートコントラクトは分散型金融(DeFi)の数十億ドルを統制していますが、多くの脆弱性がプロジェクト固有のビジネスロジックと密に結び付いているため、自動化された脆弱性検出は依然として困難です。我々は、さまざまなDeFiのビジネスモデルにまたがって反復的に現れる脆弱性が、しばしば同じ根本的な経済的メカニズムを共有しており、これをDeFiセマンティクスと呼ぶこと、そしてこうした共有される抽象化を捉えることで、より体系的な監査を可能にし得ることを観察します。この洞察に基づき、我々はスマートコントラクトの脆弱性検出のための、知識駆動型のエージェント型フレームワークであるKnowditを提案します。Knowditはまず、過去の人手による監査レポートから監査知識グラフを構築し、きめ細かなDeFiセマンティクスと反復する脆弱性パターンを結び付けます。新しいプロジェクトが与えられると、多エージェントフレームワークは、仕様生成、ハーネス合成、ファズ実行、発見のリフレクションという反復ループを通じて、この知識を共有ワーキングメモリにより継続的な改良のために駆動しながら活用します。
我々は、Ground truth の脆弱性が75件含まれる、直近のCode4renaプロジェクト12件に対してKnowditを評価します。Knowditは14件の高深刻度脆弱性すべてと、中深刻度脆弱性の77%を検出し、誤検知はわずか2件です。これは、すべてのベースラインに比べて大幅に優れています。実世界の6つのプロジェクトに適用したところ、Knowditはさらに、これまで未知だった高深刻度脆弱性12件および中深刻度脆弱性10件を新たに発見し、その卓越した性能を証明しました。

広告