
OWASP Top 10 をAIで自己診断:自社コードに回した記録
株式会社ペンタコン研究所 PentaTrail開発チーム···6分で読める
目次
ソースコードを読んで脆弱性を見つける Anthropic の最上位モデル、Fable 5 が戻ってきました。ソースコードを持つ者だけの最先端AI に書いたとおり輸出規制で一度止まっていたもので、再開した2026年7月に PentaTrail のコードベースへ OWASP Top 10 の自己診断を回しました。
10 の観点を 6 体のエージェントに手分けさせ、出てきた指摘を実データに当てて確定させるまでの記録です。
付録:観点ごとの結果と、6 体への割り当て
表1:OWASP Top 10 の観点ごとの指摘件数
| OWASP Top 10 | Critical | High | Medium | Low | 中身(ぼかし) |
|---|---|---|---|---|---|
| A01 アクセス制御 | 0 | 0 | 0 | 0 | 契約(テナント)の境界と権限。実DB照合でも越境なし、指摘ゼロ |
| A02 暗号の失敗 | 0 | 0 | 0 | 2 | 秘密情報の取り回しを、より厳格な運用へ寄せる上乗せ |
| A03 インジェクション | 0 | 0 | 0 | 1 | 外部由来の入力を扱う箇所の防御を、念のため一段ぶ厚く |
| A04 安全でない設計 | 0 | 0 | 0 | 3 | 想定外の使われ方への耐性と、失敗時に安全側へ倒す詰め |
| A05 設定ミス | 0 | 0 | 2 | 4 | ヘッダやアクセス許可の既定を、より締まった側へ寄せる調整 |
| A06 古い・脆弱な部品 | 0 | 0 | 1 | 1 | 一部の依存部品を、より新しい版へそろえる |
| A07 認証の不備 | 0 | 0 | 0 | 0 | パスキー中心の認証まわりは健全、指摘ゼロ |
| A08 整合性の失敗 | 0 | 0 | 1 | 1 | 取り込むデータや実行物の"出どころ"の確からしさを高める |
| A09 ログと監視 | 0 | 0 | 0 | 2 | 記録の匿名化と、本番で余計な情報を残さないための調整 |
| A10 SSRF | 0 | 0 | 1 | 2 | サーバーの外向き通信の経路を、より厳密に固定する徹底 |
| 合計 | 0 | 0 | 5 | 16 |
表2:6 体への割り当てと、それぞれが探したもの
| 担当 | 観点 | 探したもの |
|---|---|---|
| ① | A01 アクセス制御 / A07 認証の不備 | 他人のデータを覗けないか、なりすませないか |
| ② | A02 暗号の失敗 / A08 整合性の失敗 | 秘密の置き忘れや、改竄・供給の信頼 |
| ③ | A03 インジェクション | SQL・画面・命令への注入 |
| ④ | A04 安全でない設計 / A09 ログと監視 | 業務ロジックの穴や、気づけない・追えない状態 |
| ⑤ | A05 設定ミス / A06 古い・脆弱な部品 | ヘッダや許可の緩さ、既知の弱点が残る依存 |
| ⑥ | A10 SSRF | サーバーに内部へ通信させる細工 |
件数は、このときのコードベースで確定した値です。観点の並びと名前は OWASP Top 10 の2021年版に沿っています。



