当社のAIエンジンNeutronが、UCバークレーのCyberGymベンチマークで97.1%のスコアを記録しました。 詳細を見る

変更履歴

Ostorlabの最新情報

最新のアップデートと改善点をお届けします。変更履歴で、当社がリリースしたすべての内容をご確認ください。

RSSで購読

  1. 2026年10月:セキュリティの検出結果からテスト済みの修正へ

    危険な操作を制御するための承認機能を追加し、自律的なトリアージとコンプライアンスの自動化のためのTicket Agentを導入し、Verify Fixと未リリースのビルドの再テストによって検出結果のワークフローを拡張しました。

    10月のアップデート動画を見る

    72秒の概要動画は、英語、フランス語、スペイン語、日本語、簡体字中国語から選べます。各バージョンには、ローカライズされた画面上のテキストと字幕が付いています。動画に映っている製品のインターフェースは英語です。

    Download this video · Read the transcript · Download captions

    評価中の危険な操作を制御するための人間による承認を追加し、トリアージや複雑なコンプライアンス業務のための自律的な自動化を構築する新しい方法としてTicket Agentを導入しました。また、スキャンの設定、調査ツール、検出結果に対するアクションを拡張し、チームが問題をテストから修復、再テストまで一貫して進められるようにしました。

    今回のリリースは、9月の変更履歴以降に追加された内容を扱います。

    危険な操作を制御する承認機能を追加

    エージェントがSQLインジェクションの可能性を見つけ、「このSQLインジェクションの悪用を進めてよいですか?」と尋ねます。潜在的に危険な操作をどう進めるかを判断できるよう、人間による承認を追加しました。新しいApprovalsタブでは、Approve(承認)、Deny(拒否)、またはカスタムの指示を与えることができます。たとえば「ステージング環境で読み取り専用の実証を行うこと。顧客データは抽出しないこと」といった指示です。

    待機中のインジケーターが、未回答のリクエストを強調表示します。承認の待機中も、ほかのテストは続行されます。ブロックされるのは、その判断を待っている操作だけです。同じ会話を通じて、アプリケーション固有の手順についてエージェントにコンテキストを与えることもできます。

    未回答の承認リクエストの扱いを選択する

    エージェントが判断を求め、レビュー担当者が誰も回答しなかった場合にどうするかを選べるよう、承認モードを追加しました。

    レビュー担当者が… 選択するモード エージェントが判断を求めたとき…
    求められた操作が進む前に回答する必要がある Ask and block without an answer 時間内に回答がなければ、求められた操作だけがブロックされたままになります。ほかのテストは続行されます。
    ガイダンスは出せるが、不在時にはスキャンを続行させたい Ask and proceed without an answer 時間内に回答がなければ、エージェントはその操作を進められます。
    エージェントに入力を求めずに作業させたい Run without asking エージェントは人間の入力を求めません。

    これらのモードは、エージェントが求めた判断を制御するものであり、すべてのツール呼び出しを自動的に一時停止してレビューにかけるわけではありません。これらの制御は、対応するAgentic Deep Scan、Mobile Shielding、Single Vulnerability Assessmentのプロファイルに追加しました。また、Dig Deeperを拡張し、選択したモードをフォローアップの評価に引き継げるようにしました。

    レビュー担当者が回答した場合と、リクエストが未回答の場合の承認リクエストの経路

    承認ワークフローをフルサイズで表示。

    スコープとトラフィックの制御でスキャン設定を拡張

    エージェント型の評価に、より完全なテストの指示書を渡せるよう、スキャン設定を拡張しました。どのアプリケーションをテストするか、どのアカウントを使うか、どのネットワークを除外するか、どの程度のトラフィックが適切か、といった内容です。

    指示書で答える問い 指定する場所
    テストをどこに集中させるか Scope whitelist:許可するドメイン、ワイルドカードドメイン、IPアドレス
    絶対に接続してはならないネットワークはどれか Outgoing IP/CIDR blocklist:それらのアドレスとネットワークに対するファイアウォールの除外設定
    テスターがほかに知っておくべきことは何か Additional instructions:アプリケーションのコンテキスト、テストアカウント、追加の要件、避けるべき操作や環境
    どの程度のトラフィックが適切か 対応するプロファイルのAdvanced SettingsにあるQPS (queries per second)。リクエストレートの上限は、文章による指示とは別に設定します。
    リスクのある操作の前に何をすべきか Approval of actions:「run without asking」「ask and block without an answer」「ask and proceed without an answer」のいずれか

    テストの指示、許可するスコープ、ネットワークの除外を設定するスキャン設定画面

    これらの制御は、異なるレベルで機能します。ホワイトリストはプロンプトを通じてエージェントを誘導し、IP/CIDRのブロックリストはファイアウォールのルールとして強制されます。スコープの監視は、これとは別にエージェントの出力を評価して逸脱を検知し、アラートを発します。オプションで攻撃側のエージェントを停止することもできます。ガードレールの設定は、新しいスキャンごとにリセットされます。スコープの指示への対応を、関連するリポジトリ、マルチアセット、ネットワークのスキャンフローにも拡張しました。

    モバイルの準備状況チェックを追加し、調査ツールを拡張

    評価のカバレッジを解釈する前に、インストール、画面へのアクセス、認証の問題を明らかにするモバイルの準備状況チェックを追加しました。ビルドがインストールやログインを通過できない場合は、まずセットアップの問題を調査できます。インフラの障害は新しい端末で再試行でき、アプリケーションが原因のインストール失敗は端末の問題と区別されます。準備状況チェックの失敗によって、すべてのスキャンが自動的にブロックされるわけではありません。

    端末のセッションの復旧機能を拡張し、探索中にセッションが途切れた場合でも、エージェントがエントリポイントに再びアクセスし、対象アプリをフォアグラウンドに戻せるようにしました。セッション認証を伴う端末の操作により、準備作業とエビデンスの収集がつながります。オンデマンドで利用できるroot化済みのAndroidエミュレーターと、拡張されたAndroid/iOSのトレース、ログ、復号済みコード、アプリケーションデータのツールが、より深い調査を支えます。FlutterとJDWPに関する修正により、不完全な計装データと再接続の問題に対処しました。

    アプリケーションには、RustのコンポーネントやSwiftのソースなど、異なるテスト手法が必要なコードが含まれている場合もあります。構造化されたソースの推論をC++、Rust、Swiftに拡張し、依存関係を考慮した計画立案と、ネイティブコードに特化した概念実証(PoC)の実行に対応しました。読み取り専用の露出チェックの対象を広げ、より多くのエンタープライズ製品、SMB、WebLogic T3、SMTPをカバーしました。露出のシグナルは、確定した悪用とは区別して扱われます。

    自律的な自動化のためのTicket Agentを導入

    Ticket Agentを導入しました。脆弱性のトリアージから複雑なコンプライアンスのワークフローの実行まで、自律的な自動化を実装するための新しい高度な方法です。エージェントに指示、再利用可能なスキル、接続したツール、イベントのルールを与えれば、本来なら手作業での調整を繰り返す必要がある手順を、エージェントが進められるようになります。

    トリアージであれば、チームの基準に照らして検出結果をレビューし、元のエビデンスを集め、次のアクションを準備するといったことが考えられます。コンプライアンスであれば、エージェントがコントロールのチェックリストに従い、裏付けとなるエビデンスをまとめ、ギャップを特定し、レビュー用の成果物を準備できます。

    設定できるワークフローの例をいくつか紹介します。

    繰り返し発生する作業 作成できるエージェントの例
    完了したスキャンのすべてに、チームのトリアージルールを適用する必要がある。 スキャン完了をトリガーにして、関連する検出結果を重大度と担当の基準に照らしてレビューし、トリアージの要約を準備します。
    誤検知の可能性が報告される。 コメントイベントと、一致するタグまたはステータスの条件を使ってエビデンスのレビューを開始します。必要な評価ツールが接続されていれば、検証を依頼し、その結果を自社のレポート形式でまとめてレビューにかけます。
    監査のエビデンスに、毎回同じ構成が求められる。 Complianceテンプレートから始め、コントロールのチェックリストをスキルとして追加し、接続したツールでエビデンスを集め、ギャップを特定し、コンプライアンスの成果物をレビュー用に準備します。
    優先度の高いチケットがSLOの期限に近づいている、または超過している。 SLO超過のルールまたはスケジュールされたルールを使って最新のコンテキストを集め、エスカレーションの要約を準備します。
    再オープンされたチケットに、もう一度調査が必要である。 再オープンをトリガーにして、現在のエビデンスを過去の議論と比較し、何を見直す必要があるかを説明します。

    これらは、自社のプロンプト、条件、接続したツールで設定するための例です。誤検知の報告は調査のきっかけであり、エージェントはステータスの変更を推奨する前に、検証のエビデンスを記録する必要があります。

    AI AgentsワークスペースにTicket Agentの設定を追加しました。ここでは、ジョブごとにモデル、指示、再利用可能なスキル、オプションのGitベースのメモリ、MCPツールを選択できます。Vulnerability TriageとComplianceのテンプレートが出発点となります。これらのルールは、レビューのために無効の状態で始まります。

    指示、モデル、スキル、メモリ、ツール、ルールを備えた修復エージェントの設定画面

    このワークフローを試すには、まずAssignee is This agentを条件とするAssignedルールから始めます。テスト用のチケットを割り当てて結果を確認し、ルールの対象を広げる前にプロンプトを調整してください。エージェントは人間の担当者と並行して作業できるため、問題の責任を持つエンジニアが見える状態を保ちながら、エージェントが調査を手伝えます。

    ほかのルールでは、チケットの作成、再オープン、コメント、SLOの超過、スキャンの完了、スケジュールに反応させることができます。条件を使えば、優先度、ステータス、ストリーム、タグ、担当者、スキャンプロファイル、ターゲットで作業を絞り込めます。再利用可能なスキルには、文章による指示、GitHubのフォルダー、アップロードしたアーカイブを含められます。ツールは、リモートのMCPサーバー、ローカルのプロセス、OXOから利用できます。設定とルールの例については、Ticket Agentのセットアップガイドをご覧ください。

    チケットのイベントが設定済みのエージェントの作業を選び、レビュー用の結果を生成する流れ

    修復ワークフローをフルサイズで表示。

    トリアージ会議の最中に、複数のチケットのストリームのデータをまとめて更新する必要が生じることがあります。すでにRemediation Streamsを使っているチーム向けに、スプレッドシート編集を拡張し、複数セルの選択と一括コピー/ペーストに対応しました。タイムラインのページネーションにより、大量のストリームも移動しやすくなります。セットアップについてはStreamsのガイドをご覧ください。

    調査と検出結果のトリアージを拡張

    モバイルのレポートに検出結果が届きます。エンジニアが最初に抱く疑問は実務的なものです。「テストはどうやってその画面にたどり着いたのか。再現手順をたどれるか。影響を受けるコードは自社のものか、それともSDKのものか」。こうした疑問に、問題をチームに引き渡す前に答えられるよう、リプレイと担当区分の制御を追加し、Copilotが扱う検出結果のコンテキストを拡張しました。

    エビデンスをたどってアプリケーションまで戻る

    既存の探索マップにコールカバレッジのリプレイを追加し、アプリケーション内でたどった経路を追えるようにしました。スクリーンショット、キャプション、分岐するタイムラインが、記録されたナビゲーションの順序を示します。ログインが必要な画面の検出結果であれば、その画面に至る経路を確認できます。検索とステータスのフィルターで操作を見つけられ、サイズを変更できるタイムラインと既存のマップビューを使って、順序とより広い探索範囲の間を行き来できます。

    記録されたアプリケーションの画面、ステップのキャプション、分岐するタイムライン、検索の操作を備えたコールカバレッジのリプレイ

    アプリケーション内の経路をリプレイし、ステップのコンテキストを読み、分岐するタイムラインを移動できます。

    次の質問、たとえば「このトレースと、再現に必要な手順を説明して」に答えられるよう、Ask Copilotを拡張し、選択した検出結果を会話に引き継げるようにしました。詳細を新しいチャットにコピーしなくても、画面上の問題から始められます。Copilotは進行状況、ツールの実行、ターミナルのアクティビティをストリーミングで表示するため、調査を追いかけたり、別の質問をキューに入れたり、リクエストをキャンセルしたりできます。拡張された脆弱性ツール、スキル、メモリ、より長いツールの出力により、Copilotが扱えるコンテキストが増えました。

    意図的に脆弱に作られたデモアプリケーションDIVAで、Mobile SQL Injectionの検出結果を説明するSecurity Copilot

    Ask Copilotは、選択した検出結果がすでにコンテキストに含まれた状態で会話を開きます。ここではDIVAのデモアプリケーションで示しています。

    対応が必要な検出結果をノイズから切り分ける

    トレースがバンドルされたSDKの中に続いている場合、アプリケーションチームはその問題をSDKのベンダーに伝える必要があるかもしれません。その担当区分の判断を助けるため、ファーストパーティかサードパーティかの分類とフィルターを追加し、場所のドリルダウンとSDKのコールトレースも用意しました。分類を修正したり、サードパーティの検出結果の報告をOstorlabに依頼したりできます。関連するワークフローについては、検出結果のレビューガイドで説明しています。

    重大度と並んでFirst-Partyの担当区分の分類を表示する検出結果のヘッダー

    担当区分の制御により、アプリケーションの検出結果とサードパーティの検出結果を区別できます。

    同じプレースホルダーの認証情報を何度も却下したり、重複した依存関係のアドバイザリを確認したりすることは、トリアージを難しくします。シークレット解析を拡張し、より多くのプレースホルダーやクライアント設定の値を除外するようにしました。依存関係のアドバイザリは重複排除され、修正済みバージョンの情報が含まれます。バージョンが固定されていない依存関係は、架空のバージョンを割り当てるのではなく、スキップされます。モバイルの解析では、Fragmentが保持する状態と難読化されたAndroidのフラグメントも認識し、AndroidX Biometricのダミー暗号に関するアラートを抑制し、フレームワークのバンドルに含まれるATSの設定と、ループバックやエミュレーター専用の平文通信の例外を除外します。

    ストレージに関する検出結果をレビューするエンジニアは、認証情報が実際に平文で書き込まれたかどうかを知る必要があります。実行時のストレージ解析は、AndroidのSharedPreferencesへのそうした書き込みを検出し、値をマスクし、プレースホルダーと暗号化された値を除外します。TLSの要件を確認するチーム向けには、拡張されたプロトコル、暗号スイート、CRYPTREC/IPAのチェックにそれぞれ個別の説明があり、プロファイルへの不適合は、実証された悪用可能性とは分けて報告されます。

    検出結果に対するアクションを追加し、修正の検証を拡張

    検出結果から、修正の検証の開始、サードパーティへの報告の依頼、接続されたリポジトリでの修正の着手を行えるアクションを追加しました。再テストを拡張して未リリースのモバイルの候補ビルドを受け付けるようにしたため、パッチをアプリストアに公開する前に評価できます。

    検出結果から次のアクションを始める

    検出結果を開いています。次のステップは、パッチの検証かもしれませんし、ベンダーへの開示をOstorlabに依頼することや、接続されたリポジトリで修正を実装することかもしれません。こうした作業は、エビデンスがすでにある場所から始められるべきです。

    • パッチの準備ができたら、Verify Fixをクリック。指示書を作り直すのではなく、検出結果から再テストを開始します。モバイルアプリの場合、元の評価でアプリストアのバージョンを使っていたとしても、パッチを適用した候補ビルドをアップロードできます。
    • 問題がSDKにあるなら、Ask Ostorlab to Reportをクリック。サードパーティの検出結果の報告をOstorlabに依頼できます。チームがベンダーのために問題を一から再構成する必要はありません。
    • リポジトリが連携済みなら、検出結果から修正のアクションを開始。接続されたコードと検出結果のコンテキストを使って修正の実装を依頼し、その結果の変更を通常のエンジニアリングのプロセスでレビューします。

    「ワンクリック」は作業の出発点です。その後に、スキャナーやターゲットの選択、確認、レビューが続く場合もあります。狙いは、コンテキストの収集、調査、次のステップの準備を、手作業のToDoリストから外すことです。

    たとえば、Androidのエンジニアが候補となるパッチを用意しているものの、アプリストアのバージョンにはまだ問題が残っているとします。従来の診断であれば、新しいビルドをペンテスターに送り、元のPoCをもう一度試してバイパスがないかを調べるよう依頼するでしょう。Verify Fixは、その引き継ぎの出発点を検出結果の中に用意します。

    Verify Fixを追加し、検出結果の場所と弱点の分類に加えて、元のPoCを再テストし、考えられるバイパスを調査するよう指示したうえで、Single Vulnerability Assessmentを開始できるようにしました。元のスキャンでアプリストアのバージョンを使っていた場合でも、候補となるモバイルのビルドを直接アップロードできます。パッチを公開する前に評価し、更新されたターゲットに到達できるスキャナーを選択できます。

    更新されたターゲットを選択するか、修正済みのモバイルビルドをアップロードできるVerify Fixの画面

    検出結果を開き、Verify Fixを選び、スキャナーを選択して、更新されたターゲットまたはビルドを指定します。このワークフローは、モバイル、Web、ネットワークの検出結果に対応しています。その判定はベストエフォートの評価です。問題をクローズするかどうかを決める前に、得られたエビデンスを確認してください。

    共有している依存関係の更新が複数のアプリケーションにまたがる検出結果に対処する場合、見直すべきリスクの集合ができるかもしれません。その集合を見つけるためのサーバーサイドの検索、並べ替え、ステータスのフィルターに加えて、ページをまたいだ選択と、フォローアップの評価をまとめて起動するリスクの一括再実行を追加しました。マルチアセットのフォローアップでも、元の影響を受けたアセットがよりよく保持されるようになりました。

    フォローアップの評価の集合を選ぶための、リスクのフィルターとページをまたいだ選択

    MCPと連携の制御を拡張

    あるエンジニアが、コーディングアシスタントでチケットを開き、修正の手助けを求めます。貼り付けた説明文には、問題を説明するHTTPのやり取りやスタックトレースが含まれていないかもしれません。一方で、セキュリティチームはスキャンの更新情報を自分たちのシステムに届ける必要があります。エビデンスとスキャンのワークフローをこうしたツールに取り込むための接続を拡張しました。

    コーディングアシスタントがエビデンスを調べ、それに基づいて動けるように

    9月に導入したOstorlab Platform MCP Serverを拡張し、接続されたコーディングアシスタントが、検出結果の背後にあるエビデンスをより多く取得できるようにしました。HTTPトラフィック、パケットキャプチャ、スタックトレース、ソース、ログ、コールカバレッジのノード、アセットの詳細です。これにより、エンジニアが修正に取り組む間も、調査で元の資料にアクセスできます。

    接続されたクライアントは、対応するモバイル、TestFlight、リポジトリ、ソースアーカイブ、ディスカバリー、マルチアセットのスキャンを作成し、アップロードしたファイルをステージングし、予算を設定することもできます。すでにスキャンのワークフローを自動化しているチーム向けに、MCPは、対応するCSV、SARIF、スキャンアーカイブのエクスポート、連携の設定とテスト、スキャナーグループ、監視スケジュール、修復エージェントのリソースの管理を提供するようになりました。利用できるツールは、APIキーの権限と製品の構成によって異なります。クライアント、アップロード、ページネーションについては、MCPのセットアップガイドで説明しています。

    配信とリポジトリへのアクセスを組織に合わせる

    スキャンの通知を、承認された送信元からのトラフィックだけを受け付け、ペイロードのフィールドもいくつかしか必要としない内部サービスに送っているとします。Webhookを拡張し、その受信側に送るスキャンのフィールドを選択し、送信先にわかりやすい名前を付け、欧州または米国からの送信(egress)を選べるようにしました。テストは選択したリージョンのバックグラウンドジョブを使うため、セットアップ中に、受信側の許可リストに対して配信経路を確認できます。

    配信リージョンの選択とテストのアクションを備えたWebhookの設定画面

    プラットフォームチームがすでにGitHub AppのIDと認証情報のローテーションを管理している場合、リポジトリの連携に顧客所有のGitHub Appを使えるようになりました。インストールの設定、Appの名前の変更、認証情報のローテーション、インストールの無効化や削除を、使い慣れたライフサイクルで行えます。カスタムのインストールはAppの認証情報で検証され、Ostorlab Appの接続ではGitHub OAuthを通じてユーザーのアクセスが検証されます。対応するインストールは、承認された複数のOstorlabの組織に接続できます。GitHub連携のガイドをご覧ください。

    定期的な評価とモデルの接続を拡張

    来月の評価は、アプリケーションが変わった後に始まります。ログインフローが変わり、別のサービスがスコープに加わり、チームは前回のスケジュール実行で何が起きたかを知る必要があります。再び担当するペンテスターには、更新された指示書が必要です。同じ理由で、定期的な評価には、維持された知識と実行の明確な記録が必要です。

    知識を最新に保ち、テストが失敗したときにそれを把握する

    保持している知識のエントリが古いログインフローを説明したままなら、その古いコンテキストを後の作業に持ち込むのではなく、編集できるようになりました。永続的なスキャンの知識は、エントリの追加、編集、削除に対応しています。フォルダーを段階的に閲覧できるため、ツリー全体を読み込まなくても、大きな知識のワークスペースを確認できます。

    毎週の評価にモバイルアプリ、そのバックエンド、その他のアセットが含まれる場合、定期的なマルチアセット評価で、種類の異なるアセットの集合とアタックサーフェスのチェックをスケジュールできます。スケジュールされた実行が失敗した場合、監視の履歴にその実行ステータスと展開可能な失敗の詳細が表示されるようになり、調査の出発点になります。監視のガイドをご覧ください。

    次のステータス会議に向けて、Cockpitは保留中のアクション項目と日次の変更の要約を表示します。レポートには、より明確な攻撃シナリオの要約、PDFへの組織のロゴの表示、タスク、レポート、トランザクションメッセージ全体での対応言語の拡大が加わり、次のステップを担う人々と評価を共有しやすくなりました。

    消費量を計画し、モデルの推論を実行する場所を選ぶ

    次の評価を依頼する前に、チームはそのスコープと消費量を計画する必要があります。スキャンの消費量の見積もりと、対応するトークンおよびリスクの予算が、その計画に役立ちます。Copilotの見積もりカードには、現在のターゲットとプロファイルがあらかじめ入力されるので、それを確認できます。ウォレットのトークンは数量を指定して購入できます。前払いの修復エージェント用モデルは同じ組織のウォレットを使い、自社のプロバイダーキーを使う選択肢も引き続き利用できます。

    チームがすでにOllamaやOpenAI互換サーバーでモデルを提供している場合、BYOKでそのサービスに接続できるようになりました。vLLM、LM Studio、llama.cppによるデプロイも含まれます。エンドポイントのURL、モデル名、必要に応じてAPIキーを設定します。サーバーにはスキャナーから到達できる必要があります。対応する自律テストのエージェントとモバイル探索のエージェント、そしてOXOが、これらの接続を利用できます。

    推論の接続が決めるのはモデルの推論を実行する場所であり、プラットフォームのオーケストレーション、検出結果、レポートの場所が移るわけではありません。スキャナーの設定とあわせたセットアップ方法は、BYOKのガイドで説明しています。

    一時的なアップロードの失敗によって、テストが終わった後もチームが検出結果を待たされることもあります。検出結果のアップロードの再試行と、失敗したバッチの復旧を改善し、その受け渡しの問題に対処しました。信頼性の向上は、認証済みのクロール、ロールアウト中のAPI接続、スキャナーのクリーンアップ、端末の健全性の監視にも及びます。Copilotのシークレットのマスキングの拡張、組織単位に限定したアセットと知識の操作、より厳格な連携の権限が、これらのワークフローを支えます。

    日常的に使う画面の改善を追加

    スキャンのタブを切り替え、検出結果をまとめてトリアージし、同じストリームの値を複数のチケットに貼り付け、作業が中断された後に元の作業に戻る。こうした慣れた作業の手間を減らすため、次の操作を追加し、既存のビューを拡張しました。

    こんなとき… 簡単になったこと
    大量のリスクの一覧を処理する サーバーサイドの検索、並べ替え、ページネーション、複数ステータスのフィルター、ページをまたいだ選択、一括再実行
    検出結果の中を移動する 固定表示されるセクションタブ、より広い検索欄、選択内容に応じたトリアージメニュー、ドロワー内のリスク評価と説明
    スキャンを共有する、またはスキャンに戻る 開いているスキャンのタブがURLに保持される
    スプレッドシートでチケットを編集する 複数セルの選択、一括コピー/ペースト、ストリームの作成と編集、Delete/Backspaceによるクリア、下書きの保持と復元
    割り当てられた作業に戻る My ticketsのショートカットと、編集中も保持されるフィルター
    大きなワークスペースの中を移動する 知識のフォルダーが段階的に読み込まれ、展開したファイルツリーがスクロールし、選択したファイル名が見え、画像のプレビューが縦横比を保つ
    コンテキストを切り替える パンくずリストのスイッチャーで現在の項目が先頭に表示され、ドロップダウンの動作がより一貫している
    スキャンを作成する 必須、推奨、任意の手順がより明確に。プロファイル固有の設定、プラットフォームのバッジ、より明確なターゲットの識別子
    探索を追う 既存のマップと並ぶ、リプレイの検索、ステータスのフィルター、サイズを変更できるタイムライン
    通知を設定する 名前付きのWebhook、選択可能なペイロードのフィールド、リージョンごとの配信、保存済みのWebhookのより明確なテスト
    Copilotの作業を追う 進行状況とターミナルのアクティビティのストリーミング表示、フォローアップの質問のキュー、キャンセル
    セクションの読み込み中にレポートを読む バックグラウンドでの読み込みにより、タブの移動の応答性が保たれる

    舞台裏:より良いコンテキストと、今後の予定

    調査に役立つコンテキストを保持するメモリ

    後の評価では、以前の作業で得た役立つメモやPoCのファイルを引き継げるべきです。同じ評価の中のエージェントも、コンテキストを何度も再発見するのではなく、調査について共通の見方を持つ必要があります。

    この課題に向けて、ワークスペースのメモリを拡張しました。保存したファイルを共有ワークスペースに復元すること、新規および変更されたファイルを保存すること、回復可能な同期の失敗を再試行すること、評価の終了前に最後の同期を完了させることです。オブジェクトストレージとの直接転送とファイルの一括記録により、そのコンテキストを保持するためのオーバーヘッドを減らしています。スキャンプロファイルへの展開は段階的に進めています。これは、前述の知識の編集やオプションのTicket Agentのメモリと並ぶ、メモリの基盤に関する継続中の取り組みです。

    近日公開:Active DirectoryとRASP

    内部ネットワークの診断は、多くの場合、ドメインアカウントと「このIDは攻撃者をどこまで連れて行けるのか」という問いから始まります。当社はそのワークフローに向けて、Active Directoryのテストを準備しています。Kerberosと証明書サービスに関する推論、権限と信頼関係の分析、マシン間の経路の計画です。専用のADツールや、アカウントロックアウトを考慮したパスワードスプレーの制御にも取り組んでいます。近日公開とは、このテストの体験を指すものです。これらの基盤となるエンジニアリング上の変更は、ワークフロー全体が現時点で一般提供されていることを意味するものではありません。

    また、モバイルアプリケーション向けの実行時アプリケーション自己保護(RASP)も構築しており、セキュリティを評価から、アプリの実行中の保護にまで広げます。この取り組みは、アプリのハードニング、実行時のチェック、保護シグナルの可視化を一つにまとめるものです。エンドツーエンドの保護のワークフローは近日公開予定で、現在も開発中です。

    既存の問題については、Ostorlabでその検出結果のVerify Fixから始めてください。トリアージがたびたび滞るのであれば、少数のチケットを対象にTicket Agentを設定し、ルールの対象を広げる前にその出力を確認してください。

  2. 新しいダッシュボードUI、オンプレミススキャナー、Agentic Scan Knowledge、マルチアセットスキャン、LinearとMCPの連携、新しいモデルへの対応

    今回のリリースでは、再設計されたダッシュボードUI(Cockpit、Focus Mode、Custom Dashboards)、チケット管理のためのキーボードショートカット、内部ネットワーク向けのオンプレミス脆弱性スキャナー、実行をまたいで保持されるスキャンの知識、AIツールのためのMCPサーバー、マルチアセットスキャン、タイムライン追跡を備えた修復ストリーム、Threat CenterのEUVDインテリジェンス、そして拡張されたAIモデル対応を追加しました。

    多くのソフトウェアプロジェクトは、モバイルアプリ、Webインターフェース、バックエンドのAPI、ソースコードリポジトリが組み合わさってできています。それぞれに別々のセキュリティツールを使うと、セットアップの繰り返し、スキャン間でのコンテキストの喪失、修正の追跡にかかる余計な作業が生じがちです。

    2026年9月のリリースは、これらの要素を一つにまとめます。スキャンをまたいで保持される記憶、内部ネットワーク向けのオンプレミススキャナー、統合されたマルチアセットテスト、Model Context Protocol(MCP)を通じたIDEとの直接連携、そしてより高速ですっきりしたダッシュボードを追加しました。

    ハイライト

    • 新しいダッシュボードUI:全体のセキュリティ態勢を把握するCockpitビュー、割り当てられたチケットに集中するFocus Mode、カスタマイズ可能なダッシュボードのプリセット
    • キーボードショートカット:チケットのトリアージの高速化(O/F/C/X)、インライン編集(E)、一覧のナビゲーション、グローバル検索
    • オンプレミス脆弱性スキャナー:プライベートネットワーク、内部のWebアプリ、API、セルフホストのコードリポジトリを、一元管理のもとでスキャン
    • Agentic Scan Knowledge:スキャンをまたいでアプリケーションの構造と検出結果を保持し、テストが毎回ゼロから始まらないように
    • Ostorlab Platform MCP Server:AIコーディングツール(Claude、Cursor、Copilot)から脆弱性の照会、再現手順の確認、スキャンの起動が可能に
    • マルチアセットスキャン:モバイルアプリ、Webサイト、API、ネットワーク範囲、コードリポジトリを一つの統合スキャンにまとめる
    • Remediation Streamsとタイムライン:セキュリティチケットを、オーナー、期限、タイムラインビューを備えたプロジェクトのトラックに整理
    • ディープスキャンのRisk Reruns:カスタムのモデル設定と計算の上限を指定して、特定のセキュリティチェックをオンデマンドで再実行
    • ソースコードアーカイブ、Fast Scan、SVA:.zipと.tar.gzのソースアーカイブを直接アップロードし、CI/CDの高速チェックを実行し、単一の脆弱性タイプをテスト
    • Threat CenterのEUVD対応:脅威の追跡とEUサイバーレジリエンス法(CRA)への準拠を強化するため、NVDに加えてEuropean Vulnerability Database(EUVD)のデータを追加
    • 新しい連携とAIモデル:Linearのチケット管理、Fireworks AI、プライベートなVertex AIエンドポイント、Gemini 3.7 Flash、GLM 5.3、Qwen 3.8 2.7T、Grok 4.6に対応

    1. 新しいダッシュボードUI:Cockpit、Focus Mode、Custom Dashboards

    メインダッシュボードを再設計し、セキュリティ態勢の把握と脆弱性の修正をよりシンプルかつ迅速に行えるようにしました。

    Cockpitの概要:組織全体の態勢とスキャンのアクティビティ

    Cockpitビューでは、すべてのアセットにわたる全体的なセキュリティの健全性と実行中のスキャンを、チームが一目で把握できます。

    Cockpitのスキャンアクティビティ

    主な機能

    • スキャンアクティビティのライブストリーム:モバイル、Web、バックエンド、ソースコードの各ターゲットにわたる、実行中および完了したスキャンのリアルタイムの一覧。所要時間と重大度のタグを表示
    • セキュリティ態勢のベンチマーク:業界標準と比較した全体的なセキュリティ評価。平均解決時間、脆弱性の重大度、安全なアプリの割合をレーダーチャートで表示
    • 修復とSLOの健全性:チケットのステータスと期限超過の問題をライブで追跡
    • 52週間のスキャン頻度ヒートマップ:テストの頻度とリリースの一貫性を示すアクティビティのヒートマップ
    • グローバルアセットマップ:発見されたパブリックIPアドレスとホスティングの所在地を示すインタラクティブな地図

    Focus Mode:パーソナライズされたアクションセンター

    セキュリティエンジニアや開発者は、自分の担当作業を見つけるために、組織全体の何百ものチケットを探し回らなければならないことがよくあります。Focus Modeは、各エンジニアに割り当てられたチケットと緊急の問題を明確に表示します。

    Focus Modeのワークスペース

    主な機能

    • 個人用のKPIカウンター:Assigned to Meのチケット数、My Overdueの項目数、優先度別(P0からP4)の未解決チケット数、SLA期限を超過した項目数をすばやく確認
    • 「Assigned to Me」テーブル:自分に割り当てられた問題を直接一覧表示。Copilot AIによる支援や自動修復ツールを起動するボタン付き
    • 優先度の高いブロッカーと期限超過のキュー:チーム全体のクリティカルなP0およびP1の問題を強調表示し、緊急の問題をすばやく解決できるよう支援

    Custom Dashboardsとスターターテンプレート

    チームは、特定の役割、チーム、プロジェクトに合わせたカスタムダッシュボードを作成できます。

    カスタマイズ可能なダッシュボードのモーダル

    主な機能

    • スターターテンプレート:Cockpit Overview、Focus Workspace、Recommendationsなどのプリセットから新しいダッシュボードを作成するか、Blank Canvasから始める
    • カスタムの名前とアイコン:カスタムのタイトルとタブアイコンでダッシュボードを整理し、簡単に切り替え
    • ドラッグ&ドロップのウィジェット:シンプルなドラッグ&ドロップ操作でウィジェットを追加、並べ替え、削除し、チームに必要な指標とスキャンフィードだけを表示

    2. キーボードショートカットと高速ナビゲーション

    マウスに頼らずに検出結果をすばやくトリアージできるよう、Ostorlabはチケットのトリアージ、検索、編集のためのキーボードショートカットに対応しました。

    チケット一覧とトリアージのショートカット

    一覧ビューから、チケットをすばやく確認して更新できます。

    ショートカット 操作
    ↑ / ↓ チケットの行を移動
    E インラインのEdit Modeのオン/オフを切り替え
    O 選択中のチケットのステータスをOpenに設定
    F 選択中のチケットのステータスをFixedに設定
    C 選択中のチケットのステータスをClosedに設定
    X 選択中のチケットのステータスをFalse Positiveに設定
    C(編集モード外) Create Ticketモーダルを開く
    ⌘ + Enter / Ctrl + Enter 変更したすべてのチケットを保存
    Esc 開いているモーダルを閉じる
    ? Keyboard Shortcuts Cheat Sheetモーダルを開く

    チケット作成とフォームのショートカット

    • タイトルでのEnter:途中で送信することなく、チケットのタイトルから説明欄へフォーカスをスムーズに移動
    • Shift + Enter:チケットを保存して作成
    • ⌘ + Shift + Enter / Ctrl + Shift + Enter:保存して、すぐに新しいチケットのフォームを開く(「Save & Add Another」)

    グローバル検索とナビゲーション

    • ⌘ + /(macOS)またはCtrl + /(Windows/Linux):どこからでもGlobal Omni Searchバーにフォーカス
    • /:サイドバーのナビゲーション検索にフォーカス
    • パンくずリストのクイックスイッチャー:上部のナビゲーションバーから、実行中のスキャンとCVE Knowledge Baseのレコードを検索して移動
    • スキャンステップのタイムライン:入力と出力を展開できるパネルで、自律スキャンのステップごとの進行状況を確認

    3. オンプレミス脆弱性スキャナー

    多くの重要なシステムは、パブリックなインターネットからはアクセスできません。プライベートネットワークの内側、ファイアウォールの背後、VPN上、あるいはステージング環境で稼働しています。標準的なクラウドスキャナーでは、ファイアウォールのルールを開放しない限り、こうしたターゲットをテストできません。

    Ostorlab On-Premises Vulnerability Scannerは、軽量なスキャナーノードを自社のプライベートインフラ内に展開できるようにすることで、この問題を解決します。内部のアセットにローカルネットワークでアクセスしながら、スキャンの管理と結果の確認は中央のOstorlabプラットフォームで行えます。

    新しいオンプレミススキャナーの追加

    主な機能

    • 一元管理による内部への到達:スキャナーは自社のインフラ内で動作してプライベートなターゲットを直接テストし、進行状況と検証済みの検出結果をOstorlabのダッシュボードに送信します。
    • 幅広いターゲットへの対応:プライベートなIP範囲、内部のWebツール、プライベートなREST/GraphQL API、内部のソースコードリポジトリをスキャンします。
    • スキャナーグループと負荷分散:スキャナーノードをリージョン、データセンター、チームごとにグループ化します。スキャンは利用可能なノードに自動的に分散されます。
    • スキャナー群の監視:スキャナーのステータス、実行中のジョブ、ホスト名、IPアドレス、リアルタイムのCPU、メモリ、ディスクの使用状況をダッシュボードから確認できます。
    • リソースを考慮したスケジューリング:スキャンは開始前にノードのリソース要件を確認し、重いスキャンが小規模なホストに過剰な負荷をかけるのを防ぎます。
    • ネットワークに配慮したペース配分:スキャナーはリクエストのレートを自動的に調整し、影響を受けやすい内部サービスに過剰な負荷をかけないようにします。

    スキャナーの概要ダッシュボード

    スキャナーノードの展開について詳しくは、On-Premises Scanningの製品ページをご覧いただき、On-Premises Scannerのドキュメントをご確認ください。


    4. Agentic Scan Knowledge

    ほとんどのセキュリティスキャナーは、スキャンを毎回別々の実行として扱います。スキャンが終わると、アプリケーションについて学んだことをすべて破棄してしまいます。次の実行では、同じ認証手順、ルート、行き止まりを再発見するのに時間を費やします。

    Agentic Scan Knowledgeは、Ostorlabのスキャナーに、実行をまたいで保持される記憶を与えます。エージェントはアプリケーションをテストしながら、発見したアーキテクチャの詳細、有効なエントリポイント、テストのメモを今後のスキャンのために保存します。

    Agentic Scan Knowledgeの概要

    スキャナーが記憶する内容

    • アプリケーションの構造:技術スタックの詳細、アプリケーションのアーキテクチャ、複数ステップのログインフロー
    • アタックサーフェス:発見したエントリポイント、APIのルート、機密性の高いパラメーター、テスト済みの経路
    • テストの履歴:成功した攻撃経路と、検証済みの行き止まり
    • 判断のメモ:テストの選択と脆弱性の判断の根拠となったメモとエビデンス

    Agentic Scan Knowledgeの詳細なレコード

    役立つ理由

    • セットアップの繰り返しを省略:今後のスキャンでは、既知のエンドポイントやログインフローの再発見に時間を浪費しません。
    • 深いチェックにより多くの時間を:初期の探索で節約した計算リソースと時間を、複雑なビジネスロジックのテストに直接充てられます。
    • 明確な監査履歴:何がテストされたかについて、エビデンスに裏付けられた一貫した記録を長期にわたって保持します。

    アーキテクチャと記憶のモデルについて詳しくは、How Agentic Scan Knowledge Worksをお読みください。


    5. Ostorlab Platform MCP Server

    Ostorlabは、Ostorlab Platform MCP Serverを通じてModel Context Protocol(MCP)に対応しました。これにより、AIコーディングアシスタントやエージェント(Claude、Cursor、GitHub Copilotなど)が、自社のセキュリティの検出結果を直接扱えるようになります。

    PDFレポートをエクスポートしたり、認証情報を手作業でコピーしたりする代わりに、AIアシスタントが脆弱性の詳細を照会し、再現手順を確認し、承認されたプラットフォームの操作を実行できます。

    スキャンデータを照会するOstorlab MCPエージェント

    主な機能

    • AIへの直接のコンテキスト提供:AIツールは、スキャンの要約の取得、未解決の脆弱性の確認、アセットの検索、修正のアドバイスの確認を行えます。
    • 操作の自動化:適切な権限があれば、AIアシスタントはチケットの作成、更新されたコードに対するスキャンの起動、修正適用後の問題のステータス更新を行えます。
    • 権限の管理:アクセスは、明確な権限レベル(READ、WRITE、ADMIN)を持つ組織のAPIキーで管理されます。
    • シークレットの自動マスキング:APIキー、パスワード、セッションCookie、トークンは、すべてのツールのレスポンスから自動的に除去されます。

    Cursor、Claude Desktop、その他のMCPクライアントでのセットアップ手順については、Ostorlab MCP Serverのドキュメントをご覧ください。


    6. マルチアセットスキャン

    現実の攻撃は、アプリケーションのさまざまなレイヤーをまたぐことがよくあります。たとえば攻撃者は、モバイルアプリを調べて公開されていないAPIのルートを見つけ、Webポータルの認証の欠陥を悪用し、内部のサービスに到達するかもしれません。各コンポーネントを切り離してテストすると、こうしたつながりを見逃す可能性があります。

    マルチアセットスキャンを使うと、チームは異なる種類のアセットを、共通の設定、同期されたスケジュール、一つの統合レポートを持つ単一のスキャンにまとめられます。

    複数のアセットの選択

    主な機能

    • 複数種類のアセットを含むスコープ:モバイルアプリ(ストアの掲載ページ、.apk/.ipaファイル、TestFlight)、Webサイト、API(OpenAPI/Swaggerのスキーマ)、ネットワークのIP範囲、ソースコードリポジトリを一つのスキャンにまとめられます。
    • 共通の設定:すべてのターゲットで一貫した認証プロファイル、AI設定、スキャンルールを使用します。
    • 統合レポート:アプリケーション全体のすべての検出結果と脆弱性のチェーンを、一つのレポートで確認できます。

    マルチアセットスキャンへのアセットの追加

    Multi-Asset Scanのチュートリアルをご覧いただき、サポートされるアセットの種類の全一覧もご確認ください。


    7. Remediation Streamsと作業量のタイムライン

    大規模なエンジニアリングチーム全体でセキュリティの修正を管理するのは、単一のフラットなチケット一覧では困難です。

    Remediation Streamsを使うと、チームはセキュリティチケットを、特定のスプリント、製品リリース、コンプライアンスレビュー(SOC 2やDORAなど)のための目的別のトラックに整理できます。

    Remediation Streamの設定

    主な機能

    • ストリームの整理:特定の開発スプリント、リリース、コンプライアンス監査のためのストリームを作成できます。
    • 明確な担当:ストリームのリーダーとチームメンバーを割り当て、すべての問題に明確なオーナーがいるようにします。
    • 作業量の追跡:プログレスバーで、残っている作業量、完了率、目標日までの残り日数を表示します。
    • インタラクティブなタイムライン:ストリームをガントチャート形式の視覚的なタイムラインで表示し、スケジュールの遅れを早期に把握できます。

    ストリームの概要テーブル

    修復トラックの整理について詳しくは、Remediation Streamsのドキュメントをご覧ください。


    8. Agentic Deep ScanのRisk Reruns

    OstorlabのAgentic Deep Scanのアーキテクチャでは、リスクは特定の脆弱性タイプ(IDOR、ハードコードされたシークレット、JWTの問題、権限昇格など)に対する自律的なテストを表します。

    Risk Rerunsを使うと、セキュリティエンジニアは、数時間かかるフルスキャンを最初から実行し直すことなく、個々のリスクのチェックをオンデマンドで再実行できます。

    Risk Rerunsの画面

    主な機能

    • 対象を絞った選択:再実行する特定のリスクを、スキャンのダッシュボードから直接最大100件まで選べます。
    • 調整可能なパラメーター:異なるAIモデル(Cyber ModelsまたはBYOK)を選択したり、トークンの割り当てを増やしたり、複雑なチェックの負荷レベルを引き上げたりできます。
    • 一時停止した実行の再開:タイムアウトした、または一時停止したチェックを、ファイルを再アップロードすることなくすばやく再実行できます。
    • レポートの統合:新しい検出結果とエビデンスは、元のスキャンレポートに自動的に反映されます。

    AIエンジンの割り当ての設定について詳しくは、Cyber Modelsの概要とBYOKのドキュメントをご覧ください。


    9. ソースコードスキャン:アーカイブ、Fast Scan、Single Vulnerability Assessment

    今回のリリースでは、ソースコードのセキュリティスキャンに関する3つの重要なアップデートを導入しました。

    ソースコードのスキャンプロファイル

    ソースコードアーカイブのアップロード

    Gitリポジトリ(GitHub、GitLab、Bitbucket、Azure DevOps)の接続に加えて、コードを.zipまたは.tar.gzのアーカイブとして直接アップロードできるようになりました。これにより、エアギャップされたリポジトリ、オフラインのコードベース、パッケージ化されたリリースバンドルのセキュリティテストが可能になります。

    Source Code Fast Scanプロファイル

    すばやいフィードバックが必要なCI/CDパイプライン向けに、Source Code Fast Scanプロファイルは数分で静的解析を実行し、コードがマージされる前にシークレット、よくあるバグ、設定の問題を指摘します。

    リポジトリ向けのSingle Vulnerability Assessment(SVA)

    チームは、接続されたリポジトリとコードアーカイブに対して、対象を絞ったSingle Vulnerability Assessment(SVA)を実行できるようになりました。SVAは、単一の脆弱性タイプにテストを絞り込むか、フルスキャンを実行することなくバグが修正されたことを確認します。

    ソースコードのテストについて詳しくは、Source Code ScanのチュートリアルとScan Profilesのガイドをご覧ください。


    10. Threat CenterのEUVD対応

    Ostorlab Threat Centerは、既存のNational Vulnerability Database(NVD)のインテリジェンスに加えて、ENISAが管理するEuropean Vulnerability Database(EUVD)の脆弱性フィードを取り込むようになりました。

    Threat CenterのEUVDの概要

    主な機能

    • 脆弱性インテリジェンスの統合:欧州の協調的な開示、実際のエクスプロイトのデータ、ベンダーの修正を含め、NVDとEUVDの両方のデータを使用します。
    • EUサイバーレジリエンス法(CRA)への備え:ソフトウェアチームが脆弱性を追跡して優先順位付けし、CRAの通知期限(24時間以内の早期警告と72時間以内の完全な通知)を守れるよう支援します。
    • 露出のチェック:自社のどのデジタルアセットが新しい脆弱性の影響を受ける可能性があるかをすばやく確認し、対象を絞ったスキャンを起動して露出を検証できます。

    露出したアセットの監視方法については、Attack Surface Monitoringのガイドをご覧ください。


    11. 新しい連携とAIモデル対応の拡張

    今回のリリースでは、新しいプラットフォーム連携と、AIモデルの選択肢の拡充もお届けします。

    Linearとのチケット連携

    OstorlabはLinearと直接連携するようになりました。セキュリティの検出結果は、重大度の評価と再現手順とともにLinearのプロジェクトに同期され、脆弱性が解決されるとステータスが自動的に更新されます。

    BYOKとモデルプロバイダーの拡充

    • 新しいAIプロバイダー:Fireworks AIとセルフデプロイしたGoogle Vertex AIのエンドポイントに対応しました。
    • モデルのアップグレード:デフォルトのスキャンモデルをGemini 3.7 Flashにアップグレードし、Gemini 2.5 Pro、GLM 5.3、DeepSeek V4 Pro、Qwen 3.8 2.7T、Grok 4.6への対応を追加しました。

    ワークスペースを接続するにはLinear連携のガイドに従ってください。モデルのベンチマークとBYOKのセットアップについては推奨AIモデルのガイドをご覧ください。

  3. App Vetting、Scan Coverage Heatmap、Mobile Shielding Scan、Deep Agentic Scanの改善、Cyber Models、ソースコードスキャン

    今回のリリースでは、App Vetting、Scan Coverage Heatmap、Mobile Shielding Scan、Deep Agentic Scanの改善、Cyber Models、追加のモデル対応、そしてソースコードスキャンを導入しました。

    ハイライト

    • AndroidおよびiOSアプリケーションのリスク評価のためのApp Vetting
    • テスト済みの領域、残っているギャップ、段階的なカバレッジを可視化するScan Coverage Heatmap
    • 攻撃を受けた状況でモバイルアプリの自己防御機能を検証するMobile Shielding Scan
    • モバイルでの実行、リバースエンジニアリング、計画立案、脆弱性のチェーン化が改善された、より高速で深いDeep Agentic Scan
    • 前払いの計算クレジット、ウォレットの可視化、制御されたスキャン負荷プロファイルを備えた、Ostorlabが管理するCyber Models
    • Kimi K2.7やGLM 5.2をはじめとする、コスト効率の高い自律スキャンのための追加のモデル対応
    • GitHub、GitLab、Azure DevOps、Bitbucket、標準的なGitリポジトリを通じたソースコードスキャン

    1. App Vetting

    App Vettingは、組織が承認前およびアプリケーションのライフサイクル全体を通じてAndroidとiOSのアプリケーションを評価できるよう設計された、Ostorlabの新機能です。

    組織はサードパーティのモバイルアプリケーションへの依存を強めていますが、あるアプリを信頼できるかどうかを評価するには、セキュリティチームが脆弱性レポート、プライバシーのシグナル、マルウェアの指標、評判のチェックを複数の情報源から組み合わせる必要があることが少なくありません。App Vettingは、こうしたシグナルを一つの自動化されたワークフローにまとめます。

    App Vettingは、静的解析、動的テスト、安全な隔離サンドボックスでの実行を組み合わせ、アプリケーションのリスクをコンテキストに沿って把握できるようにします。

    App Vettingの概要

    主な機能:

    • Malware、Security、Privacy、Trust、Maintainabilityにわたるリスクに基づくスコアリング
    • アプリケーションの構造と実行時の挙動の両方を評価する静的解析と動的解析
    • 制御された環境でアプリケーションの挙動を観察するための安全な隔離サンドボックスでの実行
    • 外部への通信、サードパーティサービス、分析SDK、トラッキングフレームワーク、潜在的なプライバシー上の懸念を確認するテレメトリ評価
    • 関係者がプラットフォームへのアクセス権なしに専用のWebビューで結果を確認できる、安全なトークンベースの共有
    • アプリケーションの進化に合わせてセキュリティ、プライバシー、信頼性の変化を追跡する継続的な監視
    • Ostorlabプラットフォーム、RESTおよびGraphQLのAPI、JiraやSlackなどの連携を通じたワークフローへのアクセス

    App Vettingは、チームが個別の検出結果から、より明確な承認の判断、つまり「このアプリケーションを利用してよいと信頼できるか」という判断へと進むのを助けます。

    App Vettingのリスクスコア


    2. Scan Coverage Heatmap

    Scan Coverage Heatmapは、アプリケーションのどの程度がテストされたか、どのコンポーネントとセキュリティカテゴリがより深くカバーされたか、そしてどこにまだギャップが残っているかを、チームが視覚的に把握できるようにします。

    検出結果だけを見るのではなく、チームはカバレッジそのもの、つまり何が探索されたか、何にさらに注意が必要か、評価を重ねるごとにテストがどう進化しているかを追跡できます。

    Scan Coverage Heatmap

    主な機能:

    • アプリケーションのどの領域がより深く調査されたかを把握できる、コンポーネント単位の可視性
    • さまざまなリスクカテゴリにわたるテストの深さを理解するためのセキュリティカテゴリ別のカバレッジ
    • カバレッジが限られていた、または欠けていた領域を特定するギャップの検出
    • スキャンごとの段階的なカバレッジの追跡
    • 今後のスキャンがゼロから始めるのではなく、過去の検出結果、検証済みの経路、既知の挙動を土台にできるようにする履歴のコンテキスト

    チームはスキャン結果の中でTransparent Attack Validationの経路を使い、脆弱性の検証中に行われた判断、ツールの出力、たどった手順を確認することもできます。


    3. Mobile Shielding Scan

    Mobile Shielding Scanは、モバイルアプリケーションがリバースエンジニアリング、改ざん、クローン作成、計装、実行時の操作に対してどれだけうまく自己防御できるかを自動的にテストします。

    多くのモバイルアプリは、シールディングと呼ばれることの多い自己防御機能を組み込んだ状態で提供されています。これらの保護機能は、攻撃者によるアプリの改変、制御のバイパス、シークレットの調査、実行中のアプリの操作を阻止するよう設計されています。Mobile Shielding Scanは、こうした保護機能を再現可能な方法でテストできるようにします。

    Mobile Shielding Scanは、保護機能ごとに次の2つの問いに答えます。

    1. 保護機能は存在するか
    2. 攻撃を受けても持ちこたえるか

    スキャンは、AndroidとiOSの一般的な防御機能を評価します。たとえば次のようなものです。

    • 改ざん防止と完全性チェック
    • rootおよびジェイルブレイクの検知
    • 計装防止とアンチデバッグの保護機能
    • クローン防止とインストール元の検証
    • コードとデータの難読化
    • SSLピンニングや証明書ピンニングを含むネットワーク保護

    スキャンはAIによる解析とバイパスの試行を用いて、保護機能が存在するかどうかの検出にとどまらない評価を行います。実機の端末上でアプリを実行し、アプリの反応を観察し、熟練した攻撃者と同じやり方で保護機能の突破を試みます。

    お客様に提供される内容:

    • 堅牢な保護機能と脆弱な保護機能を区別する強度の評価
    • 防御が破られた場合のバイパスの証明
    • 防御が持ちこたえた場合の確認
    • 認知されたモバイルセキュリティ標準にマッピングされた検出結果

    Mobile Shielding Scanは推測をエビデンスに置き換え、チームが商用のシールディングへの投資を検証し、攻撃者よりも先に弱点を見つけられるよう支援します。


    4. Deep Agentic Scanの改善

    今回のリリースでは、速度、深さ、より強力な脆弱性の検証に焦点を当てた、Deep Agentic Scanのいくつかの大きな改善をお届けします。

    Deep Agentic Scanはより強力な実行ロジックを採用し、疑わしい挙動の調査、意味のある攻撃経路の追跡、重要なリスクの検証により多くの時間を費やすようになりました。

    モバイルスキャンの高速化

    スケーリングと端末管理のインフラを改善したことで、モバイルでの実行が高速になりました。これによりセットアップのオーバーヘッドが減り、端末のオーケストレーションが改善され、リリースサイクルをまたいで深いモバイルテストをより安定して実行できるようになります。

    深いテストは、たまに行う評価のためだけのものではなく、定期的に実行しやすいものになります。

    モバイルスキャンの所要時間

    リバースエンジニアリング機能の向上

    Deep Agentic Scanのリバースエンジニアリング機能をアップグレードし、テスト開始前にエージェントがアプリケーションを理解する方法を改善しました。

    エージェントは、バイナリの探索、関連するコードパスの特定、アプリケーションの挙動の調査、選択した関数の逆コンパイルによる深い解析を、よりうまく行えるようになりました。これにより、単純なパターンマッチングを超えて、より的確なテストの判断を下せるようになります。

    リバースエンジニアリングによる関数の発見

    関数の自動逆コンパイル

    計画立案とツールの強化

    脆弱性の検出は、単にテストを増やせばよいというものではありません。難しいのは、どのシグナルを調査すべきか、次にどのツールを使うべきか、どの攻撃経路を追う価値があるかを判断することです。

    Deep Agentic Scanの計画立案とツールの機能が向上し、エージェントは疑わしい挙動の調査により多くの時間をかけ、有望な攻撃経路をさらに深く追ってから、検出結果が本物かどうかを判断できるようになりました。

    目標は検出結果を増やすことではありません。重要な検出結果を増やすことです。

    エクスプロイト主導の検証計画

    脆弱性のチェーン化とリスクの優先順位付けの改善

    Deep Agentic Scanは、検出結果を検証し、ピボットを自動的に追跡し、その結果として生じる攻撃経路の影響を測定することで、脆弱性のチェーン化とリスクの優先順位付けを改善しました。

    たとえば、ハードコードされた認証情報、公開されたAPI、過剰な権限を持つトークンは、従来のレポートでは別々の検出結果として表示されるかもしれません。Deep Agentic Scanは、これらのシグナルを検証済みの攻撃経路として結び付け、実際のビジネスへの影響に基づいて優先順位を付けられます。

    ある検証フローでは、スキャンはiOSアプリケーションに埋め込まれた、ハードコードされたAuth0のM2M認証情報から始まりました。認証情報が有効であることを検証し、本番環境のJWTを発行できることを確認し、トークンのスコープとオーディエンスを解析したうえで、ID基盤とテナント全体のユーザーデータへのアクセスを検証しました。

    重大度「高」のハードコードされた認証情報の問題として始まったものが、影響が実証された「クリティカル」の検出結果になったのです。

    ハードコードされたサービスの認証情報

    トークン解析による攻撃経路

    Management APIへのアクセス

    テナント全体のユーザーデータの露出

    Transparent Attack Validation

    セキュリティチームがブラックボックスを信頼しなければならない状況であってはなりません。Deep Agentic Scanは、テスト中に用いられた攻撃経路、判断、ツール、検証手順を可視化します。

    チームは、何がテストされ、何が検証され、どのようにして検出結果に至ったかを確認できます。

    Transparent Attack Validation

    柔軟なテストの深さ

    チームは目的とスケジュールに応じて、テストの期間とスキャンの負荷レベルを選べるようになりました。対象を絞った評価から、より長期のペネトレーションテストに匹敵する深い調査まで対応します。

    スキャン負荷の設定


    5. Cyber Modelsと新しいモデルへの対応

    Ostorlabは、Deep Agentic Scan向けに管理型のCyber Modelsをサポートするようになりました。

    Cyber Modelsは、外部プロバイダーのアカウント、APIキー、レート制限、分散した請求ダッシュボードを管理することなく、高度なAI支援型のセキュリティテストを行いたいチームのために、管理されたAIの計算リソースを提供します。

    Cyber Modelsは、統制された深さのために設計されています。より深い推論、上限のある実行、可視化された利用状況、明確な会計処理です。

    Cyber ModelsとBYOKの比較

    主なメリット:

    • 外部APIキーの管理が不要
    • Ostorlabのワークスペースのウォレットを通じた前払いの計算クレジット
    • Ostorlabのインフラを通じた管理されたモデルのオーケストレーション
    • クレジットの予約と精算による予測可能な支出管理
    • 残高、台帳、取引を可視化するウォレットの一元的な監査
    • 実行の深さを制御するためのスキャン負荷プロファイル

    チームはDeep Agentic Scanの設定時にCyber Modelsを選ぶことも、自社のプロバイダーアカウントを通じて実行したい場合には引き続きBYOKを使うこともできます。

    Cyber Modelsのウォレット

    計算クレジット

    Cyber Modelsは、AI支援型のスキャン実行に前払いの計算クレジットを使用します。クレジットは、Ostorlabが管理するスキャン実行のキャパシティを表すものであり、言語モデルの入力トークンや出力トークンそのものではありません。

    ライフサイクルは次のとおりです。

    1. 予約:選択した負荷プロファイルのクレジット上限が、実行前に予約されます。
    2. 範囲を限定した実行:スキャンは、選択したターゲットの範囲、設定、クレジット上限の内側で実行されます。
    3. 精算:実際に消費したクレジットのみが差し引かれ、予約したものの使われなかったクレジットは返却されます。

    スキャン負荷プロファイル

    • Core:200クレジット。優先度の高いアセットを対象を絞ってテストするのに最適
    • Advanced:500クレジット。アプリケーションとAPIをより広くカバーするのに最適
    • Elite:1,000クレジット。複雑な環境や価値の高いターゲットに最適

    Cyber Modelsの負荷プロファイル

    追加のモデル対応

    Deep Agentic Scanは、大規模な自律スキャンのためにKimi K2.7とGLM 5.2にも対応するようになりました。これらのモデルは、複雑なペンテストのループに必要な高度な推論と大きなコンテキストウィンドウを備えながら、よりコスト効率の高いスキャン実行を可能にします。


    6. ソースコードスキャン

    Ostorlabは、接続されたリポジトリから直接ソースコードをスキャンできるようになりました。

    お客様は、Integrationsページから、GitHub、GitLab、Azure DevOps、Bitbucket、または任意の標準的なGitサーバーを接続できます。スキャンの作成時に、アセットの種類としてSource Codeを選び、接続済みのリポジトリを選択したうえで、スキャンしたいブランチ、コミット、タグを選択します。

    ソースコードのアセットの選択

    Ostorlabはリポジトリを安全にクローンしてコードを解析し、組織のほかのセキュリティの検出結果と並べて、明確で対応しやすい詳細とともに脆弱性をプラットフォーム内に表示します。

    これにより、チームは脆弱性を本番環境に到達する前の、より早い段階で検出できます。

  4. Single Vulnerability Assessment(SVA)、Dig Deeper、スキャンレポートPDFのデザイン改善、多言語対応

    今回のリリースでは、対象を絞った検証のためのSingle Vulnerability Assessment(SVA)、根本原因をきめ細かく調査するためのDig Deeper、攻撃シナリオのリスクとステータスのライブ追跡、スキャンレポートPDFのデザイン改善、完全な多言語ローカライズ、そしてコンプライアンスのための新しいホワイトリスト対応を導入しました。

    ハイライト

    • Single Vulnerability Assessment(SVA)(新機能)
    • Dig Deeperによるきめ細かな調査ツール(新機能)
    • オンプレミススキャンの本番運用への対応(新機能)
    • スキャナー群の拡張とホワイトリスト登録(新機能)
    • 攻撃シナリオのリスクとステータスのライブ追跡(新機能)
    • スキャンレポートPDFのデザイン改善(新機能)
    • 高度な攻撃シナリオとテストの保証(新機能)
    • 包括的な多言語対応とローカライズ(新機能)

    1. Single Vulnerability Assessment(SVA)

    Single Vulnerability Assessment(SVA)は、プラットフォーム全体を対象とするスキャンを行わずに、セキュリティチームが個々の脆弱性を検証・評価できるよう設計された、対象を絞った新しいスキャンプロファイルです。SVAを使えば、特定の脆弱性が存在するかどうかをすばやく確認したり、最近のパッチが有効だったかを確かめたりでき、貴重な時間を節約しながらクラウドの計算コストを削減できます。

    Single Vulnerability Assessmentのダッシュボード

    • 対象を絞った検証:Network、iOS、Android、Webのターゲット向けに、専用の軽量なSVAスキャンプロファイルと設定を備えており、バグバウンティの検証や修正の検証といったケースに対応します。
    • 即時実行:SVAのインスタンスは高度に最適化されたクラウドインフラ上で動作し、即座に開始され、オーバーヘッドのない極めて高速なスキャンを実行します。

    2. Dig Deeper

    ユーザーがセキュリティの検出結果について、より多くのコンテキストと制御を得られるよう、Dig Deeperの機能群をリリースしました。ユーザーはレポート画面から直接、検出結果をはるかにきめ細かく調べられるようになりました。たとえば、バグを見つけたものの、その影響が明確でない場合や、まだ存在しているのか、誤検知(フォールスポジティブ)なのかがわからない場合に、Dig Deeperを使えばさらに調査を進め、亜種の探索といったカスタムアクションを実行できます。

    Dig Deeperの画面

    • Web画面との統合:当社のWeb画面とレポートエンジンのダッシュボードに直接統合
    • スキャンプロファイルの更新:ドキュメントを整備・更新し、サポートされるスキャンプロファイルの新しい概要ページを追加したことで、お客様が適切なスキャン戦略を簡単に選べるようになりました。
    • ローカライズされたコンテキスト:ローカライズされたコンテキストに対応しているため、世界各地のチームが希望する言語で問題を調査できます。

    3. オンプレミススキャンの本番運用への対応

    当社はセルフホスト型のアーキテクチャに大きく投資し、オンプレミスの導入形態にもクラウドと同等の機能とエンタープライズ水準のスケーラビリティをもたらしました。このアップデートにより、当社のローカルスキャンエンジンは正式にベータ版を卒業し、本番運用に対応したフレームワークとなりました。

    オンプレミススキャナーのダッシュボード

    • 堅牢性:信頼性と回復力を重視して構築
    • スケーラビリティの向上:スキャン能力を容易に水平スケーリング
    • 高速化:迅速な実行と処理のために最適化
    • 可視性の向上:完全な可視性を提供する包括的なダッシュボード
    • 制御の強化:厳格に暗号化、監査、制御された環境

    今後もさらなる機能を予定しています。

    4. スキャナー群の拡張とホワイトリスト登録

    新たに拡張したスキャン対象をサポートし、途切れないスキャンカバレッジを確保するため、稼働中のスキャナー群を拡張し、スキャナーのIPアドレスを10個追加しました。

    アドレス

    • ホワイトリストに登録するIP:213.136.70.246、176.126.87.16、213.136.68.157、213.136.71.67、161.97.148.17、161.97.70.189、161.97.73.195、161.97.72.88、213.136.74.246、161.97.67.198

    注:最新のスキャナーIPの完全なリストは、常にdocs.ostorlab.co/security/network_ips.htmlで確認できます。

    5. 攻撃シナリオのリスクとステータスのライブ追跡

    当社の自律型AIによるテストのシーケンスを完全に透明化するため、まったく新しいRisk and Execution Statusのダッシュボードビューを導入しました。自律型のセキュリティテストをブラックボックスとして扱うのではなく、ユーザーは個々の攻撃シナリオ、その重大度、正確な完了状態をリアルタイムで追跡できるようになりました。

    • 攻撃経路のきめ細かな追跡:Signalのデータベースからのフォレンジック抽出、SQLCipherの復号のバイパス、Bluetooth/BLEのペアリングの脆弱性といった複雑な攻撃ベクトルについて、AIが処理する過程での具体的な実行状態(Not Started、In Progress、Done、Error)を監視できます。
    • シナリオ単位でのリスクの優先順位付け:AIがテストした潜在的な脅威ベクトルはすべて、そのリスク評価(Critical、High)とともに明示的にマッピングされるため、セキュリティチームは自律エンジンがどこで最も深いエクスプロイト経路を集中的に探ったかを即座に把握できます。
    • タスク、ツール、検出結果のテレメトリ:攻撃シナリオごとに、開始されたサブタスクの正確な数、使用された具体的なツール、発見された固有の検出結果を表示するインタラクティブなカウンターチップにより、テスト全体の範囲を俯瞰できます。

    攻撃シナリオのライブ追跡

    攻撃シナリオの詳細

    6. スキャンレポートPDFのデザイン改善

    レポートエンジンをアップグレードし、現代のエンジニアリングとコンプライアンスのワークフロー向けに設計された、そのまま公開できるインタラクティブなPDFセキュリティレポートを提供できるようになりました。

    • 脆弱性への即時ナビゲーション:インタラクティブな検出結果のインデックスとPDFネイティブのしおりサイドバーを統合したことで、エンジニアリングチームとコンプライアンスチームは手動でスクロールする必要がなくなりました。チームのメンバーはワンクリックで特定の脆弱性に直接移動でき、レポートのレビューにかかる時間を大幅に短縮し、修復のライフサイクルを加速できます。

    • 専門用語のないレポート:開発者向けの内部指標やシステムコードを、人が読んで理解できる明確なステータスの要約に置き換えました。これにより、エンジニアリングチームが技術的な説明を加えなくても、レポートをそのまま経営幹部、顧客、外部のコンプライアンス監査人に渡せます。

    スキャンレポート:脆弱性インデックスによるナビゲーション

    スキャンレポート:経営層にそのまま渡せる要約

    スキャンレポート:ネイティブな多言語対応

    • ネイティブな多言語対応:レポートエンジンは、海外市場向けのシームレスなローカライズ、特に日本語と中国語にネイティブで対応するようになりました。これにより、グローバル企業は世界各地に分散したチームにソリューションを展開でき、誰もが重要なセキュリティの検出結果を母国語でレビューできます。

    7. Agentic Deep ScanとAuto-Exploitの拡張

    Agentic Deep Scanの自律的なエクスプロイト機能を、新たな対象別のプランナーと回避手法によって大幅に拡張しました。これにより、当社のAIエンジンは複雑な環境の中を進み、より精度の高いセキュリティの検出結果を提供できます。

    • 高度な攻撃プランナー:iOSのプロセス間通信(XPC)や複雑なAndroidの実行環境を対象とした専用の解析プランナーを追加し、より徹底したモバイルの評価を実現しました。
    • シールディングされたアプリケーションのテスト:高度に難読化された、またはシールディングされたモバイルアプリケーションのテストへの対応を強化し、改ざん防止が有効なアプリでもAIスキャナーが正確な評価を行えるようにしました。
    • テスト実施の証明レポート:エンジンは、脆弱性が検証された理由、または検証されなかった理由を、ステップごとに明確に説明するようになりました。悪用可能な問題が見つからなかった場合には、「Secure」ステータスの検出結果を生成します。

    8. 包括的な多言語対応

    レポートエンジンとWebダッシュボードに大規模なローカライズのアップデートを行い、セキュリティの検出結果、レポート、プラットフォームの画面を世界各地のチームが完全に利用できるようにしました。

    包括的な多言語対応とローカライズ

    • プラットフォーム全体の翻訳:自動レポートのパイプラインに翻訳を直接統合し、WebレポートとPDF形式の両方でローカライズされた動的な検出結果に対応しました。
    • ローカライズされたレポートとThreat Center:完全に翻訳されたPDFレポートを生成し、希望する言語でThreat CenterのUIを操作できます。
    • ユーザージャーニーとフロントエンド:標準化された言語検出により、アンケートとメール通知のフローがユーザーの希望する言語に動的に合わせられるようになりました。

    9. UI/UXとパフォーマンスの改善

    アプリケーション全体でレイアウト、パフォーマンス、自動化に関する数多くの改善を行い、よりスムーズで応答性の高いユーザー体験を実現しました。

  5. Agentic Deep Scan(BYOK)、新しいCI連携、スキャンフィルター、パフォーマンス改善

    今回のリリースでは、BYOK(Bring Your Own AI Key)に対応したAgentic Deep Scanを中心に、Harness + BitriseのCIドキュメントを追加し、タグとオーナーによるスキャンのフィルタリングを導入し、チケットとスキャン全体で大幅なパフォーマンス改善を実現しました。

    ハイライト

    • BYOKに対応したAgentic Deep Scan(新機能)
    • Harness + BitriseのCI連携(新機能)
    • TagsとOwnersによるスキャンのフィルタリング(新機能)
    • TicketsとScans全体での大幅なパフォーマンス改善

    1- BYOK(Bring Your Own AI Key)に対応したAgentic Deep Scan

    Agentic Deep Scanは、現実の攻撃をシミュレートし、(表面的なシグナルだけでなく)実際に悪用可能な脆弱性を明らかにするよう設計された、当社の次世代脆弱性スキャナーです。悪用可能性がワークフローのロジックや実行時の挙動に左右される領域をカバーするように作られており、実証レベルのエビデンスと検証のための再テストを備えているため、修復を確実かつ迅速に進められます。

    Agentic Deep Scanのカバー範囲

    Agentic Deep Scanは、単一のレイヤーではなくシステム全体にわたって、攻撃者が実際にたどる経路を評価します。

    • モバイルのターゲット:iOS + Androidアプリ(適切な設定を行えば2FA/OTPを伴う認証済みフローも含む)に加え、アプリの背後にあるAPIと組み込まれたサードパーティSDK
    • Webのターゲット:Webアプリに加え、その背後にあるAPIと重要なサードパーティ連携。設定を行えばSSO/MFAを伴う認証済みフローも含む

    何が違うのか(そして、なぜシグナルの精度が高いのか)

    複雑な脆弱性クラスに対する高度な検出:従来の手法では見逃されがちな問題を発見します。特に、サインアップ、オンボーディング、チェックアウト、返金、アカウントのワークフロー、認可のパターン(例:BOLA/BFLA、IDOR型)、セッションやトークンの扱い、実行時の改ざんや悪用のシナリオ、そしてコンポーネントをまたいで影響を拡大させる攻撃チェーンが対象です。

    悪用可能性を最優先した出力:検出結果はチームに届く前に検証と重複排除が行われ、実証レベルのエビデンス(スクリーンショット、リクエスト/レスポンスのログ、再現手順)が含まれるため、エンジニアリングチームはリスクをすばやく確認できます。

    誤検知(フォールスポジティブ)の少なさ:ハイブリッドなアプローチ(静的解析 + 深い動的検証、さらに適切な場合には悪用チェック)により、現実的な条件下で実証できる問題にレポートを絞り込みます。

    BYOK(新機能)

    BYOKを使うと、自社のAIプロバイダーのキーでAgentic Deep Scanを実行でき、利用量と支出を組織のポリシーに沿った形に保てます。希望するモデルやプロバイダーの認証情報を選択できるため、深い探索を予測可能かつ制御可能な状態に保てます。

    提供される内容

    • 実証レベルのエビデンス:スクリーンショット、リクエスト/レスポンスのログ、ステップごとの再現手順
    • リスクのコンテキストと優先順位付け:重大度、影響、攻撃者の経路(関連する場合はチェーンのコンテキストも含む)
    • 開発者がすぐに使える修復ガイダンス:実践的な修正と防御のための推奨事項
    • 検証のための再テスト:修正のリリース後、再テストによって根本的な問題が解消され、リスクが実際に低減したことを確認

    詳細はこちら:

    2- 新しい連携

    Harness CIとの連携

    Ostorlabの自動スキャンをHarness CIパイプラインに組み込むためのステップごとのドキュメントを追加しました。APIキーの設定、環境変数、ci-scanコマンドの実行方法を説明しています。

    ドキュメントの全文をご覧ください。

    Bitrise CIとの連携

    モバイルのセキュリティスキャンをBitriseのワークフローに組み込むための完全なドキュメントを追加しました。APIキーの生成、シークレットの設定、Scriptステップの追加、Ostorlab CLIの実行方法を説明しています。

    Bitriseは、対象となるプランでサポートされる連携として掲載されるようになりました。

    ドキュメントの全文をご覧ください。

    3- スキャンのフィルタリング機能の強化

    タグによるスキャンのフィルタリング

    スキャンを、リンクされたアセットに付けられたグローバルタグでフィルタリングできるようになりました。Scansの検索にTagsフィルターパネルを追加し、タグ名とタグの値のいずれか、または両方で絞り込めるようにしました。

    オーナーによるスキャンのフィルタリング

    スキャンの一覧表示でオーナーIDによるフィルタリングを追加しました。チームは特定のオーナーに属するスキャンをすばやく表示できます。

    4- スキャンレポートの改善

    スキャンレポートのデータタブ
    スキャンの詳細ページに、AIが生成したレポートデータをもとにしたScope、Methodology、Conclusionの専用タブが追加されました。Summaryタブには、AIが生成したレポートの要約も表示されます(利用可能な場合)。タブはコンテンツがある場合にのみ表示されます。

    サンプルレポートを表示しますか?

    5- SSOの改善

    メールアドレスによるSSOログイン
    ユーザーはメールアドレスを使ってSSOログインを開始できるようになりました。プラットフォームがドメインを抽出し、対応するSAML設定と照合して、リダイレクトURLを生成します。SSOログインフォームのUIも改善されました。

    SAML設定のUX
    SAMLのドメインフィールドは、認証済みユーザーのメールアドレス(またはSSO設定時には組織のユーザー)から自動入力されるようになりました。SAMLの作成時には、ドメインがすでに存在する場合に明確なエラーが返され、重複を防ぐための一意性チェックも明示的に行われます。

    6- UI/UXとパフォーマンスの改善

    Ticketsページのパフォーマンス
    修復チケットのページを大幅に最適化し、特に大量のデータを扱う際のパフォーマンスと操作の滑らかさを向上させました。タイトル入力は専用コンポーネントにリファクタリングされ、フォーカスが外れたときかEnterキーを押したときにのみ変更を確定するため、キー入力のたびに発生していた負荷の高い再レンダリングを防ぎます。リアクティブな更新のたびにタグ配列を走査していた不要なディープウォッチャーを削除してさらに効率を高め、大きなテーブルの描画時の表示のちらつきを抑えるためにアニメーションも無効にしました。さらに、グループ化のチップが表示モードで表示されるようになって見やすくなりました。また、検索とフィルタリングの動作を修正し、優先度、ステータス、タグでグループ化した際にフィルターが一致しないグループを正しく非表示にするようにしたほか、フィルターを解除すると確実に再読み込みが行われ、正確な結果が表示されるようになりました。

    修復とチケットの修正
    修復とチケットのワークフロー全体でいくつかの問題を解決し、信頼性とユーザー体験を向上させました。emitの不一致を修正したことでチケットのタグが正しく保存されるようになり、ユーザーの割り当て解除フローも修正されました。「Assign Me」アクションでUIが正しく更新されるようになり、変更が即座に反映されます。表示上の問題にも対処し、\<pre>ブロックがチケット詳細のコンテナからはみ出さなくなりました。v-modelのイベントの不一致を解消したことで、Jiraのカスタムフィールドのマッピングが想定どおりに入力されるようになりました。さらに、修復ページのフィルターが最初の遷移時から正しく適用されるようになり、グループ化のセレクターに[object Object]が表示されなくなったことで、動作がより明確で一貫したものになりました。

    ナビゲーションとレイアウト
    アプリケーション全体でナビゲーションとレイアウトを改善しました。ナビゲーションドロワーのアコーディオンは、以前に開いていたグループを閉じるようになり、一度に展開されるセクションは一つだけになります。欠けていたアラートのステータスチップを修正し、アラートのフィルターバッジの動作も修正しました。ログイン時にはOTP入力欄に自動でフォーカスが当たり、ログアウト後にはログインページにリダイレクトされます。「Switch Plan?」の確認ダイアログの問題を解決して想定どおりに表示されるようにし、リスクのパンくずリストで切り詰められた検出結果のタイトルにはツールチップを追加して読みやすくしました。さらに、スクロールに応じたアプリバーのエレベーションが、ユーザーの操作に合わせて正しく更新されるようになりました。

    共有レポート
    共有されたスキャンレポートには、対応が必要な脆弱性(OpenまたはReopen)のみが表示されるようになりました。脆弱性の詳細ダイアログでは、データがすでにある場合の冗長なネットワークリクエストを排除しました。

    スキャンの作成
    スキャン作成時の問題に対処し、安定性と使いやすさを向上させました。スキャン作成中の読み込みダイアログが表示されない問題を修正し、スキャン作成フォームをクリアした際のスタックオーバーフローエラーも修正しました。Web APIのスキャンフォームで実行時のクラッシュを引き起こしていた残存UIコードを削除し、新規アセットのダイアログでストアのアプリを選択した後も「Add」ボタンが無効のままになる問題を解決しました。

    7- Agentic Deep Scan / Auto-Exploitの改善

    Agentic Deep ScanとAuto-Exploitには、信頼性とパフォーマンスを高めるための改善がいくつか加えられました。NVDのAPIキーの扱いを修正してCVEの検索失敗を解消し、GitHubのコード検索トークンの受け渡しを修正して認可エラーを防ぎました。実行の上限を引き上げ、途中で終了してしまうことを避けています。シークレットキーの検出をエントロピーに基づく解析で強化し、誤検知を減らしました。システムは、個別のDockerサービス名を割り当てることで同じエージェントの複数インスタンスの同時実行に対応し、依存関係の非互換性に対処するために複数のクラッシュ修正を適用しました。

    8- バグ修正と機能強化

    安定性と使いやすさを高めるため、さまざまなバグ修正と機能強化を行いました。スキャン分布チャートの描画の問題を修正し、スキャン一覧テーブルの列の並べ替えが正しく動作するようになりました。組織タグのコンボボックスが読み込みを続ける問題を解決しました。インベントリの検索パネルを非推奨のAPIから移行し、オーナーのドロップダウンの重複も修正しました。アセットテーブルの選択チェックボックスの状態と、編集モーダルでの選択解除の動作を修正しました。アラートテーブルのチェックボックスが意図しない画面遷移を引き起こさなくなり、中クリックとCtrl/Cmd+クリックで想定どおりに新しいタブで項目が開くようになりました。最後に、iOSのAnyConnectエージェントの動作を修正し、動的解析の間はCisco AnyConnectがフォアグラウンドに保たれるようにしました。

  1. AI Pentestのアップグレード、ServiceNow連携、メール通知の刷新、プラットフォーム制御の強化

    今回のリリースでは、Ostorlabプラットフォーム全体にわたって大きな進化を実現しました。AI Pentestの大幅なアップグレード、Webとモバイルの自動化の強化、フル機能のServiceNow連携、メール通知の刷新、脅威インテリジェンス機能の改善、そしてロールとOwnerに基づく権限によるアクセス制御の包括的な強化が含まれます。


    🚀 AI Pentestと自動化

    • ブラウザー自動化の強化:公式のChrome DevToolsエンジンを統合し、特にiframeを含む複雑な認証フローにおいて、Webアプリケーションテストの信頼性を大幅に向上させました。
    • 認証付きスキャンでのOTPサポート:AIエージェントがテスト端末のSMSメッセージを読み取れるようになり、2FAで保護されたアプリケーションのワンタイムパスワード(OTP)を自動的に処理できます。
    • モバイルテストの信頼性向上:
    • 従来の端末操作の方法を、動的解析中にモバイル端末の準備とクリーンアップを行う、より堅牢な新しいサービスに置き換えました。
    • iOS 18+でのスクリーンショット機能を改善し、ブラウザー自動化のエラー回復を強化し、端末割り当てのリトライロジックを改善しました。
    • 高度なiOS静的解析:AIエージェントが、物理端末なしでiOS(IPA)ファイルの詳細な静的解析を実行できるようになりました。パッケージ内容の検査、Info.plistファイルの解析、エンタイトルメントの分析などが含まれます。
    • iOS静的解析の出力の改善:UI上のiOS静的解析結果の書式と分かりやすさを改善しました。
    • AIを活用したiOSアプリのカスタマイズ:AIを活用して一時的なiOSアプリケーションを動的にカスタマイズしてビルドし、標準的なアプリの挙動を超えた、高度に絞り込んだテストケースを実現します。
    • より簡潔な脆弱性レポート:検証エビデンスの保存方法と表示方法をリファクタリングし、重複したコンテンツを排除して、より簡潔で読みやすいAI Pentestレポートを生成できるようにしました。

    🔌 新しい連携:ServiceNow

    Ostorlabの脆弱性をServiceNowにインシデントとしてシームレスに同期できる、フル機能のServiceNow連携をご紹介できることをうれしく思います。

    ServiceNow連携

    • インシデントの自動作成:OstorlabとServiceNowの間でチケットを自動的に作成、更新、同期します。
    • 柔軟なフィールドマッピング:直接のフィールドマッピング、固定値、動的テンプレート(例:{{title}} - {{risk_rating}})を使ってマッピングをカスタマイズできます。
    • 複数構成のサポート:複数のServiceNow連携を同時に設定・管理でき、組織ごとに異なるテーブルやインスタンスに対応します。
    • 完全な認証サポート:Basic認証とOAuth 2.0の両方に対応し、安全で柔軟な接続を実現します。

    ✉️ メール通知の刷新

    • ビジュアルの全面刷新:ウェルカムメール、スキャンステータスの更新、チケットの割り当て、セキュリティアラートなど、プラットフォームのすべてのメール通知を、モダンでクリーンかつ一貫性のあるデザインに刷新しました。
    • 読みやすさとレイアウトの改善:書式を修正し、主要なメールクライアントすべてで正しく表示されるアイコンを用いてレイアウトを強化しました。メールが読みやすく、対応しやすくなります。

    メール通知


    🧩 Ownerベースのアクセス制御(Owner-Based RBAC)

    同じOstorlab環境で複数のチームが作業する組織向けに設計された新しいアクセス制御モデル、Owner-Based RBACを導入しました。既存のロールの上にチーム単位のアクセスレイヤーを追加し、管理の複雑さを増やすことなく、可視性と権限の境界を正確に設定できます。

    Ownerの管理

    Ownerは、チーム、製品、事業部門などの論理的なグループを表します。ユーザーはOwnerに割り当てられ、Ownerはアセット(アプリ、ドメイン、IP)を管理します。アクセス権はアセットからスキャン、生成されたチケットへと自動的に伝播するため、権限を手動で管理する必要はありません。

    主なメリット:

    • チーム単位の分離とやり取り:ユーザーは、自身のOwnerに関連するアセット、スキャン、チケットだけを表示・操作できます。これにはCopilotを通じた操作も含まれます。また、アプリ内とメールの両方で通知がきめ細かく絞り込まれるため、各チームは自身のスコープ内のアセットに関する更新だけを受け取ります。

    • アクセスの自動伝播:アクセス権はOwner → アセット → スキャン → チケットの順に伝わります。

    • 階層構造:Ownerは親子関係を持つことができ、個々のチームのスコープを維持したまま、マネージャーが複数のチームを監督できます。

    • デフォルトで最小権限:ノイズを減らし、意図しないチーム間のアクセスを防ぎます。

    Owner-Based RBACを有効にした場合のロールの動作:

    • Admin:制限のないアクセス。Ownerによる制限をバイパスします。

    • User:割り当てられたOwner内での読み取りと書き込みのアクセス(Ownerが割り当てられていない場合はフルアクセス)

    • Reader:割り当てられたOwner内での読み取り専用アクセス(Ownerが割り当てられていない場合はすべてを読み取り可能)

    • Attack Surface Auditor:従来のロールで、非推奨です。

    Owner-Based RBACはSettings → Organization → Object-Level Access Controlから有効にでき、プラットフォーム全体でチーム単位のきめ細かなアクセス制御が即座に有効になります。

    RBAC


    🖥️ プラットフォームと請求の強化

    • 新しいペンテストプラン:Webアプリケーションとモバイルアプリケーション向けに、AIを活用したペンテストと専門家主導のペンテストの新しいプランを追加しました。プラットフォームから直接利用できます。
    • 支払い方法(クレジットカード)の更新:サブスクリプションに使用するクレジットカードを、請求設定から直接、安全に更新または変更できるようになりました。サービスを中断することなく、支払いを簡単に管理できます。
    • 請求情報の編集:請求情報(名前、メールアドレス、住所、税ID)を支払い方法の設定から直接更新できるようになりました。
    • プランと請求のUIの改善:レイアウトを分かりやすくし、ツールチップを追加し、無効なプランには「Canceled」ラベルを表示するなど、サブスクリプション管理を強化しました。
    • テーブル操作の改善:すべてのデータテーブルで、中クリックとCtrl/Cmd+クリックによって項目を新しいタブで開けるようになりました。
    • スムーズなナビゲーション:AI Pentestの分析タイムラインで、長い分析のページネーションを無限スクロールに置き換えました。
    • モーダルの使い勝手の向上:脆弱性とリスクの詳細モーダルのスクロール動作を改善し、背景ページの移動を防いでフォーカスを維持します。

    プラン


    🪲 バグ修正と改善

    • モバイルスキャンの信頼性:
    • 端末割り当て時のエラー処理を改善し、Androidの動的スキャンの信頼性を高めました。
    • root化されたテスト端末でのスキャン実行に対応しました。
    • Androidのroot検知の精度向上:Androidの静的解析におけるroot検知チェックの誤検知(フォールスポジティブ)を修正しました。
    • スキャン完了ワークフロー:Fast Scansなどのスキャンプロファイルで「scan done」ワークフローがトリガーされない問題を解決しました。
    • チケット作成ロジック:同じ脆弱性に対してクローズ済みのチケットがすでに存在する場合に、新しいチケットを作成できない問題を修正しました。
    • アイコン表示の修正:ローカルでホストしたアイコンに切り替え、サードパーティのCDNがブロックされている地域での表示の問題を解決しました。
    • UIの一貫性と仕上げ:スキャンレポートの余白、スキャン詳細のレイアウトの一貫性、コールカバレッジの区切り線、今後の請求書が常に正しく表示されるようにすることなど、複数の軽微なUIの問題に対処しました。
  2. モバイルベンチマーク、Monkey Testerの信頼性向上、より深いWebクロール

    今回のリリースでは、新たに開発した安全でないモバイルアプリを導入し、動的スキャン中のプロンプトベースの入力が確実に機能するようMonkey Testerを改善し、Webクローラーを強化してより深いルートをより高速に探索できるようにしました。これらの改善により、スキャンのカバレッジ、精度、信頼性が向上します。

    📊 PentestAIのためのモバイルベンチマーク

    Androidベンチマークスイート

    Mobile PentestAIのAndroidスキャン機能をベンチマークするため、多様な実環境の脆弱性を含む72個のAndroidアプリケーションを開発しました。Androidモバイルアプリケーションでよく見られる、一般的かつ重大な弱点に焦点を当てています。

    主な脆弱性カテゴリは次のとおりです。

    • インテントベースの脆弱性:暗黙的インテントによる漏えい、インテントのリダイレクト、タスクハイジャック、WebViewにおける信頼できないintentスキームの使用、インテントベースのXSS/HTMLインジェクション
    • WebViewの悪用:悪意のあるURLの読み込み、セッショントークンの漏えい、JavaScriptインターフェースの悪用、安全でないURL処理
    • 認証とセッション管理:OAuthの設定ミス、パスワード変更後に無効化されないセッション、2FAと生体認証のバイパス、adb backupを介したアカウント乗っ取り
    • データ露出とプライバシーの漏えい:ログ内の機密データ、平文での保存、Firebaseの設定ミス、IP/位置情報の露出、非公開コンテンツのGoogleへのインデックス登録
    • コード実行とインジェクション:openURLを介したJavaScriptの実行、コンテンツプロバイダーにおけるSQLインジェクション、安全でないデシリアライゼーション、シェルコマンドインジェクション
    • コンポーネントの露出:保護されていないサービス、ブロードキャストレシーバー、アクティビティ、安全でないペンディングインテント、機密性の高いブロードキャストの漏えい
    • 暗号の弱点:安全でないPRNGの使用、ハードコードされたシークレット、脆弱な鍵生成、機密ファイルの暗号化の欠如
    • ファイルとIPCの脆弱性:ZIP処理を介したパストラバーサル、内部ファイルの上書き、grantUriPermissionを介した権限昇格、外部ストレージからの安全でないアクセス
    • その他の重大な問題:通知インジェクション、parcelingの不一致、OAuthによるアカウント乗っ取り、パスコードのバイパス、Androidプラットフォーム機能の悪用

    iOSベンチマークスイート

    Mobile PentestAIのiOSスキャン機能をベンチマークするため、影響の大きいセキュリティ問題を再現した21個のiOSアプリケーションを構築しました。iOSモバイルアプリケーションでよく見られる、一般的かつ重大な弱点に焦点を当てています。

    主な脆弱性カテゴリは次のとおりです。

    • ディープリンクとURL処理の欠陥:ディープリンクCSRF、ディープリンクによる機密性の高いアクションの自動実行、偽装されたURLの表示、ディープリンクによる情報漏えい
    • インジェクションと実行の問題:HTMLインジェクション、Stored XSS、信頼できないHTMLからWebKitによる内部ファイルへのアクセス
    • 認証とセッション管理:ログインのブルートフォース、PINコードのバイパス、任意のファイルアクセスを伴う暗号化されていないセッションストレージ
    • 暗号とデータセキュリティの欠陥:ハードコードされたシークレット、セキュリティロジックにおける脆弱なハッシュ、永続的なトラッキング、TLS証明書の不適切な検証
    • ファイルとプライバシーの侵害:パストラバーサル攻撃、第三者への情報漏えい

    🔐 SAML認証のサポート

    • SAMLベースのシングルサインオン(SSO):SAML認証のサポートを導入しました。組織は既存のアイデンティティプロバイダー(IdP)と連携し、安全で一元的なユーザー管理を実現できます。
    • パスワード認証の任意化:組織はパスワードによるサインインを無効化し、SAML IdPによる認証のみに限定して、より厳格なアクセス制御を実施できるようになりました。
    • アカウントの自動プロビジョニング:初回のSAMLログイン時にアカウントを自動作成する機能を追加しました。管理者はこれを無効にし、新規ユーザーに明示的な招待を必須とすることもできます。

    🛡️ Threat Center

    • 影響を受けるアセットによるCVEの絞り込み:Threat Centerに新しいトグルを追加し、自社のアセットに影響するCVEだけを表示できるようにしました。有効にすると、このフィルターにより、自社の環境にとって最も重要な脆弱性に集中できます。

    Threat Center


    🔔 通知:Out-of-SLOチケット

    緊急の問題を確実に把握できるよう、Out-of-SLOチケットに関する新しい通知機能を追加しました。

    仕組み

    • プラットフォーム通知:チケットがSLOを超過すると、アプリ内通知が届きます。
    • メール通知:メールの受信をオプトインしている場合は、受信トレイにも通知が届きます。
    • 受信者:通知は割り当てられたユーザーと管理者に送信されます。

    Out-of-SLOのメール


    🔧 Jira連携:テンプレートマッピング

    Jira連携でテンプレートベースのフィールドマッピングに対応しました。

    • 動的テンプレート:{{title}} - {{risk_rating}} Riskや{{title}} [{{tags.team}}] - {{tags.platform}}のような式を使って、Jiraに送信するデータをカスタマイズできます。
    • 使い方:Jira連携の設定で、フィールドを設定する際にマッピングタイプとして「Template」を選択します。

    Jira連携:テンプレートマッピング


    🏷️ 組織のタグ付け

    • 組織のカスタムタグ:組織にタグを割り当てられるようになり、プラットフォーム全体で分類、絞り込み、検索がしやすくなりました。
      これにより、チームは地域、優先度、ユースケース、その他の社内分類に基づいてテナントをより適切に管理できます。

    組織のタグ


    🕷️ クローラーの改善

    • 詳細なWebクロール:クローラーを強化してWebターゲットをより徹底的に探索できるようにし、深くネストされたルートや動的コンテンツのカバレッジを高めました。
    • クロールの高速化:精度を損なうことなくスキャンをより速く実行できるよう、クロール速度を最適化しました。

    🪲 バグ修正と改善

    • 自動化ルールの実行に関する修正:自動化ルールのアクションの実行に影響するバグを解決し、定義したフィルターに基づいて正しく動作するようにしました。
    • チケットのSLO計算の修正:チケットのSLO時間が誤って計算される問題を修正し、修復タイムラインの追跡精度を高めました。
    • Markdownレンダリングの改善:Markdownのレンダリングを改善し、プラットフォーム全体で読みやすさと書式の一貫性を高めました。
    • UIの修正と改善:プラットフォームのさまざまな箇所で、軽微なUIのバグ修正と使い勝手の改善を行いました。

    📂 IDEの改善

    • Androidスキャンのファイルの永続化を改善し、デコードされたすべてのファイルが確実に保存されるようにしました。

    🐒 Monkey Tester

    • プロンプトベースの入力に関する修正:動的スキャン中にプロンプトベースの入力を実行する際のMonkey Testerのバグを解決し、信頼性とカバレッジを向上させました。

    • プロンプトベースの入力のCI/CDサポート:OXOのCI/CDワークフローを通じてカスタムプロンプトを定義し、渡せるようにしました。複雑なユーザー操作や認証ステップが必要なフローのテストを効率化できます。


    ⬇️ 複数の国でのAndroidアプリのダウンロードに対応

    • 対応地域の拡大:カタール🇶🇦、インドネシア🇮🇩、マレーシア🇲🇾でのAndroidアプリケーションのダウンロードに対応しました

    📚 ドキュメントの改善

    UI Prompts

    UI Prompts機能の使い方を説明するドキュメントを追加しました。内容は次のとおりです。

    • UI Promptの作成と設定(手順付き)

    • スキャン実行時のUI Promptsの選択と適用

    • テストカバレッジを高めるための、UI Promptsを使ったスキャン結果の表示と分析

    UI Promptsのチュートリアル →

    モバイルスキャンの前提条件

    モバイルアプリの保護機能がスキャンと分析にどのように影響するかを説明するドキュメントを追加しました。

    • 保護メカニズムの概要と、テストへの影響
    • 完全なカバレッジを確保するための、推奨されるマルチフェーズのテスト戦略

    モバイルスキャンの前提条件 →

    AI Pentestスキャン

    モバイルとWebのターゲットに対してAI Pentestスキャンを作成するためのチュートリアルを追加しました。ターゲットの選択、プロンプトの設定、認証情報の設定、スキャンオプションのカスタマイズについて手順を追って解説し、より深く焦点を絞ったテストを行えるようにします。

    モバイルAI Pentestスキャン →
    Web AI Pentestスキャン →

    IDEの使用:AI Pentest

    IDEからAI Pentestの結果にアクセスして分析する方法を説明するドキュメントを追加しました。ダッシュボード、脅威インテリジェンス、リスク、詳細なタスク分析を順を追って解説しています。

    IDEの使用:AI Pentest →

  3. SSLスキャナーの全面刷新と、ユーザー定義プロンプトによるUIコールカバレッジの向上

    今回のリリースでは、AIを活用したUI探索エンジンを大幅に強化し、最新のアプリケーションに対して、よりスマートで適応性の高い動的スキャンを実現しました。SSLスキャナーを全面的に刷新して15以上の重大なSSL/TLS脆弱性をより高い精度で検出できるようにしたほか、テイント解析エンジンを再構築し、より深く信頼性の高い脆弱性検出を可能にしました。また、シークレット検出、モバイルの設定ミス、最新のCVEに対するカバレッジも拡大しました。全体として、プラットフォームのパフォーマンスを改善し、速度、安定性、精度を高めました。

    🔒 SSL/TLSセキュリティの強化

    SSLスキャナーの全面刷新

    誤検知(フォールスポジティブ)を最小限に抑え、検出精度を高めるため、SSLスキャナーを一から再構築しました。新しいスキャナーは、次のような重大なSSL/TLS脆弱性を幅広く特定します。

    • SSL Bleichenbacher攻撃

    • TLS Fallback SCSV非対応

    • TLS Heartbleed(全世界で500,000台以上のサーバーに影響)

    • 脆弱な暗号スイート

    • SSL POODLE攻撃

    • TLS CCS Injection

    • TLS Ticketbleed

    • TLS CRIME攻撃

    • TLS FREAK攻撃

    • TLS Logjam(Common PrimesとFull Attack)

    • TLS DROWN攻撃(重大度「クリティカル」)

    • ホスト名の不一致

    • 安全でないForward Secrecy(前方秘匿性)

    • 脆弱な鍵(サイズと署名アルゴリズム)

    TLS脆弱性レポート


    🧬 UIコールカバレッジ(動的スキャン)

    Monkey Testerをアップグレードし、従来のUI自動化ルールに加えてプロンプトベースの入力に対応しました。ユーザーは、テキストを記述してアプリケーション内の特定のユースケースをテストできるようになりました。 たとえば、「Transferメニューに移動し、提供されたカスタム認証情報を使ってアカウントを追加する」のように記述します。

    この機能により、次のことが可能になります。

    • 複雑な認証フローへの適応性の向上

    • アプリの機能の探索をより正確に制御

    • モバイルアプリとWebアプリの動的スキャン結果の改善

    📱 iOSとAndroidのセキュリティ分析

    データ保護分析の強化(iOS)

    IPAアプリケーションのエンタイトルメントに含まれるcom.apple.developer.default-data-protection属性の値を分析し、ファイル保護クラスの不適切な設定を検出するルールを追加しました。この属性の設定ミスはiOS端末上のデータ保護を弱める可能性があり、機密性の高いユーザーデータが不正アクセスや侵害にさらされるおそれがあります。

    動的スキャナーの強化(iOSとAndroid)

    モバイルアプリケーションのデータファイルを端末から直接取得してスキャンします。この機能により、データベース、shared preferences、plistファイルをスキャンし、保存データが暗号化されていること、端末内に機密情報が存在しないことを確認できます。

    データファイル

    新しいiOS脆弱性の検出

    次のような主要なモバイルの設定ミスの検出を追加しました。

    • ファイル共有の設定ミス
    • ドキュメント編集の脆弱性
    • 機密性の高い権限の過剰使用(IDFAによるアクセストラッキング)
    • 強力な暗号化の宣言の欠如

    ⚡ パフォーマンスとIDEの改善

    IDEのパフォーマンスを大幅に向上

    Analysis IDE全体にわたって広範なパフォーマンス最適化を実施しました。アプリから収集した数十万件のアーティファクトを、ログやリバースしたアプリケーションデータとあわせて効率的に読み込めるようになり、包括的な可視性を損なうことなく応答性が大幅に向上しました。


    🧠 AIを活用したシークレット検出

    シークレットのカバレッジ拡大

    • 検出範囲の拡大:Salesforceのトークン、FilestackのAPIキー、SmartyStreetsの認証情報など、機密性の高い認証情報を特定する新しいルールを追加しました。コードや設定に潜む、これまで検出されなかったシークレットの発見に役立ちます。

    • 精度の向上:高度なシークレット検証技術を実装し、誤検知のアラートを大幅に削減しました。アラート疲れを最小限に抑え、セキュリティチームが本当のリスクに集中できるようにします。


    🛡️ Threat Centerのアップデート

    新しいCVEの検出

    影響の大きい2025年のCVEについて、次のような検出を追加しました。

    • CVE-2025-48827:PHP 8.1+上のvBulletinにおける認証不要のAPIアクセス。50,000件以上のインストールに影響

    • CVE-2025-4322:Motors WordPressテーマにおけるアカウント乗っ取り。100,000以上のアクティブなサイトに影響

    • CVE-2025-32756:HTTPのオーバーフローによるFortinet製品のRCE

    • CVE-2025-23016:astCGI fcgi2(2.xから2.4.4)におけるヒープオーバーフロー

    Cisco ISEのフィンガープリント

    偵察スキャンでCisco Identity Services Engine(ISE)を検出する、新しいフィンガープリントモジュールを導入しました。


    🔍 プライバシー分析の強化

    高度なボット検知の回避

    クローラーのロジックを改善して人間の操作を模倣するようにし、ボット対策で保護されたプライバシーポリシーも収集できるようにしました。

    複数形式のプライバシーポリシーの解析

    ドキュメントの解析機能を拡張してPDFなどの形式に対応し、プライバシーコンプライアンス監査のカバレッジを向上させました。


    ⚙️ テイント解析の最適化

    • 大規模コードベースのスキャンを高速化:エンタープライズ規模のアプリケーション向けに最適化
    • JavaScript Interfaceのサポート:ハイブリッドモバイルアプリを完全にカバー
    • 検出ルールの改良:重大な脆弱性の検出を維持しながらノイズを最小化

    🧰 APIとプラットフォームの安定性

    バックエンドの修正

    APIの稼働時間とワークフローの一貫性に影響していた、バックエンドの複数の問題を解決しました。これらの修正により、連携の安定性が高まり、スキャンの中断が減り、プラットフォーム全体の応答性が向上します。


    📚 ドキュメントの改善

    Webスキャンとカスタムユーザーエージェントのサポート

    カスタムユーザーエージェントを使った認証付きWebスキャンの実行方法を説明するよう、ドキュメントを更新しました。内容は次のとおりです。

    アクセス管理のドキュメント

    アクセス権限の管理とAttack Surface Auditorsの扱いに関する新しいガイドを追加しました。
    アクセス管理のチュートリアル →

  4. プライバシー分析の拡充、Attack Surfaceのスキャンプロファイル、GitHubソースマッピングの改善

    Ostorlabの2025年5月のアップデートでは、21の新しいデータ収集カテゴリと強化された検証ツールにより、包括的なプライバシー分析機能を提供します。今回のリリースでは、セキュリティ評価を最適化するAttack Surface専用のスキャンプロファイルを導入し、脆弱性を正確にマッピングするためのGitHubソースコード連携を追加し、スキャンを制御するQPSレート制限を実装しました。そのほか、モバイルスキャンのURL正規表現による制御、Jira連携の効率化、検出精度を高めるフィンガープリント機能の拡充などの...

    📈 レポートとエクスポートの強化

    • PDFレポートの命名を改善:PDFエクスポートの命名方法を改善し、レポートを整理・識別しやすくしました。
      PDFエクスポートの命名

    🎯 Attack Surface

    • Attack Surfaceスキャン向けに2つの新しいスキャンプロファイルを導入:スキャンの深さと重点をより適切に制御できます。
      • Attack Surface KEV Scan:既知の悪用された脆弱性(Known Exploited Vulnerabilities、KEV)に焦点を当てたスキャンで、最も重大で実際に悪用されているセキュリティ問題を特定します。
      • Attack Surface Exhaustive Scan:組織の外部に対するセキュリティ態勢を網羅的にカバーする包括的なスキャンです。 新しいAttack Surfaceスキャンを作成する際は、スキャンプロファイルの選択が必要になりました。
        Attack Surfaceのスキャンプロファイル

    🔗 連携

    • GitHub連携を強化し、コード内の脆弱性をコメントとして表示:OstorlabのGithub App連携では、プラットフォームがセキュリティ問題を検出すると、脆弱性が検出された正確な位置でプルリクエストに直接コメントを追加し、ワンクリックで修正を適用できるボタンを表示します。 これにより、開発者はコードベース上で脆弱性に関するコンテキストをすぐに把握でき、ツールを切り替えることなくセキュリティ問題を理解し、修正しやすくなります。

    🛡️ スキャンと脆弱性管理

    • 脆弱性スキャン中の送信ネットワークトラフィックに対するQPS(Queries Per Second)レート制限を制御するオプションを実装しました。 この機能により、Web App、Web API、Network、Attack Surfaceの各スキャンで、毎秒のクエリ数の上限を指定できます。
    • 監視ルールにスコープURLの正規表現を追加:モバイルスキャンで、正規表現パターンを使って特定のドメインを許可リストに登録できるようになりました。これにより、テストの対象をアプリケーションの関連する部分だけに絞り込めます。 ルールの作成:
      Androidでのルールの作成
      ルールの更新:
      Androidでのルールの編集

    🎫 修復

    • Jira連携のエクスペリエンスを効率化:Jiraチケットの作成プロセスのUIを改善し、より直感的で一貫性のあるインターフェースにしました。
      Jira連携のUI

    🔒 コンプライアンスとプライバシー

    プライバシー分析の強化

    • 新しいプライバシースキャンのサマリーテーブル:アプリのデータ収集の実態を示す包括的なテーブルを追加しました。内容は次のとおりです。
      • プライバシーポリシーで宣言されている内容
      • 検証のためのポリシーの実際の引用
      • 当社のスキャンがアプリ内で検出した内容
      • 不一致が見つかった場合のエビデンス

    これにより、プライバシーコンプライアンスの問題をひと目で把握しやすくなります。

    プライバシー分析テーブル

    プライバシーポリシー分析の拡充

    • 21の新しいデータ収集カテゴリでプライバシースキャンを強化し、より包括的なプライバシーポリシー分析を実現しました。現在のカテゴリには次のものが含まれます。
      • 機微な個人情報(EMAIL、PERSONAL_IDENTIFIERS)
      • 金融データ(PAYMENT_FINANCIAL)
      • 機微な属性(BIOMETRIC_DATA、GENDER_IDENTITY、RELIGIOUS_BELIEFS、POLITICAL_AFFILIATIONS、PHILOSOPHICAL_BELIEFS、CRIMINAL_RECORD)
      • 位置情報の追跡(CURRENT_LOCATION、LOCATION_HISTORY)
      • メディアへのアクセス(USER_PHOTOS_MEDIA)
      • ユーザー行動の監視(SEARCH_QUERIES、APP_USAGE、BROWSING_ACTIVITY)

    この拡充により、プライバシー上の懸念をより徹底的に特定でき、コンプライアンスの検証が改善され、アプリケーションに潜むプライバシーリスクをより深く理解できるようになります。

    🔍 検出

    フィンガープリントの強化

    • ネイティブライブラリのフィンガープリントを追加:プライバシーを重視したメッセージングアプリケーションによく同梱される、3つの重要なライブラリの検出機能を強化しました。

      • libsignal_jni:セキュアなメッセージングのための中核となる暗号ライブラリ
      • libsqlcipher:端末内のメッセージストレージを保護するデータベース暗号化ライブラリ
      • libringrtc:セキュアな音声通話とビデオ通話のためのWebRTC実装
    • フィンガープリントを追加:mojoPortal、Craft CMS、FastCGIを検出できるようになりました。

    生体認証のセキュリティ
    • 安全でない生体認証の検出を追加:新しいスキャナーは、適切な暗号的バインディングなしに指紋認証や顔認証を使用しているアプリを特定します。生体認証による検証が暗号鍵に安全に紐付けられていない状態を検出します。これは、AndroidとiOSの両方で、攻撃者がセキュリティ制御をバイパスするために悪用できる脆弱性です。

    安全でない生体認証のコード例

    以下は、CryptoObjectを生体認証プロンプトに渡しているものの、実際にはユーザーデータの復号に使用していない、安全でない生体認証の実装例です。

    // VULNERABLE IMPLEMENTATION: Biometric authentication with CryptoObject but without actually using it
    
    public class MisusedCryptoObjectAuthenticator {
        private static final String ENCRYPTED_DATA_KEY = "encrypted_data";
        private SharedPreferences preferences;
        private Cipher cipher;
        private SecretKey secretKey;
    
        public MisusedCryptoObjectAuthenticator(Context context) {
            this.preferences = context.getSharedPreferences("app_prefs", Context.MODE_PRIVATE);
            try {
                // Initialize crypto components
                KeyGenerator keyGenerator = KeyGenerator.getInstance("AES");
                keyGenerator.init(256);
                secretKey = keyGenerator.generateKey();
                cipher = Cipher.getInstance("AES/GCM/NoPadding");
                cipher.init(Cipher.ENCRYPT_MODE, secretKey);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        public void authenticateUser(final AuthenticationCallback callback) {
            try {
                // We create a CryptoObject and pass it to the biometric prompt
                BiometricPrompt.CryptoObject cryptoObject = new BiometricPrompt.CryptoObject(cipher);
    
                BiometricPrompt biometricPrompt = new BiometricPrompt(activity,
                        executor,
                        new BiometricPrompt.AuthenticationCallback() {
                            @Override
                            public void onAuthenticationSucceeded(BiometricPrompt.AuthenticationResult result) {
                                // VULNERABILITY: We have the cryptoObject but don't use it!
                                // Instead, we just set a flag or retrieve data directly
    
                                // The CryptoObject from the result is ignored
                                BiometricPrompt.CryptoObject cryptoResult = result.getCryptoObject();
    
                                // Simply set authentication flag without using the CryptoObject
                                setAuthenticated(true);
                                callback.onSuccess();
                            }
    
                            @Override
                            public void onAuthenticationFailed() {
                                callback.onFailure("Authentication failed");
                            }
                        });
    
                // We pass the cryptoObject to authenticate
                biometricPrompt.authenticate(promptInfo, cryptoObject);
    
            } catch (Exception e) {
                callback.onFailure("Error: " + e.getMessage());
            }
        }
    
        private void setAuthenticated(boolean authenticated) {
            preferences.edit().putBoolean("is_authenticated", authenticated).apply();
        }
    
        // VULNERABILITY: This method retrieves sensitive data without requiring the
        // cryptoObject that was used during authentication
        public String getSensitiveData() {
            // Simply checks a boolean flag instead of using crypto binding
            if (preferences.getBoolean("is_authenticated", false)) {
                // Get data without using the CryptoObject for decryption
                String encryptedData = preferences.getString(ENCRYPTED_DATA_KEY, null);
                // We manually decrypt using our stored secretKey instead of
                // using the key bound to biometric authentication
                return decryptWithStoredKey(encryptedData);
            }
            return null;
        }
    
        private String decryptWithStoredKey(String encryptedData) {
            // Decrypt using the stored key, not the one from biometric authentication
            try {
                // This uses the class-level secretKey, not anything from the biometric result
                Cipher decryptCipher = Cipher.getInstance("AES/GCM/NoPadding");
                decryptCipher.init(Cipher.DECRYPT_MODE, secretKey);
                return new String(decryptCipher.doFinal(Base64.decode(encryptedData, Base64.DEFAULT)));
            } catch (Exception e) {
                return null;
            }
        }
    }
    

    脆弱性の説明: 1. コードはCryptoObjectを作成し、生体認証のプロセスに渡している 2. しかし、認証に成功した後、CryptoObjectは無視される 3. アプリはCryptoObjectを使って機密データを復号する代わりに、次の処理を行う - 単純なブール値のフラグを設定する - 生体認証による検証に紐付いていない、別に保存された鍵を復号に使用する 4. これにより、攻撃者は保存されたフラグを直接操作したり、復号鍵にアクセスしたりして、生体認証のセキュリティをバイパスできる

    GraphQLのセキュリティ

    • GraphQLアナライザーを強化し、脆弱性が検出されなかった場合には「Secure」の脆弱性として報告するようにしました。セキュリティ評価の結果をより確信を持って判断できます。

    Threat Center

    複数のCVEへの対応を追加しました。

    • CVE-2025-2825/CVE-2025-31161:CrushFTPの重大な認証バイパス。CrushFTPのバージョン10.0.0-10.8.3および11.0.0-11.3.0に影響する深刻な脆弱性(CVSS 9.8)で、S3形式の認証ヘッダーとCookieを操作することで認証を完全にバイパスできます。

    • CVE-2025-22457:Ivantiのスタックベースのバッファオーバーフロー。X-Forwarded-For HTTPヘッダーの検証が不十分なことにより、Ivanti Connect Secure、Policy Secure、ZTA Gatewaysに影響する重大なリモートコード実行の脆弱性です。

    • CVE-2025-2636:InstaWP ConnectプラグインのLFI脆弱性。30,000件以上のアクティブなインストールがある人気のWordPressプラグイン、InstaWP Connectにおける重大なローカルファイルインクルージョンの脆弱性です。

    • CVE-2025-32432:Craft CMSのリモートコード実行。アセット変換処理における安全でないデシリアライゼーションにより、複数のバージョンのCraft CMSに影響する、認証不要の重大なRCE脆弱性です。

    • CVE-2024-12847:Netgearルーターのコマンドインジェクション検出の強化。ランダム化されたトークンを含む動的なechoペイロードを使って検出を改善し、正確な脆弱性検出を維持しながら誤検知を排除しました。

    • CVE-2019-9874:SitecoreのAnti-CSRFにおけるデシリアライゼーションの脆弱性。Sitecore CMSにおける重大なRCE脆弱性で、認証されていない攻撃者が安全でないデシリアライゼーションを通じて任意のコードを実行できます。

    • CVE-2017-3066:Javaのデシリアライゼーションを介したAdobe ColdFusionのRCE。特別に細工したシリアライズ済みのJavaオブジェクトを送信することで、認証されていない攻撃者が任意のコードを実行できる重大な脆弱性です。

    • CVE-2017-12637:SAP NetWeaver AS Javaのディレクトリトラバーサル。認証されていない攻撃者がパストラバーサルの操作によってサーバー上の機密ファイルにアクセスできる、重大度「高」の脆弱性です。

  5. CNIL標準への対応、SARIFサポート、Copilotの強化、よりスマートな脆弱性分析

    今回のリリースでは、CNIL標準への対応とSARIFエクスポートを導入し、脆弱性の位置情報と高度な検索によって脆弱性に関する情報を充実させました。Copilotはより強力になり、パフォーマンスは高速化し、アセットと修復のワークフローもよりスムーズになりました。

    📈 レポートとエクスポートの強化

    • スキャンの脆弱性をStatic Analysis Results Interchange Format(SARIF)形式でエクスポートする機能を追加し、SARIFに対応したセキュリティツールと簡単に連携できるようにしました。SARIF形式でエクスポートするには、スキャンページでエクスポートを選び、SARIFを選択します。
      SARIF形式
    • Commission Nationale de l’Informatique et des Libertés(CNIL)の標準を追加しました。スキャンページのStandardsセクションで確認できます。
      CNIL標準
    • 脆弱性DNAを強化しました。DNAは脆弱性を一意に識別するために使われます。この強化により、脆弱性の識別と分類の精度が高まり、誤検知(フォールスポジティブ)が減り、修復の優先順位付けが改善されます。
      脆弱性DNA
    • 脆弱性の技術的な詳細、悪用の詳細、悪用後(ポストエクスプロイテーション)の詳細を、プレーンテキストや正規表現で検索する機能を追加しました。検索クエリに一致するテキストはハイライト表示されます。
      脆弱性の検索
      脆弱性の技術的な詳細、悪用の詳細、悪用後の詳細を検索
    • スクロール式のページ送りを手動のページネーションに置き換え:大量の脆弱性の詳細を閲覧する際の操作性とパフォーマンスが向上します。
      脆弱性のページネーション

    🎫 修復

    • スキャンプロファイルでチケットを絞り込めるようにしました。特定のスキャンのコンテキストに絞り込むことで、トリアージと解決を迅速化できます。
      スキャンプロファイルによるチケットの絞り込み
    • JiraのBasic認証をPersonal Access Token(PAT)に置き換え、Jira連携とのやり取りをより安全かつ堅牢にしました。

    🛡️ スキャン

    • 脆弱性レポートを更新し、悪用と悪用後の詳細を含めるようにしました。詳細はoxo vulnz describe -s <scan_id>で確認できます。
      脆弱性レポート(悪用と悪用後の詳細)
    • Webスキャンでセッションストレージによる認証を保持するようにし、スキャンプロセス全体を通してWebスキャンの安定性と結果を改善しました。
    • Firefoxの使用時にスクリプトのテスト認証情報を追加できなかったバグを修正しました。ブラウザーの互換性が向上し、環境間で一貫した動作が確保されます。
    • スキャンの分析環境でSmaliと整形済みソースが表示されなかったバグを修正しました。リバースエンジニアリングされた重要なコードに再びアクセスでき、詳細な技術分析に役立ちます。
      Smaliと整形済みソースコード

    🐵 Monkey Tester

    • AIのロジックを強化して複雑なアプリケーションフローに対応し、スキャンのカバレッジを向上
    • CAPTCHAの処理を改善し、より高度なテスト戦略に対応

    🕸️ Attack Surface

    • アセットを確定または除外した際に、確定済みアセットと検出済みアセットのテーブルが更新されない問題に対処し、アセットの状態変更がすぐに反映されるようにしました。
      Attack Surfaceのアセット
    • ネットワーク検索フィルターですべてのIPアドレスが表示されない問題を修正し、ネットワークアセットの可視性を高めました。

    🤖 Copilot

    ユーザーエクスペリエンスを高めるため、いくつかの変更を加えました。

    • Copilotで書き込みアクションを実行できるようにしました。分析だけでなく、Copilotから直接操作を行えるため、ワークフローを自動化し、時間を節約できます。

      Copilotでの自動化ルールの更新
      Copilotで自動化ルールを更新

    • Copilotのコンテキストと会話の提案を強化しました。推奨内容の関連性と有用性が高まり、Copilotがより直感的で役立つものになります。

    • アクティブな会話が削除されたときに新しいCopilotの会話へ移動するよう、Copilotを更新しました。複数のスレッドを管理する際の混乱を防ぎ、スムーズに操作できます。

    • Attack SurfaceページでCopilotが開かないバグを修正し、すべてのページでCopilotのすべての機能を使えるようにしました。

    🔍 検出

    Threat Center

    複数のCVEへの対応を追加しました。

    • CVE-2025-27364:MITRE Caldera Agentの動的コンパイルによるRCE。Goのリンカーフラグを操作してCalderaの動的コンパイル機能を悪用し、リモートコード実行を実現するエクスプロイトです。

    • CVE-2024-12084:Rsyncのヒープバッファオーバーフロー。細工したrsyncの通信シーケンスにより、rsyncのヒープバッファオーバーフロー脆弱性を引き起こせます。これは、s2lengthの値を操作した特別な構造のsum_structヘッダーを送信することで実現されます。

    • CVE-2024-48248:NAKIVO Backup and Replication Solutionにおける認証不要の任意ファイル読み取り(NAKIVO Backup & Replicationは、仮想環境と物理環境のバックアップと復元に使われるデータ保護ソリューションです。NAKIVO Backup & Replicationの特定のバージョンに、認証されていない攻撃者が基盤となるシステム上の任意のファイルを読み取れる脆弱性が確認されています)。

    • CVE-2025-1974:Ingress-Nginx Controllerのリモートコード実行。ingress-nginxにおいて、Ingressアノテーションauth-tls-match-cnを使ってnginxに設定を注入できるセキュリティ問題が発見されました。これにより、ingress-nginxコントローラーのコンテキストで任意のコードが実行され、コントローラーがアクセスできるSecretsが漏えいするおそれがあります。

    • CVE-2025-29927:Next.jsのミドルウェアバイパス。Next.jsには、バージョン11.1.4から15.2.2に影響する重大なミドルウェアバイパス脆弱性があります。この脆弱性により、攻撃者は特別に細工した「x-middleware-subrequest」ヘッダーを送信してミドルウェアのセキュリティ制御をバイパスでき、認可のバイパスやその他のセキュリティ制御の回避につながるおそれがあります。

    • CVE-2025-24813:Apache Tomcatのパス同等性によるリモートコード実行。Apache Tomcatのパス同等性(file.Name、内部ドット)の脆弱性で、書き込み可能なセッションファイルを介して、リモートコード実行、情報漏えい、悪意のあるコンテンツの注入につながるおそれがあります。

    • CVE-2024-13160:Ivanti EPMのGetHashForWildcardにおける認証情報の強制取得(Credential Coercion)の脆弱性。Ivanti Endpoint Manager(EPM)の脆弱性により、認証されていない攻撃者がGetHashForWildcardエンドポイントを介してEPMマシンアカウントの認証情報を強制的に取得できます。この脆弱性はwildcardパラメーターの不適切な入力検証に起因し、攻撃者はNTLM認証を発生させるリモートUNCパスを指定できます。

    • CVE-2025-27636 - CVE-2025-29891:Apache Camel Exec Componentのコマンドインジェクションと内部メソッド呼び出し。Apache Camelにおけるバイパスとインジェクションの脆弱性です。影響を受けるApache Camelのバージョンは、4.10.0以上4.10.1以下、4.8.0以上4.8.4以下、3.10.0以上3.22.3以下です。CVE-2025-27636:大文字と小文字を区別しないヘッダーフィルタリングのバイパスにより、静的コマンドを上書きできる。CVE-2025-29891:クエリパラメーターの操作により、任意のコマンドを実行できる。

    • CVE-2022-43939:Hitachi Vantara Pentaho Business Analytics Serverの認証バイパスとRCE(Hitachi VantaraのPentaho Business Analytics Serverのうち、9.4.0.1および9.3.0.2より前のバージョンと、すべての8.3.xは、認可の判断時に非正規のURLパスを適切に処理しないため脆弱です。実際の攻撃で悪用されているこの欠陥により、攻撃者はセキュリティ制限をバイパスできるだけでなく、CVE-2022-43769と組み合わせることでサーバー上で任意のコマンドを実行(RCE)できます)。

    • CVE-2022-47945:Thinkphp Langのローカルファイルインクルージョン。ThinkPHP Frameworkの6.0.14より前のバージョンでは、言語パック機能が有効な場合(lang_switch_on=true)、langパラメーターを介したローカルファイルインクルージョンが可能です。認証されていないリモートの攻撃者はこれを悪用して任意のOSコマンドを実行できます。pearcmd.phpをインクルードする手法がその実例です。

    📄 ドキュメント

  6. OstorlabのSecurity Scanner GitHub App、Ticket Aggregation V2、Copilotの提供開始、セキュリティ機能の強化

    2月のアップデートでは、Ticket Aggregation V2とOstorlab Copilotを導入し、レポート機能と検出メカニズムも改善しました。これらのアップデートにより、プラットフォーム全体で脆弱性管理、ユーザーエクスペリエンス、セキュリティ分析が強化されます。

    Ticket Aggregation v2 🎫

    柔軟性を高めた、チケット集約システムの強化版をリリースしました。

    • チケットのグループ化設定をカスタマイズできるようにし、ユーザーが独自の集約ロジックを定義できるようにしました。
      アプリケーショングループ
    • 個々の問題を誤検知(フォールスポジティブ)としてマークできる、きめ細かな誤検知管理を追加

    OstorlabのSecurity Scanner GitHub App 🛡️

    CI/CDワークフローでモバイルアプリのセキュリティスキャンを自動化するGitHub Security Scanner Appをリリースしました。

    • プルリクエストとコードのプッシュをトリガーとする自動セキュリティスキャン
    • PR内で、脆弱性を影響を受けるソースコードに直接マッピング
    • AIによるセキュリティ問題の説明と修正の提案
    • セキュリティ態勢を把握できるサマリーレポート
      GitHub MarketplaceのGitHub App

    Copilot 🤖

    ユーザーエクスペリエンスを高めるために設計した、AIを活用したアシスタントを公開しました。

    • ドキュメントに基づいて質問に回答し、すぐにガイダンスを提供
      Copilotによるドキュメントに基づく回答
    • 自然言語でプラットフォームの機能を操作可能
      Copilotによるチケットの一覧表示

    レポートとエクスポートの強化 📈

    • スキャンのPDFレポートにクローズ済みチケットのステータスを追加
    • テーブルのヘッダーに基づいて、アセットのCSVエクスポートを絞り込む機能を実装
      CSVのテーブルヘッダー

    検出 🔍

    シークレット検出
    • AWS APIキーの検出を強化
    • GitHubアクセストークンの検出を強化
    • Mapboxのシークレットトークンの検出を追加
    Threat Center

    複数のフィンガープリントの検出を追加しました。

    • ThinkPHP
    • Wazuh
    • SonicWall SSL VPN
    • Sophos
    • Cyberoam
    • Zyxel Devices
    • Elber
    • .NET Framework

    複数のCVEへの対応を追加しました。 CVE-2022-47945, CVE-2025-24016, CVE-2025-0108, CVE-2024-53704, CVE-2025-0890, CVE-2025-0674, CVE-2024-29059, CVE-2018-19410, CVE-2024-45195

  7. AIで自動化されたアタックサーフェス、プライバシー分析、WordPressエージェントなど

    Ostorlabの2025年1月のアップデートでは、AIによるアタックサーフェス検出を導入し、IDEのパフォーマンスを向上させました。今回のリリースでは、新たなシークレットとプライバシーのチェックで検出機能を拡充し、WordPressのセキュリティエージェントを追加したほか、脅威のフィンガープリントとCVEへの対応も追加しました。コンプライアンス分析のための新しいPrivacyプロファイルを公開し、スキャンオプションと脆弱性レポートも改善しました。これらのアップデートは、さまざまなデジタル環境におけるアセット...

    Attack Surfaceとインベントリ 🎯

    AIで自動化されたアタックサーフェス

    AIで自動化されたAttack Surface機能をリリースしました。人工知能を活用し、より包括的なアセットの検出と分析を実現します。 新しい実装では、次のことが可能です。 - 簡単なプロンプトで、アタックサーフェス検出の起点を自動的に設定。たとえば「Find all Microsoft and its acquisitions」(Microsoftとその買収企業をすべて探す)のようなプロンプトです。 - 接続関係と抽出したコンテキストに基づいて、候補アセットを自動的に確定または除外 - ユーザーが最初のプロンプトを再設定して、検出されたアセットを充実させることが可能

    AIによるアタックサーフェス検出

    スキャンとIDE

    • 分析環境における関数呼び出しのパフォーマンスを向上させ、効率を改善しました。関数呼び出しの抽出をグラフデータベースに切り替えることで最適化し、結果を200ms未満で取得できるようになりました。

      IDEの関数呼び出し

    • 新しい脆弱性について、単一のユーザーにメールで通知する機能を追加しました。自動化ルールのアクションで、修復のコンテキストに応じて特定のユーザーへの通知に対応しました。これにより、たとえば次のような要望に応えられます。 「アセットYに新しい脆弱性が見つかったら、ユーザーXに通知する」

      ユーザーへの通知

    OXO

    • ローカルスキャンでスキャンのタイムアウトを変更するオプションを追加し、ユーザーにとっての柔軟性を高めました。デフォルト値は48時間です。 カスタム値で実行するコマンドの例:
    ostorlab scan --runtime=local run --install --agent=agent/ostorlab/nmap --timeout=3600 ip 8.8.8.8
    
    • 脆弱性レポートを更新し、悪用と悪用後(ポストエクスプロイテーション)の詳細を含めるようにしました。セキュリティについて、より包括的な知見が得られます。脆弱性レポートには、検出結果の悪用と悪用後の詳細に関するセクションが含まれます。

    検出 🔍

    シークレット検出
    • Branch.ioのシークレットの検出を追加
    • プライバシー上の潜在的な懸念を特定するIMEI検出を実装
    • 安全でないバージョンのUUIDの使用を検出する機能を追加
    WordPressエージェント

    WordPressのインストール環境に対して自動でセキュリティチェックを行うWordPress Agentを追加し、潜在的な弱点や脆弱性を特定できるようにしました。 スキャンは、WordPressのバージョン、プラグイン、テーマに存在する既知の脆弱性を対象とします。

    Threat Center

    複数のフィンガープリントの検出を追加しました。

    • Ivanti Connect Secure
    • Netgear Routers
    • Apache Tomcat
    • Calibre
    • Aviatrix Controller
    • Next.js
    • Siemens
    • FortiWLM
    • Cleo products
    • QNAP Turbo NAS
    • Apache ActiveMQ
    • Mitel Micollab
    • Solana
    • ZYXEL
    • Sitecore
    • SailPoint IdentityIQ

    複数のCVEへの対応を追加しました。 [CVE-2024-55591, CVE-2024-55591, CVE-2024-12847, CVE-2025-0282, CVE-2024-50603, CVE-2024-12987, CVE-2024-52875, CVE-2024-6782, CVE-2024-43919, CVE-2024-50379, CVE-2024-56145, CVE-2023-34990, CVE-2024-51479, CVE-2024-36404, CVE-2024-38819, CVE-2024-11772, CVE-2024-55956, CVE-2024-11205, CVE-2024-11205, CVE-2024-11639, CVE-2024-50623, CVE-2024-54134, CVE-2024-35286, CVE-2024-41713, CVE-2023-45727, CVE-2024-10905]

    プライバシーとコンプライアンス
    • Privacyプロファイルをリリースし、プライバシーに特化した検出をより幅広く利用できるようにしました。Privacyプロファイルは、ストア(Apple storeまたはPlay store)からプライバシーポリシーを取得し、次の項目を分析します。
    • プライバシーポリシーの内容と、コンプライアンス標準(GDPR、CCPA、CPRA、HIPAA、LGPD)への適合性
    • アプリケーションを静的に解析し、使用されている権限とメソッドをプライバシーポリシーの記載内容と照合して検証
    • アプリケーションを動的に解析し、使用されている権限とメソッドをプライバシーポリシーの記載内容と照合して検証
      Privacyプロファイル
    • ストアで公開されていないパッケージに対応するため、プライバシーリンク(Privacy link)を追加し、透明性を高めました。アプリケーションIDがストア上のものと異なる場合は、分析時に取得するプライバシーリンクを設定できます。
      プライバシーリンク

  1. 高度な検索クエリ、APIエンドポイント、大量の新しい検出など

    12月のリリースでは、Pythonに似た構文によるインベントリの高度な検索、アセットのステータスによるフィルタリングの強化、APIエンドポイントのオートディスカバリー、包括的なスキャンサマリーを導入しました。さらに、GraphQLの脆弱性の検出、ドメイン乗っ取りの防止、新しいCVEの検出、プライバシーのコンプライアンスチェック、課題管理を効率化するJira連携の改善も追加しています。

    アタックサーフェスとインベントリ 🎯

    高度な検索

    Inventoryに高度な検索を追加しました。この高度な検索言語は、Pythonに似た柔軟な構文で、アセットを正確かつ 効率的にクエリ・フィルタリングできます。検索式はキーと値の構造で組み立てるため、高度なアセットの 検出が可能になり、オートコンプリートも利用できます。高度な検索の詳細はドキュメントをご覧ください。

    インベントリの高度な検索
    インベントリの高度な検索

    アセットのステータスによるフィルター

    アセットのステータスに基づく新しい検索フィルターを追加しました。このフィルターには3つの値があります。

    • Live:フィンガープリントのあるアセットを表示
    • Dead:フィンガープリントのないアセットを表示
    • All:フィンガープリントの有無にかかわらずアセットを表示

    フィルターを指定しない場合は、すべてのアセットが表示されます。

    ステータスに基づくアセットのフィルタリング
    ステータスに基づくアセットのフィルタリング

    その他の変更
    • アセットの変更時に、適用される変更の概要を表示できるようにしました。
      変更の概要
      変更の概要
    • Attack Surfaceのパフォーマンスを改善しました。アセットの読み込みが速くなりました。
    • サービスのプロトコルが常にUPD/TCPと報告されるバグを修正しました。サービスは、httpやsshなど、プロトコルの 正しい値で表示されるようになりました。
    • スキャンの品質を損なうことなく、ターゲットをスキャンする速度を向上させました。

    スキャンとIDE

    APIエンドポイント

    スキャン中に、APIエンドポイントのさまざまな側面を自動で発見・検出できるようにしました。

    APIエンドポイント
    APIエンドポイント
    この機能により、次のようなエンドポイントの情報を抽出できます。

    • Technology:使用されているAPI技術(GraphQL、REST、SOAPなど)
    • Host:APIエンドポイントのホスト名
    • Port:APIエンドポイントのポート番号
    • Path:APIエンドポイントの具体的なURLパス
    • Method:使用されているHTTPメソッド(GET、POSTなど)
    • Function Name:APIエンドポイントに関連付けられた関数(マイクロサービスやサーバーレス 関数の場合など)。効率的に検索できるようインデックス化されています。
    • Schemas:関連するリクエストとレスポンスのペイロードのスキーマ

    各エンドポイントをクリックすると、そこから抽出されたすべての情報を確認できます。

    APIエンドポイントの詳細
    APIエンドポイントの詳細

    IDE全体のUIとパフォーマンスも大幅に改善しました。

    スキャンサマリー

    AIによるスキャンサマリーを廃止し、はるかに包括的で実用的なスキャンサマリーを導入しました。新しいサマリーには、 スキャン中にどのテストが実施され、どのテストが実施されなかったか、またテストを改善するための推奨事項が含まれます。

    Full Scanの例

    改善されたFull Scanのサマリー
    改善されたFull Scanのサマリー


    Fast Scanの例

    改善されたFast Scanのサマリー
    改善されたFast Scanのサマリー

    OXO

    • CI/CDからのWebアプリのスキャンをサポートしました。独自のテスト認証情報、APIスキーマ、プロキシ、 SBOMファイルなどを使用できます。 Webスキャンを実行するコマンドの例:
    ostorlab --api-key APIKEY ci-scan run --title test1 --api-schema /tmp/schema.txt --scan-profile=full_web_scan link --url https://google.com
    

    サポートされているすべての機能の詳細は、GitLab連携のドキュメントをご覧ください。

    検出 🔍

    GraphQL

    GraphQLエンドポイントにおける脆弱性と設定ミスの検出を追加しました。対象は、HTTP Method Manipulation(HTTPメソッドの操作)、 Request Complexity and DoS Potential (Circular references & Circular Fragments)(リクエストの複雑さとDoSの可能性:循環参照と循環フラグメント)、Field Duplication(フィールドの重複)、Alias Overloading(エイリアスの過負荷)、 Directive Overloading Detection(ディレクティブの過負荷の検出)、Object Limit Overriding Detection(オブジェクト制限の上書きの検出)、Array-Based Batch Queries(配列ベースのバッチクエリ)です。

    この機能は、開発者とセキュリティ専門家がGraphQL APIの潜在的なリスクを特定するのに役立つことを目指しています。

    ドメインとサブドメインの乗っ取り

    ドメインとサブドメインの乗っ取りの検出を追加しました。ドメインとサブドメインの乗っ取りは、攻撃者が設定ミスのある、または 監視されていないDNSレコードを悪用して、組織に関連するドメインやサブドメインを支配下に置くサイバー攻撃の一種です。

    この機能の主な特長は、高度なDNSマッチング(CNAME、A、AAAAレコード)、フィンガープリントにとどまらない 動的な乗っ取りの検証、ドメイン登録のチェックです。

    Threat Center

    いくつかのフィンガープリントの検出を追加しました。

    • Zyxel Devices:Zyxelは、Unified Security Gateway(USG)やUSG FLEXシリーズの機器など、幅広いネットワークソリューションを提供しています。
    • D-Link DNS ShareCenter:このShareCenter™クラウドストレージ機器では、ホームネットワークやインターネット経由で、文書や写真、音楽、動画などのメディアコンテンツを共有できます。
    • Array Networks:Array Networksは、安全なアプリケーションデリバリーソリューションを提供しています。
    • ProjectSend:ProjectSendは、組織やチーム向けの無料のオープンソースのファイル共有プラットフォームです。
    • GeoVision:GeoVisionは、最先端のIPカメラやクラウドベースの監視プラットフォームなど、高度なビデオ監視ソリューションを専門としています。
    • Cobbler:Cobblerは、ネットワークインストール環境をすばやく構築できるLinuxインストールサーバーです。
    • PaloAltoNetworks PAN-OS:Palo Alto Networks PAN-OSは、高度なセキュリティ機能を提供する次世代ファイアウォールのオペレーティングシステムです。
    • LoadMaster Kemp:Kemp LoadMasterは、Webとアプリケーションのパフォーマンスを最適化するロードバランサー兼アプリケーションデリバリーコントローラーです。
    • Cisco ASA:Cisco ASA Softwareは、さまざまなフォームファクターのASAセキュリティファミリーに、エンタープライズクラスのセキュリティ機能を提供します。
    • Symfony:Symfonyは、Webアプリケーション向けのPHPフレームワークであり、再利用可能なPHPコンポーネントのセットです。
    • Aruba Networks Access Points:Aruba Networks Access Pointsは企業向けの安全なWi-Fiソリューションを提供しており、このフィンガープリントはAruba Access Pointsのログインページに一致します。
    • Nostromo Server:Nostromoは、Unixベースのシステム向けに設計された軽量なオープンソースのWebサーバーで、シンプルさと少ないリソース使用量で知られています。
    • ServiceNow:ServiceNowは、グローバル企業のデジタルワークフローの管理を支援するクラウドコンピューティングプラットフォームです。
    • ValueHD PTZ Camera:PTZOpticsのカメラは、パン、チルト、ズームの機能と高画質により、イベントの録画やライブ配信に柔軟に対応できます。
    • CyberPanel:CyberPanelは、OpenLiteSpeedを基盤とするWebホスティングのコントロールパネルで、Webサイト、DNS、メールを管理する機能を備えています。
    • RAVPN:リモートアクセス仮想プライベートネットワーク(VPN)により、ユーザーはVPNを使ってプライベートネットワークにリモートで接続できます。
    • Roundcube Webmail:Roundcube Webmailは、使いやすいインターフェースを備えたブラウザーベースのIMAPクライアントで、メール管理の機能を提供します。
    • Fortinet FortiManager:FortiAIを搭載したFortiManagerは、定型作業の自動化と高度な知見の提供により、ネットワーク管理とセキュリティ運用を革新します。

    いくつかのCVEのサポートを追加しました。

    • CVE-2024-8672:WordPressプラグインWidget Options – The #1 WordPress Widget & Block Control Pluginは、複数のページビルダーを拡張する表示ロジック機能を介して、4.0.7以前のすべてのバージョンで認証済みのリモートコード実行に対して脆弱です。
    • CVE-2024-10781:WordPress向けのSpam protection, Anti-Spam, FireWall by CleanTalkプラグインは、6.44以前のすべてのバージョンで、performという関数のapi_keyの値に対する空値チェックが欠如しているため、認可されていない任意のプラグインのインストールに対して脆弱です。
    • CVE-2024-10542:WordPress向けのSpam protection, Anti-Spam, FireWall by CleanTalkプラグインは、6.43.2以前のすべてのバージョンで、checkWithoutToken関数における逆引きDNSのなりすましによる認可バイパスのため、認可されていない任意のプラグインのインストールに対して脆弱です。
    • CVE-2023-28461:Array NetworksのArray AGシリーズおよびvxAG SSL VPNゲートウェイのクリティカルな脆弱性で、flags属性を持つHTTPヘッダーを悪用して認証なしでファイルシステムを閲覧することにより、リモートコード実行が可能になります。
    • CVE-2024-21287:Oracle Agile Product Lifecycle Management(PLM)で発見された脆弱性で、リモートの攻撃者がファイル開示の問題を悪用できます。この脆弱性は認証なしでネットワーク経由で悪用でき、機密ファイルが開示される可能性があります。
    • CVE-2024-42450:Versa Directorは、運用データと構成データの保存にPostgreSQL(Postgres)を使用しています。
    • CVE-2024-47533:ネットワークインストール環境向けに広く使われているLinuxインストールサーバーCobblerには、バージョン3.0.0から3.2.2および3.3.6に、クリティカルな認証の欠陥があります。この脆弱性は欠陥のある関数に起因し、Cobbler XML-RPCインターフェースの認証チェックがバイパスされます。
    • CVE-2024-47575:FortiManagerの重要な機能に認証が欠如しているため、攻撃者は細工したリクエストによって任意のコードやコマンドを実行できます。
    • CVE-2014-2120:CiscoのCisco Adaptive Security Appliance(ASA)SSL VPNには、クロスサイトスクリプティング(XSS)の脆弱性があります。
    • CVE-2024-42509:基盤となるCLIサービスのコマンドインジェクションの脆弱性により、PAPI(ArubaのAccess Point管理プロトコル)のUDPポート(8211)宛てに細工したパケットを送信することで、認証なしのリモートコード実行につながる可能性があります。
    • CVE-2019-16278:nostromo nhttpd 1.9.6までのhttp_verify関数におけるディレクトリトラバーサルにより、攻撃者は細工したHTTPリクエストでリモートコード実行を達成できます。
    • CVE-2024-8957:ファームウェアバージョン6.3.40未満のValueHD PTZカメラには、NTPサーバーの設定を介したコマンドインジェクションの脆弱性があります。
    • CVE-2024-8956:ValueHD PTZカメラには、param.cgiエンドポイントに認証バイパスの脆弱性があります。
    • CVE-2024-50550:LiteSpeed TechnologiesのLiteSpeed Cacheにおける不適切な権限割り当ての脆弱性により、権限昇格が可能になります。この問題は、6.5.2より前のバージョンのLiteSpeed Cacheに影響します。
    • CVE-2024-37383:バージョン1.5.7より前、および1.6.xのうち1.6.7より前のRoundcube Webmailには、SVGのanimate属性を介して悪用できるクロスサイトスクリプティングの脆弱性があります。
    プライバシーとコンプライアンス
    • AndroidではAndroidManifestとプライバシーポリシーの間の権限使用の整合性(Privacy Permission Usage Compliance Between AndroidManifest and Privacy Policy)、 iOSではInfo.plistとプライバシーポリシーの間の権限使用の整合性(Permission Usage Compliance Between Info.plist and Privacy Policy)の検出を追加しました。この検出は、アプリが宣言した 権限を、アプリのプライバシーポリシーに記載された情報と照合します。

    報告される検出結果の技術的な詳細には、アプリのAndroidManifest.xmlまたは Info.plistにあるものの、プライバシーポリシーに記載されていない権限が含まれます。

    これにより、開発者が許容されるプライバシー基準を確実に守れるよう支援します。

    連携

    Jira連携の設定時に、親課題を任意で指定できるようにしました。親課題を 指定すると、Jiraで課題を作成する際にそれが使われます。この変更により、JiraとOstorlabの間の同期がスムーズになります。

    親課題を指定したJiraの設定
    親課題を指定したJiraの設定

    このリリースではほかにも、ユーザーが新機能や修正を把握して最大限に活用できるよう、ダッシュボードに 変更履歴を追加しました。

    変更履歴を表示したダッシュボード
    変更履歴を表示したダッシュボード

  2. 検索の刷新、新しい検出機能、実際に悪用されているCVEなど

    最新のリリースでは、刷新された検索UI、新しい検出機能、アタックサーフェスとインベントリのパフォーマンスの改善など、多くの機能を導入しました。

    検索 🎨

    • 検索の刷新:検索のキーワードを覚えておく手間なく、スムーズに検索できるよう、検索UIを作り直しました。
      プライベートエージェント
      新しい検索UI
    • Ticket Groupingを使っている場合でも検索フィルターを適用できるようにしました。
    • 保存したルールが組織のすべてのユーザーに表示される問題を修正しました。保存したルールは、保存したユーザーにのみ表示されるようになりました。

    修復

    • Jiraプロジェクトのスコープで利用できる任意の課題タイプを選択できるように

    インベントリとアタックサーフェス 🎯

    • 正規表現(RegEx)によるアセットの検索:正規表現を使った高度な検索パターンをサポートしました。
    • Threat Centerで影響を受けるアセットの読み込みが遅い問題を修正しました。
    • ポテンシャルノードのエクスポート時に、アセットをアセットの所有者のものに限定できるようにしました。
    • 複数のフィンガープリントを使った検索でのバグを修正しました。

    検出 🔍

    新しい脆弱性
    • Bleichenbacherの脆弱性:SSL/TLS接続における、Bleichenbacher攻撃(PKCS#1 v1.5パディングオラクル)にさらされる可能性の検出を追加しました。Bleichenbacher攻撃では、攻撃者がRSAで暗号化された通信の弱点を悪用し、セッション鍵などの機密データを復号できる可能性があります。
    • 脆弱な暗号スイート:サーバーがSSL/TLS接続で脆弱な暗号スイートをサポートしているかどうかを特定する検出を追加しました。
    • Raccoon Attackの実装:SSL証明書におけるRaccoon Attackの脆弱性の検出を追加しました。
    • ALPACA攻撃:SSL/TLS証明書におけるALPACA(Application Layer Protocol Confusion)攻撃の脆弱性の検出を追加しました。
    • バックドアが仕込まれた暗号アルゴリズム:SSL証明書における、バックドアが仕込まれた暗号アルゴリズム、具体的にはRC4とDual_EC_DRBGの検出です。
    • Lucky Thirteen:Lucky Thirteen攻撃は、TLS(Transport Layer Security)プロトコル、具体的には暗号化されたメッセージのパディングの処理を標的とします。この攻撃は、AESなどのブロック暗号を使う一部のTLS実装の脆弱性を悪用します。
    • SSL/TLSプロトコル:セキュリティ上の脆弱性があることが知られているSSLv3、TLSv1、TLSv1.1など、古く脆弱な可能性のあるSSL/TLSプロトコルを特定する検出を追加しました。
    • SSL証明書:このチェックは、証明書の属性を解析し、最新のベストプラクティスへの準拠を確認することで、SSL/TLS証明書のセキュリティと有効性を評価します。また、検証の対象としてドメイン名とIPアドレスの両方をサポートしています。
    • SSL/TLS接続におけるForward Secrecy:セッション鍵の保護に不可欠なForward Secrecy(FS)をサーバーがサポートしていないかどうかを確認します。
    CVEとフィンガープリント
    • Jetpackのバージョンに基づく検出を追加:実際に悪用されている脆弱なJetpackプラグインの検出を導入しました。
    • CVE-2024-9634:WordPress向けのGiveWP – Donation Plugin and Fundraising Platformプラグインは、3.16.3までのバージョンでPHPオブジェクトインジェクションに対して脆弱であり、その検出です。
    • CVE-2024-9487:GitHub Enterprise Serverにおける暗号署名の検証の欠陥の検出です。この欠陥によりSAML SSO認証をバイパスでき、ユーザーへの不正アクセスにつながっていました。
    • CVE-2024-23113:FortiOS、FortiProxy、FortiPAM、FortiSwitchManageなど、さまざまなFortinet製品に影響するクリティカルな書式文字列の脆弱性の検出です。
    • CVE-2024-47374:WordPress向けのLiteSpeed Cacheプラグインは、6.5.0.2以前のすべてのバージョンで蓄積型クロスサイトスクリプティング(XSS)の脆弱性を抱えています。
    • CVE-2024-28987:SolarWinds Web Help Desk(WHD)ソフトウェアには、ハードコードされた認証情報の脆弱性があり、認証されていないリモートのユーザーが内部機能にアクセスしてデータを変更できます。
    • CVE-2024-9463:Palo Alto Networks ExpeditionのOSコマンドインジェクションの脆弱性により、認証されていない攻撃者がExpeditionで任意のOSコマンドをrootとして実行でき、PAN-OSファイアウォールのユーザー名、平文のパスワード、デバイスの設定、デバイスのAPIキーが漏えいします。

    認可バイパス 🔐

    • 誤検知を解消するための4xxバイパス検出の修正:検出の精度を高め、4xxバイパスのシナリオにおける誤検知(フォールスポジティブ)を減らしました。
  3. HTTP2、プライベートなカスタムチェック、実際に悪用されているCVEなど

    最新のリリースでは、HTTP/2のサポートを導入し、UIと検出を改善し、プライバシーとセキュリティの対策を強化したほか、パフォーマンス向上のためにカスタムチェックと解析環境を更新しました。

    ネットワーク傍受 🚦

    • HTTP2のサポートを追加:HTTP2トラフィックの抽出をサポートしました。HTTP2はHTTP1より強力ですが、トラフィックの再構築はより複雑になります。

    HTTP2
    HTTP2

    • HTTP1の処理を修正:互換性を維持するため、HTTP1プロトコルでのリクエストの処理に関する問題を解決しました。

    UI 🎨

    • 古い依存関係のレポートを改善:古い依存関係に起因する脆弱性のレポートを強化し、問題の内容と場所をより明確に把握できるようにしました。

    • プライバシーの問題の検出を改善:プライバシー関連の問題をより的確に特定・管理できるよう、検出の仕組みをアップグレードしました。

    • Oxotitan UIの修正:UIの不具合に対処し、ユーザーインターフェース全体の一貫性を高めて、よりスムーズなユーザー体験を実現しました。

    • リスクによる検出結果の並べ替えを追加:リスクに基づいて検出結果を並べ替える機能を導入し、優先順位付けを効率化しました。

    • タグの一覧とオートコンプリートの改善:タグの一覧とオートコンプリートの機能を強化し、使いやすさと操作性を向上させました。

    検出 🔍

    • APIのオートディスカバリーで対応するスカラー型を追加:追加のスカラー型をサポートし、多様なAPIスキーマとの互換性を高めました。

    • 複数のCVEの検出とフィンガープリントを追加:複数のCVEを検出し、フィンガープリントを取得する仕組みを実装し、セキュリティ態勢を強化しました。具体的には次のとおりです。

    • CVE-2024-47176:CUPS(Common UNIX Printing System)に関わる脆弱性で、不適切な入力検証と制限のないIPアドレスへのバインドを悪用して、任意のコードをリモートで実行される可能性があります[1][2]。

    • CVE-2024-8963:Ivanti Cloud Services Applianceの4.6 Patch 519より前のバージョンにおけるパストラバーサル脆弱性で、制限された機能に認可なくリモートからアクセスできます[1]。
    • CVE-2024-8522:WordPressプラグインLearnPressのSQLインジェクション脆弱性で、認証されていない攻撃者が/wp-json/learnpress/v1/courses APIエンドポイントを介して任意のSQLクエリを実行でき、機密データを抽出される可能性があります。
    • CVE-2024-45409:Ruby SAMLライブラリの脆弱性で、SAMLレスポンスの署名を不適切に検証するため、認証されていない攻撃者がSAMLアサーションを偽造し、任意のユーザーとしてログインできる可能性があります[1][2]。
    • CVE-2024-40711:ImageMagickソフトウェアスイートの境界外書き込みの脆弱性で、攻撃者は細工した画像ファイルによって問題を引き起こすことができ、任意のコード実行につながる可能性があります。

    カスタムチェック ✔️

    • プライベートリポジトリのサポートを追加:プライベートリポジトリを安全に扱えるようにしました。

    プライベートエージェント
    プライベートエージェント

    • デプロイ用SSHキーの使用:プライベートな環境で安全に操作するため、デプロイ用SSHキーの使用を導入しました。

    • カスタムエージェントログのサポートを追加:エージェントの活動を監視するためのカスタムログの生成と管理を容易にしました。

    agent_log
    エージェントログ

    解析環境 🧩

    • スキャンの解析環境にAPIエンドポイントを追加:スキャンの解析を強化し、調査のプロセスを改善するため、新しいAPIエンドポイントを追加しました。

    • リクエストとレスポンスの調査を改善:リクエストとレスポンスのやり取りを解析する手法を最適化し、パフォーマンスを向上させました。

    • JavaとCのスタックトレースの混在表示を追加:JavaとCが混在するスタックトレースを解析できるようにし、デバッグ機能を強化しました。

    アタックサーフェス 🎯

    • OSを追加してアタックサーフェスでのフィンガープリントのグループ化を修正:フィンガープリントのグループ化にOSのデータを含めるよう改善し、解析と識別を最適化しました。

    service_os
    Service+OS

    • IPアセットのフィンガープリント収集を修正:IPアセットに関するフィンガープリントの収集プロセスを強化し、より正確な評価を実現しました。

    計装 📏

    • Flutter/Dartアプリにおける整数の引数の解析を修正:Flutter/Dartアプリケーション内の整数の引数の解析ロジックを修正し、正確性を確保しました。

    認可バイパス 🔐

    • 誤検知を解消するための4xxバイパス検出の修正:検出の精度を高め、4xxバイパスのシナリオにおける誤検知(フォールスポジティブ)を減らしました。

    • アーカイブされたページの検出をサポート:アーカイブされたページを特定して処理できるようにし、過去のデータの解析に役立てられるようにしました。

    RSSフィード 📡

    • RSSフィードを追加:最新の変更をユーザーにお知らせするRSSフィードを導入しました。https://blog.ostorlab.co/feed/rss.xmlまたはhttps://blog.ostorlab.co/feed/atom.xmlからアクセスできます。
  4. 脆弱性検出の強化、機能の拡張、重要な修正

    今回のアップデートでは、AIの改善による脆弱性検出の強化、新しいUI機能、対応するアセットの種類の拡大、ネットワーク傍受のアップグレード、CVEのカバレッジの拡大を導入したほか、スキャン、フィンガープリント、GitHub Actionsのバグ修正と最適化を行いました。

    🚀 ユーザーインターフェース

    • 検出フェーズの開始時に通知を追加しました。大規模な組織では時間がかかることがある検出プロセスについて、ユーザーに知らせます。
    • ナビゲーションと一元管理を容易にする、オートコンプリート機能付きの新しいTagsメニューを追加しました。すべてのタグが1つのページにまとめられ、すべてのチケットやアセットにわたって一元的に編集できます。

    Tagsページ
    Tagsページ

    • PDFのエクスポートでCVSSv4をサポートし、脆弱性をよりわかりやすく表現できるようにしました。新しい可視化により、ベクトルから複雑さ、認証の要否まで、各要素を理解しやすくなりました。

    CVSSv4
    CVSSv4

    • 表の中で脆弱性をリスクレーティング別にグループ化し、同じカテゴリの確定した検出結果と潜在的な検出結果を区別しやすくしました。
    • 影響を受けるアセットについて、Threat Centerの件数の取得を高速化しました。

    🤖 AI

    • 脆弱性の推奨事項を生成するAIモデルを改善しました。新しい検出結果がより高い精度で報告されるようになりました。

    🔍 APIのオートディスカバリー

    • GraphQL、OpenAPI、WSDL、XMLなどのスキーマファイルのスキャンをサポート

    🛠️ OXO

    • 新しいエージェントグループがすべての種類のアセットと互換性を持たない問題を修正
    • エージェントグループの作成時に、アセットの種類を複数選択できるように

    💻 Flutter

    • Flutterの最新バージョン3.24をサポート

    🔐 ネットワーク傍受

    • 暗号化されていないトラフィックの取りこぼしを防ぐため、複数のバグを修正
    • ネイティブコードにおけるTLSトラフィックの傍受を改善
    • HTTP/1.1トラフィックのデコードの問題を修正

    🛡️ Threat Center

    • 次のCVEのカバレッジを追加
    • CVE-2024-20439とCVE-2024-20440:Cisco Smart Licensing Utilityの、管理者アクセスを許すクリティカルな脆弱性。重大度:9.8/10
    • CVE-2024-7593:Ivanti vTMの、クリティカルな認証バイパスの脆弱性。重大度:9.8/10
    • CVE-2024-40766:SonicWallのファイアウォールの、不正アクセスを可能にするクリティカルな脆弱性。重大度:9.3/10
    • CVE-2024-6386:WordPressプラグインWPMLの、クリティカルなRCEの脆弱性。重大度:9.9/10
    • CVE-2024-39717:Versa Directorの、Webシェルの設置を許すクリティカルな脆弱性。重大度:9.8/10
    • CVE-2024-7029:AVTECHのIPカメラにおける、重大度の高いコマンドインジェクション。重大度:8.7/10
    • CVE-2024-43399:Mobile Security Framework(MobSF)の、クリティカルなZip Slipの脆弱性。重大度:9.8/10
    • CVE-2024-6633:FortraのFileCatalyst Workflowの、クリティカルな脆弱性。重大度:9.8/10

    🧪 テイント解析

    • コードの到達可能性のレポートを改善
    • StatFSに関する誤った検出結果を修正
    • ヘルス検出APIを追加

    🔍 動的解析

    • サーバーに関する検出結果のレポートを強化し、開いているローカルポートのホストとポート番号を含めるように

    🔄 ポートスキャン

    • サービスとOSの検出の仕組みを更新
    • 空のサービスが収集される問題を修正

    🌐 Webクロール

    • デバッグしやすくするため、認証後のスクリーンショット機能を追加

    🔍 フィンガープリント

    • 活発な脅威のある技術スタックのフィンガープリントをサポート
    • VigorConnect、Ivanti、MobSF、Avtech IP Camera、Versa、SonicWALL SonicOS
    • 同じソフトウェアの複数のバージョンが識別された場合のバージョン検出を改善

    🌐 アタックサーフェス

    • より正確な検出のため、IP範囲の処理を修正

    🔄 GitHub Actions

    • Dockerからコンポジットアクションに移行し、WindowsとMacOSのプラットフォームでのワークフローをサポート
  5. OXO Titan、CVSS4のサポート、証明書によるアタックサーフェス検索

    最新のリリースでは、新しいオンプレミスUI、有用なグラフを備えた改善版PDFレポート、CVSS4のサポートなど、多くの機能を導入しました。

    🛡️ オープンソースのOXO

    • OXO Titanのリリースをお知らせします。OXO Titanは、OXOの操作性を一新する直感的なユーザーインターフェース(UI)です。OXOは、 ツール同士を自動的に結び付けて迅速なスケールを可能にする脆弱性スキャンオーケストレーターです。 このオンプレミスUIは、OXOの機能を使いやすいインターフェースにまとめ、高度なセキュリティスキャンの手法を 誰でも使えるようにします。数多くの複雑なツールとシンプルなUIとの間のギャップを埋めることで、OXO Titanは 運用を効率化し、ユーザー体験を向上させます。
    • OXOのスキャンプロセスが完了時に自動的に終了するようになり、ワークフローが効率化されました。

    OXO Titanの詳細は、記事全文をご覧ください。

    📊 PDFレポート

    • 脆弱性の傾向を追跡:脆弱性をリスクレーティング別に分類する新しいグラフで、過去6か月間のアセットの脆弱性の傾向を 簡単に監視できます。
      アセットの脆弱性の傾向
      このグラフは、過去6か月間の各月のリスクレーティング別の脆弱性を示します
    • 未解決とクローズ済みの脆弱性を確認:未解決とクローズ済みの問題をまとめた新しいグラフで、脆弱性の状況を すばやく把握できます。
      クローズ済みと未解決の脆弱性
      このグラフは脆弱性のステータスの概要です
    • 重大な問題をより速く特定:新しいグラフで重大度の高い脆弱性の上位10件を強調表示し、 重大な問題の優先順位付けに役立てられます。
      重大度の高い脆弱性の上位10件
      このグラフは重大度の高い脆弱性の上位10件の概要です

    ⚡📡 アタックサーフェス

    • オートディスカバリースキャンの実行をサポートしました。オートディスカバリーは、組織のインフラストラクチャを継続的に監視し、 見落とされたアセットや不正なアセットを検出します。忘れられた、または把握されていない買収先のインフラストラクチャ、管理対象外の開発用・本番用マシン、 社内の組織再編や人員の異動の際に失われたアセットなど、死角を見つけるのに役立ちます。オートディスカバリースキャンを実行するには、新規スキャンページを開いて Attack Surfaceを選択します。
      オートディスカバリースキャン
    • アセットのフィルタリングの改善:シリアル番号、サブジェクト、発行者、有効期間など、証明書の詳細でアセットを より効果的にフィルタリングできます。
    • 検索機能の強化:除外検索の機能を修正し、より正確に検索して、必要なものを 的確に見つけられるようにしました。

    🔍 検出

    • 共通脆弱性評価システム バージョン4.0(CVSSv4)のサポートにより、脆弱性評価を強化しました。 脆弱性の詳細ページで確認できます。
      重大度の高い脆弱性の上位10件
      脆弱性のCVSS4の詳細
    • 既知の悪用可能な脆弱性:新しいCVE(CVE-2024-38077、 CVE-2021-33044、CVE-2024-5932、CVE-2024-28986、CVE-2022-31814)を追加し、セキュリティの追跡を強化しました。
    • パッチ適用済みのバージョンをサポートし、誤検知(フォールスポジティブ)を最小限に抑えて、脆弱性が 正確に報告されるようにしました。
    • OpenSSHの誤検知を修正し、関連する脆弱性だけが報告されるようにしました。
    • URLの設定が不完全(ポート、スキーム、ホストの欠落)なために無効なターゲットがスキャンされるバグを 修正しました。この修正により、不正確な結果が報告されることはありません。
    • スキャンからOSを取得できるようにし、より正確なフィンガープリントの詳細を得られるようにしました。
    • Microsoft認証が機能しないバグを修正し、Webスキャンのコールカバレッジを改善しました。

    ⚠️ Threat Center

    DahuaのネットワークIPカメラ、オープンソースのファイアウォール・ルーターソフトウェアpfSense、GPS追跡のTraccarをサポートしました。 これらのターゲットを追加したことで、実際に悪用されている重大度の高い脅威の影響を受けるアセットを特定しやすくなります。

    📘 ナレッジベース

    • より正確な脆弱性スコア: Django Debug ModeのCVSSv3ベクトルを修正し、より正確な情報を提供します。
    • 技術的な詳細の改善: Insecure Register Receiver Flagの技術的な 詳細が正しく表示されるよう修正し、脆弱性の詳細をよりわかりやすくしました。
  6. Privacy Compliance Testing、フィンガープリントの検出、ユーザー体験の改善

    最新のリリースでは、Privacy Compliance Testingの導入、いくつかのフィンガープリントの新しい検出、ユーザー体験の改善を行いました。

    🛡️ Privacy Compliance Testing

    すべての種類のアセットで利用できる新しい種類のスキャン、Privacy Compliance Testingを追加しました。Privacy Compliance Testingは、アプリケーションのデータ収集、利用の実態、プライバシーポリシーへの準拠を解析して、 プライバシー上の懸念を特定します。

    Privacy Compliance Testing
    Privacy Compliance Testing

    この新機能の詳細は、Privacy Compliance Testingのページをご覧ください。

    🇼 Agent WhatWeb

    いくつかのフィンガープリントの検出を追加しました。

    • OFBizプラグイン:オープンソースの統合基幹業務システム(ERP)
    • Cisco Smart Software Manager On-Prem(SSM On-Prem):顧客が自社の拠点で製品とライセンスを 管理できるようにするSmart Licensingソリューション
    • Raisecom:包括的なアクセスソリューションとネットワーク機器を提供する世界有数のベンダー
    • Acronis cyber infrastructureプラグイン:サイバープロテクションのためのマルチテナント型ハイパーコンバージドインフラストラクチャソリューション また、このエージェントがHTTP以外のサービスをスキャンしないよう修正しました。

    🌌 Agent Asteroid

    • 既知の悪用可能な脆弱性:新しいCVE(CVE-2024-5217、 CVE-2024-38856、CVE-2024-43044、CVE-2024-7120、CVE-2024-20419)を追加し、セキュリティの追跡を強化しました。

    🛡️ OXO

    • アセットなし(--no-asset)でOXOを実行するとクラッシュする問題を修正

    🎨 ユーザー体験の改善

    • 各種類のスキャンが何をするのかをわかりやすくするため、非アクティブなものも含め、すべてのスキャンプロファイルが 表示されるようになりました。
      Scan Profiles
      Scan Profiles
    • 所有者を選択せずにアセットを確定するときのバグを修正
    • 一部のフィンガープリントが表示されない原因となっていたバグを修正
  7. Threat Center、アカウントセキュリティの強化、検出の追加

    最新のリリースでは、Threat Centerの導入、アカウントセキュリティの強化、新しい検出を追加しました。

    ⚠️️ Threat Center

    • 最新のセキュリティアラートを確認し、どのアセットが影響を受けているかを把握するための専用ハブ、Threat Centerを導入しました。 この新機能により、影響を受けるアセットをThreat Centerから直接簡単にスキャンでき、潜在的な脅威に常に対応できます。Threat Centerには こちらからアクセスできます。
      Threat Center
      Threat CenterのUI

    🛡️ 検出の改善

    • 公開されたDocker Registry APIの脆弱性の検出

    🔒 セキュリティの強化

    • アカウントのセキュリティを強化するため、2要素認証(Two-Factor Authentication)の設定を変更する前に、パスワードの確認を求めるようにしました。 この追加の手順により、アカウントの保護がさらに一段階強化されます。
      パスワードの確認
      2FAの変更時のパスワード確認

    🎨 ユーザーインターフェースの改善

    • 使いやすさを高めるため、Call Coverageのインターフェースを作り直しました。コンパクトモードでは、動的解析のシナリオがホバー時にのみ 表示されるようになり、すっきりとした効率的なユーザー体験を提供します。
      Call Coverage
      Call Coverageのシナリオ
  8. 最新リリースでの高度なXSS対策、CircleCIの強化、UIのアップグレード

    最新のリリースでは、最先端のXSS検出、効率化されたCircleCIワークフロー、洗練されたUIの改善、CodecovとUVによる堅牢なセキュリティ連携を導入しました。いずれもデジタル体験を強化し、安全を守るためのものです。

    Agent XSS 🛡️

    • XSS検出の強化:XSS脆弱性の検出機能と脆弱性のレポートを改善しました。
    • エラー処理:ブラウザーの例外を適切に捕捉して処理するよう、エラー管理を改良しました。

    Agent Reporting Engine 📊

    • レポートの強化:スキャナーのデプロイに関するドキュメントを更新し、エラー処理を強化しました。
    • アラートシステムの改善:アプリケーションの継続的な監視における、アプリのダウンロード失敗アラートの条件を見直しました。

    Agent Asteroid 🌌

    • 既知の悪用可能な脆弱性:新しいCVE(CVE-2024-33544、CVE-2024-40725、CVE-2024-6745、CVE-2024-34102、CVE-2024-5315、CVE-2024-31982、CVE-2024-23692、CVE-2024-6387、CVE-2024-36401、CVE-2024-36991、CVE-2024-37032、CVE-2023-52251、CVE-2024-28995、CVE 2024 29973、CVE-2024-4879)を追加し、セキュリティの追跡を強化しました。

    CircleCI連携 🔄

    • 継続的インテグレーションの強化:すべてのプロジェクトでCircleCIの設定を大幅に改善し、ビルド時間を最適化して、より信頼性の高いビルド結果を実現しました。パイプラインの自動化を強化し、自動テストと品質チェックを含めました。

    ユーザーインターフェースの改善 🎨

    • UIの改善:ユーザーインターフェースを改善し、大規模な組織でのダッシュボードのパフォーマンスを向上させました。

    セキュリティとワークフローの強化 🔒

    • Codecov連携:すべてのリポジトリにCodecovを導入してコードカバレッジを監視し、包括的なテストとより高いコード品質を確保しました。
    • UVワークフローの更新:開発パイプラインをUVに移行し、ビルドプロセスを標準化して、プロジェクト全体のデプロイの効率を高めました。
  9. CocoaPodsのサプライチェーン脆弱性の検出、CCPA、SOC2など

    今回のアップデートでは、新しい検出機能、新しいデータとプライバシーのコントロール、プラットフォーム全体のユーザー体験の向上、バグ修正を導入しました。

    今回のアップデートでは、新しい検出機能、新しいデータとプライバシーのコントロール、プラットフォーム全体のユーザー体験の向上、バグ修正を導入しました。

    🛡️ 検出

    • CocoaPodsのサプライチェーン脆弱性:CocoaPodsの重大な脆弱性の検出を追加しました。主要な 脆弱性の一つがCVE-2024-38368です。この脆弱性により、 攻撃者は所有者のいないCocoaPodsパッケージを自分のものとして登録し、悪意のあるコードを挿入できました。広範囲に被害が及ぶ可能性は 非常に大きく、依存関係の管理にCocoaPodsを利用する個人の開発者と大規模な組織の両方に影響するものでした。 この脆弱性については、最近の記事で詳しく解説しています。
    • CVE_2024_2194:WordPress向けのWP Statisticsプラグインの検出を追加しました。 このプラグインは、14.5以前のすべてのバージョンで、URLの検索パラメーターを介した蓄積型クロスサイトスクリプティングに対して脆弱です。
    • 安全でない暗号モード:安全でない暗号モード(Insecure Crypto Mode)の検出に使うルールを改善する修正を行いました。

    🤝 コンプライアンス

    • カリフォルニア州消費者プライバシー法のコントロール:カリフォルニア州消費者プライバシー法(CCPA)を新たにサポートしました。CCPAは、 カリフォルニア州の住民に個人情報に関する新たな権利を与える包括的なデータプライバシー法です。 アプリのCCPAへの準拠を確認するには、スキャンをクリックして下にスクロールし、「Standards」タブをクリックします。
      カリフォルニア州消費者プライバシー法のコントロール
      CCPAの標準レポート
    • プライバシーに関する検出結果:同意のないユーザーのクラッシュログの安全でない収集、連絡先データの不適切な使用、 申告のないユーザーの健康情報の収集など、プライバシーの問題を報告できるようにしました。

    🙂 UX

    • 検索履歴:ページ間を移動したときや、同じページで進む・戻るを行ったときにも、 検索バーに検索履歴が保持されるようになりました。
      検索履歴
      プラットフォーム全体での検索履歴

    🕸️ アタックサーフェス

    • 一括アクション:Attack Surfaceから一括アクション(自動化ルール)を直接実行できるようにしました。
      一括アクション
      Attack Surfaceでの一括アクション
  10. バグ修正、検出、アタックサーフェスの改善

    今回のアップデートでは、よりスムーズなユーザー体験のために、バグ修正、検出の改善、アタックサーフェスの強化を導入しました。

    今回のアップデートでは、よりスムーズなユーザー体験のために、バグ修正、検出の改善、アタックサーフェスの強化を導入しました。

    🛡️ スキャン

    • 脆弱性の詳細ページに、検出された脆弱性のソースコードを表示
      脆弱性の詳細
      検出された脆弱性のソースコード

    🛠️ 修復

    • Attack Surface Auditor向けの週次メールを、本人のデータのみを含むようカスタマイズ
      週次メール
      Attack Surface Auditor向けの週次メール

    🕸️ アタックサーフェスとインベントリ

    • アセットのタグにオートコンプリートを追加
      タグのオートコンプリート
      アセットのタグのオートコンプリート
    • 所有形態の種類でアセットをフィルタリングできるように
      所有形態の種類
      所有形態の種類によるアセットのフィルタリング

    📦 検出

    • CVE-2022-24816の検出を追加:GeoserverのJT-JIFFLE拡張機能におけるリモートコード実行の脆弱性で、リモートの攻撃者が任意のコードを実行できます。
    • CVE-2024-34470の検出を追加:HSC Mailinspector 5.2.17-3からv.5.2.18で発見された問題です。 /public/loader.phpファイルに、認証不要のパストラバーサル脆弱性が存在します。pathパラメーターが、渡されたファイルやディレクトリがWebルートの一部かどうかを適切にフィルタリングしないため、攻撃者がサーバー上の任意のファイルを読み取れます。

    🐞 バグ修正

    • スキーマを含む入力での検索機能を修正
      スキーマ検索
      特定のスキーマを使ったスキャンの検索
    • Facebookのような一般的なアプリを検索する際のiOS検索の問題を修正
      iOS検索
      Facebookのような一般的なアプリの検索
    • PDFの生成時に、除外した値がグラフに表示されたままになる問題を修正
  11. iOS TestFlightのスキャン、Slack連携、その他の改善

    今回のアップデートでは、iOS TestFlightを使ったアプリのスキャン、Slack連携、SBOMを使ったWebアプリのスキャンのサポート、その他の改善を導入しました。

    今回のアップデートでは、iOS TestFlightを使ったアプリのスキャン、Slack連携、SBOMを使ったWebアプリのスキャンのサポート、その他の改善を導入しました。

    🛡️ スキャン

    • iOS TestFlightのサポートを追加
      iOS TestFlight
      TestFlightを使ってiOSアプリをスキャンする機能
    • 依存関係の検出範囲を広げるため、WebスキャンでSBOMのサポートを追加
      WebスキャンのSBOM
      任意のSBOMを使ったWebスキャン

    📄 CI/CD連携

    • チケットの通知のためのSlack連携を追加しました。連携の設定方法はドキュメントをご覧ください。
      Slack連携

    🛠️ 修復

    • スキャンページに脆弱性に紐づくチケットを表示し、リスクレーティングによるチケットのフィルタリングをサポート
      脆弱性のチケット
      脆弱性と関連チケットの一覧
    • 選択したチケットの優先度を指定した値に変更する自動化ルールを設定できるようにしました。
      Automation Rules - チケットの優先度
      チケットの優先度を変更する自動化ルール
    • Jira連携のレポートにチケットのリンクを追加

    📦 検出

    • Amazonのシークレットの検出を改善
    • CVE-2024-24919、CVE-2024-23917、CVE-2024-27348、CVE-2024-4956、CVE-2021-40655、 CVE-2024-29895、CVE-2024-4956、CVE-2023-43208の検出を追加

    🐞 バグ修正と改善

    • スキャンページの読み込み時間を93%以上短縮
  12. 連携、動的解析の改善、新しい標準のサポート

    今回のアップデートでは、CI/CDパイプラインとの複数の新しい連携、動的トレースの傍受と解析の改善、MASVS v2.0.0標準のサポート、多くのバグ修正を導入しました。

    今回のアップデートでは、CI/CDパイプラインとの複数の新しい連携、動的トレースの傍受と解析の改善、MASVS標準のサポート、多くのバグ修正を導入しました。

    📄 CI/CD連携

    • 自動スキャンのためのTeamCityのCI/CDパイプラインとの連携を追加
      TeamCity連携
    • GoCDのビルドプロセスとの連携を追加
      GoCD連携

    🤖 動的トレースの傍受と解析

    • Objective-CメソッドのDictionary引数の抽出を追加しました。これにより、安全でないデータストレージなど、多数の脆弱性の検出が改善されます。
    • Objective-Cの静的メソッドの動的計装をサポートしました。これにより、250以上のルールの検出が改善されます。
    • IPアドレスとポートを取り出すため、sockaddrのC構造体の抽出と解析を追加しました。

    sockaddrの抽出

    📑 MASVS v2.0.0標準

    • MASV 2.0が登場し、Ostorlabはこれをサポートしています :+1:

    OWASP MASVS-v2

    🛠️ 修復

    • チケットに期日フィールドを追加し、その期間が過ぎたらすべてのexceptionチケットを再オープンできるようにしました。
    • スキャンAPIにfinished timeフィールドを追加しました。

    🐞 その他とバグ修正

    • プランページにおける組織のツリー表示を修正
      組織のツリー
    • ソーシャル認証のユーザー名の競合を修正
  13. 隠れたWebパスの発見、libwebp脆弱性の検出、新しいCVEの検出

    今回のアップデートでは、隠れたWebパスの発見、libwebp脆弱性の検出、新しいCVEの検出を追加しました。

    今回のアップデートでは、隠れたWebパスの発見、libwebp脆弱性の検出、新しいCVEの検出を追加しました。

    🤖 オープンソース

    OXOのバージョン1.0をリリースしました。10倍高速になり、ARM64アーキテクチャをサポートし、複数のアセットのスキャンや、よりシンプルで強力なCLIなど、強化された機能を数多く備えています。

    • スキャンの開始が10倍高速に:以前のバージョンでは、スキャンの開始に約3分かかっていました。OXO v1では10倍高速になり、わずか16.5秒でスキャンを開始できます。
    • スタンドアロンバイナリ:OXOはmacOS、Linux、Windows向けのスタンドアロンバイナリとして利用できるようになりました。
    • エージェントでのmacOSとARM64アーキテクチャのサポート:ARM64プロセッサー搭載のmacOSをお使いの方に朗報です。OXOはARM64エージェントをネイティブにサポートできるようになりました。
    • Inventoryファイルのスキャン:OXOは、YAMLのアセット定義ファイルを使った複数のアセットのスキャンに対応しました。多数の異なる種類のアセットを同時にスキャンできます。
    • 使いやすくなったCLI:OXOバージョン1から、スキャンの実行時にエージェントキーを簡潔に指定できるようになりました。完全なエージェントキーの代わりに、<org>@<name>の短縮形式を使えます。
    • 新しいドキュメントサイト:OXOに専用のドキュメントサイトができました。チュートリアルと多数のサンプルを用意しています。
    • Agent Store:OXOに公開エージェントストアができました。このチュートリアルに従うだけで、自分のエージェントをOXOストアに公開できます。
    • デフォルトでスキャンの進捗を追跡:バージョンv1から、スキャンを開始すると--followがデフォルトのモードになります。OXOがスキャンの進捗を随時知らせます。
    • CLIからエージェントに直接引数を渡す:エージェントは引数で細かく調整でき、制御性と柔軟性が高まります。引数の受け渡しはCLI全体で利用できるようになりました。
    • メッセージの保存機能を追加:新しいOXOのオープンソースエージェントNebulaを使って、IP、ドメイン、リンク、公開されたサービスなど、任意の種類のメッセージを保存できるようになりました。

    OXO v1.0の詳細は、ブログ記事全文をご覧ください。

    📦 検出

    • hubbleエージェントで、Google検索とWaybackを使った隠れたWebパスの発見を追加
    • libwebp脆弱性の検出を追加
    • CVE-2024-4040、CVE-2024-31461、CVE-2024-2389、CVE-2024-32764、CVE-2024-27956、CVE-2024-28890、CVE-2024-28255、CVE-2024-26331の検出を追加

    🐞 バグ修正と小さな改善

    • IPのCSVインポートで既存のIPアセットが更新されないバグを修正
    • JiraのSync Fieldsに関するバグを修正
  14. UIの改善、より簡潔なスキャンレポート、安全でないWebView使用の検出の改善、複数のバグ修正

    今回のアップデートでは、プラットフォームのユーザーインターフェースを改善し、WebView関連の脆弱性の新しい検出を追加したほか、複数のバグを修正しました。

    今回のアップデートでは、プラットフォームのユーザーインターフェースを改善し、WebView関連の脆弱性の新しい検出を追加したほか、複数のバグを修正しました。

    📦 検出

    • CVE-2023-50969、CVE-2024-2879、CVE-2024-3273、CVE-2024-29269、CVE-2024-3400、CVE-2023-24955の検出を追加
    • iOSアプリケーションにおける安全でないWebViewの使い方を特定する検出機能を追加
    • 危険な非推奨APIの使用について、簡潔で的確な検出を追加

    🛠️ プラットフォームの改善

    • コールカバレッジにCompact viewを追加
      compact_callcoverage.png
    • スキャンレポートの生成時に、関連する標準を指定できる機能を追加
      standars_pdf.png
    • グラフのノードの外観を改善
      graph_appearance.png
    • IDEでObjective-Cのランタイムによる検索機能を追加
      objc_runtime_filter.png
    • ポテンシャルノードのフィルタリングを追加

    🐞 バグ修正と小さな改善

    • 新規ユーザーのロールのデフォルトを、より権限の強いUserではなくReaderに変更しました。この変更は、SSO / SAMLのアクセス設定とUIのデフォルトに影響します。
    • OXOの使い方のドキュメントを改善
  15. Objective-Cの計装、安全でないデータストレージと正規表現DoSの検出、複数のバグ修正

    今回のアップデートでは、Objective-Cの計装を大幅に改善し、安全でないデータストレージと正規表現DoSの新しい検出を追加したほか、複数のバグを修正しました。

    今回のアップデートでは、Objective-Cの計装を大幅に改善し、安全でないデータストレージと正規表現DoSの新しい検出を追加したほか、複数のバグを修正しました。

    📦 検出とナレッジベース

    • Objective-Cの動的計装を改善し、収集したスタックトレースをAnalysisのDynamicセクションに保存するようにしました。
    • iOSアプリケーションにおける安全でないデータストレージの手法を特定する検出機能を追加しました。UserDefaultsやUIPasteboardなど、脆弱な可能性のあるストレージの仕組みの使用を特定します。
    • 正規表現によるサービス拒否(ReDoS)の脆弱性の検出を追加しました。この新機能は、ユーザー入力を使って正規表現を作成するシンクを特定します。こうしたシンクはReDoS攻撃につながるおそれがあります。
    • ナレッジベースのすべての推奨事項を実行可能な内容に改良し、脆弱性を解決するための手順を段階的に示すようにしました。
      refined_kbs.png

    フロントエンドの改善

    • ブログに目次を追加
      table_of_content.png
    • Tipsセクションにハイライト表示を追加
      tips_highlighting.png
    • すべてのPCAPファイルをZIPアーカイブとして一括ダウンロードするボタンを追加
      download_all_pcaps.png
    • グラフのエッジとノードのラベルをカードに表示
      graph_edge_card.png

    🐞 バグ修正

    • iOS向けのルールの生成でinit関数を考慮するよう修正
  16. AppleのPrivacy Manifest、liblzmaバックドアの検出とAttack Surfaceの修正

    今回のアップデートでは、Attack Surfaceの修正、liblzmaバックドアの検出、エージェントの公開ストアを導入しました。

    今回のアップデートでは、Attack Surfaceの修正、liblzmaバックドアの検出、エージェントの公開ストアを導入しました。

    📦 検出

    • AppleのPrivacy Manifest ファイルの検出を追加しました。Privacy Manifestは、アプリやサードパーティSDKが収集するデータと、使用する必須理由APIの理由を記述するものです。 開発者は2024年5月1日までにアプリにこれを含める必要があります。検出ルールは、アプリが 新しい要件に準拠しているか、またその実装が安全かどうかを確認します。
    • DjangoのDEBUGモードが有効になっていることの検出を追加
    • Webアプリにおけるシークレットの漏えいの検出を追加
    • liblzmaバックドアの検出を追加
    • CVE-2023-48788、CVE-2021-44529、CVE-2019-7256、CVE-2022-20767、CVE-2022-0412、CVE-2024-1212の検出を追加
    • 個人を特定できる情報(PII)の検出を改善しました。このルールは、PIIデータを漏えいさせる脆弱なメソッドをはるかに多く検出するようになりました。 PIIの漏えいは静的ルールでも検出するようになりました。
    • 危険なWebView設定をより多く解析・検出することで、Mixed contentに関するWebView設定の検出を改善しました。

    🤖 オープンソース

    🐞 バグ修正

    • アセットを確定すると独自の色がデフォルトで赤になる問題を修正
    • ポテンシャルアセットでAndroidとiOSの検索フィルターが機能しない問題を修正
    • CVEマッチャーのDNAが最新のCVEを考慮するよう修正
  17. CSSインジェクション検出の追加、ARM64のサポート、エージェントのDockerイメージの移行

    今回のアップデートでは、Attack Surfaceの修正、エージェントのDockerイメージのDocker Hubへの移行、脆弱性の検出機能の強化、OSSでのARM64アーキテクチャのサポートを導入しました。

    今回のアップデートでは、Attack Surfaceの修正、エージェントのDockerイメージのDocker Hubへの移行、脆弱性の検出機能の強化、OSSでのARM64アーキテクチャのサポートを導入しました。

    🕸️ アタックサーフェス

    • Attack Surfaceが検出された脆弱性から未確定のアセットを作成してしまう問題に対処しました。スキャンに由来する未検証のアセットに関する問題に煩わされることなく、確定済みで維持されているアタックサーフェスのアセットの指標だけを収集できるようになりました。

    🛠️ インフラストラクチャ

    • エージェントのDockerイメージをDocker Hubに移行し、オープンソースのOXOエージェントの可視性と速度を向上

    📦 検出

    • 実際に悪用が進んでいるaiohttpのパストラバーサル脆弱性の検出を追加
    • アプリケーションの乗っ取り、キーロギング、改ざん(デフェイスメント)につながるCSSインジェクション脆弱性の検出を追加

    🤖 オープンソース

    • ARM64アーキテクチャをサポートし、定評あるOXOをMacマシン上でネイティブの速度で実行できるようにしました。
  18. スキャンのPCAPの公開とJiraのカスタムマッピング

    今回のアップデートでは、IDE、Jira連携、OXOに関する一連の新機能と、プラットフォームの多くの改善を導入しました。

    今回のアップデートでは、IDE、Jira連携、OXOに関する一連の新機能と、プラットフォームの多くの改善を導入しました。

    📄 IDEでPCAPファイルを公開

    • 解析をさらに深く掘り下げたいセキュリティチーム向けに、モバイルのフルスキャンのすべての生のPCAPをダウンロードできるようになりました。
      PCAPファイル

    🤖 オープンソース

    • OXOスキャンオーケストレーターのバイナリを、新しいリリースごとにUbuntu、macOS、Windows向けに提供しています。

      OXOのバイナリ

    • エージェントキーのショートカットを追加しました。次のように書く代わりに

    oxo scan run --agent agent/ostorlab/nmap ip 8.8.8.8
    

    次のように簡単に実行できるようになりました。

    oxo scan run --agent nmap ip 8.8.8.8
    

    または

    oxo scan run --agent @your-org/nmap ip 8.8.8.8
    
    • クラウドランタイムで、ネットワーク範囲とIPアドレスのスキャンをサポートしました。
    oxo scan --runtime=cloud run -g network_agent_group.yaml ip  8.8.8.8/30
    

    📑 Jiraのカスタムフィールドのマッピング

    • OstorlabでJira連携を有効にしている場合、チケットのカスタムフィールドをOstorlabのフィールドにマッピングできるようになりました。
      カスタムマッピング
    • フィールドと値の同期は、JiraプロジェクトからOstorlabへ、またその逆方向にも行えます。

    🕸️ アタックサーフェスの改良

    • ポテンシャルノードを編集し、独自の潜在的な所有者を指定できるようにしました。

    🔬 XSS検出

    • postMessageによるXSSの検出を改善し、複雑なデータオブジェクト内のXSSの検出を追加しました。

    🐞 バグ修正

    • VirusTotalエージェントの分離を修正し、信頼性の低いルールを除外
    • 古い依存関係の検出におけるエコシステムの混同に対処
  19. オープンソースCLI、プラットフォーム、検出の強化

    今回のアップデートでは、XSSスキャナー、オープンソースCLIの機能、監視ルールの作成にさまざまな改善を加えました。

    今回のアップデートでは、XSSスキャナー、オープンソースCLIの機能、監視ルールの作成にさまざまな改善を加えました。

    🛠️ プラットフォームの改善

    • 新しい監視ルールの作成フローを再構成し、よりわかりやすく直感的にしました。
      新しい監視フローのプレビュー

    📦 検出とナレッジベース

    • Fortinet FortiOSのSSL VPNにおける境界外書き込み(Out-of-Bound Write)の脆弱性の検出を追加
    • XSS Agentを改善し、PostMessageベースのXSSを検出

    🤖 オープンソース

    • メッセージをローカルに保存するNebula Agentの最初のバージョンをリリース
    • CLIのscan runで、エージェントのプリミティブ型の引数をサポートしました。引数は--argフラグで渡せます。例:
    oxo scan run --agent agent/ostorlab/nmap --follow agent/ostorlab/nmap --arg fast_mode:False ip 8.8.8.8
    

    このコマンドは、fast_mode引数をFalseに設定したNmapエージェントでスキャンを開始します。

    エージェントの引数を指定したoxoスキャンのプレビュー

  20. アタックサーフェス、修復、Automation Rules、検出の改善

    今回のアップデートでは、ユーザー体験の向上、プラットフォームの改善、さまざまな機能のバグ修正を目的とした一連の更新を行いました。

    今回のアップデートでは、ユーザー体験の向上、プラットフォームの改善、さまざまな機能のバグ修正を目的とした一連の更新を行いました。

    🕸️ アタックサーフェスとインベントリの改善

    • インベントリのアセットをCSVファイルにエクスポートできるようになり、データの加工や分析がしやすくなりました。
      アセットのエクスポート
    • 1つ以上のアセットを編集するときや、ポテンシャルノードを確定するときに、アセットの所有者フィールドがあらかじめ入力されるようになりました。
    • ユーザーがモーダル内で新しい所有者を作成した場合に、Attack Surface Auditorへのアタックサーフェスの所有者の割り当てが失敗するバグを修正しました。

    📄 修復機能の強化

    • Remediation、Inventory、Attack Surfaceでのデータのフィルタリングに正規表現が使えるようになり、より細かな検索が可能になりました。
    • 割り当てられたチケットと自己報告のチケットに対する除外フィルターの機能を修正しました。
    • チケットの指標が、更新日時ではなくクローズ日時に基づくよう修正しました。
    • 「Save & Add Another」機能を使うときに、作成したチケットを新しいタブで開けるようになり、すぐにアクセスできます。

    ⚙️ Automation Rulesの更新

    • 選択したチケットやアセットに割り当てられたタグを削除できる新しい自動化ルールのアクションを導入し、カスタマイズ性と制御性を高めました。
    • 新しいルールを作成する前に、そのルールが適用される項目の一覧を確認できるようになりました。
      新しいルールが適用される項目の一覧のプレビュー

    🛡️ スキャンの強化

    • エクスポートしたスキャンを複数回ダウンロードする際の問題を修正しました。
    • モバイルスキャンのサマリーで、バックエンドのリンクのプレビューにIPアドレスが表示されるようになり、状況を把握しやすくなりました。
      スキャンサマリーのバックエンドIP

    📦 検出とナレッジベース

    • モバイルアプリケーションにおける安全でないストレージ(Insecure Storage)の脆弱性の検出を追加しました。
    • 個人を特定できる情報(PII)の脆弱性について、説明と推奨事項を改善し、理解に役立つコードスニペットも加えました。
    • HTMLインジェクションと動的コードロードの検出も改良し、精度を高めました。

    🤖 オープンソース

    • YAMLのアセット定義ファイルを使ったアセットの一覧のスキャンをサポートしました。アセット定義ファイルは -aフラグで渡せます。例:
    oxo scan run --install -g agent_group.yaml -a assets_group.yaml
    

    OXOのターゲットグループの定義
    - エージェントのインストール中のダウンロード進捗に関するバグを修正しました。このバグはKeyErrorで、通常はエージェントのインストール時の ネットワークの問題が原因で発生していました。このバグにより、エージェントのインストールが失敗することがありました。現在はこのエラーを 適切に処理し、エージェントのインストールが失敗しないようにしています。

    🗝️ API Keysページの改善

    API keysページを再設計し、使いやすくしました。

  21. オープンソースのOXOの改善

    オープンソースのOXOの最新アップデートでは大幅な改善を行い、起動と実行が速くなりました。また、CLIの検索機能を強化し、より効果的にクエリを実行できるようにしました。受け入れるエージェントの定義や、エージェントグループの定義でのin_selectorの指定など、カスタマイズの選択肢も増えています。

    オープンソースのOXOの改善

    オープンソースのOXOに、使いやすさを高める新機能と改善が加わりました。

    エージェントグループにおけるメッセージ指定の強化:

    • エージェントグループ内でメッセージの送信元を指定できるようになりました。
    • エージェントグループの定義でin_selectorを指定できるようになりました。 この機能はエージェントのYAMLファイルで設定されたデフォルトの構成を上書きし、柔軟性とカスタマイズ性を高めます。
      受け入れるエージェントの選択

    CLIの検索機能の拡張:

    • リスクレーティングによる検索:特定のリスクレーティング、または複数のリスクレーティングの組み合わせで脆弱性を検索できるようになりました。
      キーワードによる検索
    • さまざまなフィールドでのキーワード検索:特定のテキストを含む検出結果を検索できるようになりました。
      risk_ratingによる検索

    パフォーマンスの向上:

    • エージェントのヘルスチェックの間隔を短縮し、スケーリング処理を最適化したことで、起動と実行が速くなり、オープンソースのOXO全体の効率が大きく向上しました。

    セキュリティの強化

    • パストラバーサル脆弱性の検出機能を強化
    • インテントリダイレクション脆弱性をより正確に特定できるよう、検出の仕組みを改良
  22. テスト認証情報の名前

    最新のアップデートでは「テスト認証情報の名前」機能を追加し、テスト認証情報にラベルを付けて識別・管理しやすくしました。

    テスト認証情報の名前

    テスト認証情報に独自の名前やラベルを付けられるようになり、整理と識別がしやすくなりました。 この任意の名前やラベルを使えば、テスト認証情報をすばやく見分けて管理し、異なるテスト構成を区別できます。

    テスト認証情報の名前

  23. アタックサーフェス検出パス

    最新のアップデートではアタックサーフェス検出パスを導入し、アセットがどのように検出されたかを詳しく把握できるようになりました。これにより、あるアセットがどのアセットから見つかったのかがわかります。

    アタックサーフェス検出パス

    最新のアップデートではアタックサーフェス検出パスを導入し、アセットがどのように検出されたかを詳しく把握できるようになりました。これにより、あるアセットがどのアセットから見つかったのかがわかります。

    アセットのアタックサーフェス検出パスは、Inventoryを開いてアセットをクリックし、アセットの詳細ページで確認できます。

    アタックサーフェス検出パス

    検出パスは、検出ページでグラフ上のアセットを左クリックしても確認できます。

    アタックサーフェス検出パスのメニュー

    グラフのエッジの属性

    グラフのエッジに属性が表示されるようになり、ノード間の関係をより明確に理解できます。どのツールがノードを検出したか、ノードがいつ検出されたか、最後に「確認」されたのはいつかなどを知りたいときに役立ちます。

    アタックサーフェスグラフのエッジの属性

    これらのアップデートにより、アタックサーフェスの検出をより深く理解できるようになります。

  24. IAM、XSS、1000以上の新しい動的ルール

    最近のアップデートでは、新しいプログラミング言語のサポートと脆弱なパターンの検出による動的解析の大幅な強化、新しいロールによるIAM管理の改良、アタックサーフェスへのアクセスの粒度の向上、XSS検出と脆弱な依存関係の特定の高度化に加え、システム全体の重要なバグ修正を行いました。

    🛠️ 動的解析の強化

    この1か月で、動的解析は大きく進歩しました。Java、Kotlin、Swift、Dartの計装をサポートし、機能を拡張しました🚀。検出の仕組みも強化し、Swiftで1,365以上、Dartで846の新しい脆弱なパターンを特定しています。

    HTTP Folders

    🗝️ IAM管理の改良

    2つの新しいロールを導入し、IAM管理を細かく調整しました。読み取り専用のアクセスを提供するReaderと、アタックサーフェスの徹底した監査を行うためのAttack Surface Auditorです。このアップデートにより、より適切で安全なアクセス管理が可能になります。

    HTTP Folders

    🔍 より詳細なアタックサーフェスの把握

    Attack Surface機能で、Ownerごとにより詳細なアクセス制御ができるようになりました。このアップデートにより、検出されたアセットの推奨の精度とアクセス権の具体性がともに向上し、アセットをより安全かつ効率的に管理できます。

    HTTP Folders

    🛡️ XSS検出機能の強化

    XSS検出機能を全面的に見直し、検出率の向上とカバレッジの拡大を実現しました。新しいペイロードを複数追加し、認証付きテストのアプローチを再設計したことで、テスト中の認証の堅牢性が大きく向上しています。

    📦 脆弱な依存関係の高度な検出

    アプリケーションのフィンガープリントと既知の脆弱性の検索との相関付けを改善しました。この強化により、さまざまなフレームワークと言語で新たに検出されるパッケージが150%以上増え、脆弱性を特定して緩和する能力が大きく向上しています。

    🐞 バグ修正

    • ソースマップによるコード漏えいの検出でエラーが発生する問題を解決
    • IPレピュテーションの評価時に発生するエラーを修正
    • クローラーがリクエストヘッダーとレスポンスヘッダーを収集できないバグに対処
    • 動的解析中に収集される大きな引数の処理を改善
    • XSSタブのタイムアウトの問題を修正し、検出結果の見落としがないように
    • ナレッジベースのエントリの説明を更新し、わかりやすく
    • アセットのインポート時のCSV検証エラーを修正
    • XSS Agentにおける脆弱性DNAの計算を強化し、より正確な検出を実現
  25. Basic Authentication、HTTP Foldersのサポートとその他の改善

    OstorlabはBasic AuthenticationとHTTP Foldersをサポートし、アタックサーフェスとスタックトレースのセクションにさまざまな改善を加えました。

    HTTP Folders

    アプリの通信をたどる新しい方法として、HTTP Folders(HTTPフォルダー)を導入しました。 ドメインとサブドメインを簡単にたどってリクエストとレスポンスを明確に把握でき、 見通しのよい表示から有用な知見を得られます。 アプリのHTTP Foldersは、スキャンレポートのIDEセクションで確認できます。

    HTTP Folders

    • ℹ️ 詳細な情報:各HTTPフォルダーには、ドメイン、サブドメイン、リクエストとレスポンスの一覧などの詳細な情報が含まれます。
    • 🔍 検索とフィルター:ドメイン、サブドメイン、特定のリクエストでHTTPフォルダーを簡単に検索・フィルタリングでき、効率的な監視と分析に役立ちます。

    Basic Authentication

    OstorlabはWebスキャンでBasic Authenticationをサポートしました。 Basic Authenticationまたは複合認証(フォームベースまたはスクリプトベース)を使ってアプリケーションをスムーズにテストでき、より広範なスキャンが可能になります。

    • 🔒 さまざまな認証方式:Basic認証と複合認証のサポートにより、幅広いテストが可能になります。
    • 🌐 テスト範囲の拡大:アプリケーションのテストのカバレッジを広げられます。

    アタックサーフェスの改善

    Attack Surfaceセクションを改善し、ナビゲーションを効率化しました。新しい「Nodes」タブでは、 アタックサーフェスグラフのすべてのノードの一覧と、種類や所有者などのプロパティの概要を確認できます。 アタックサーフェスの「Nodes」は、Attack Surfaceセクションで確認できます。

    アタックサーフェス

    スタックトレース検索の改善

    IDEセクションのDynamicタブにあるスタックトレース検索を改善しました。 Flutter、C、Dex、SwiftなどのRuntimeの種類でスタックトレースを手軽に検索できるようになりました。

    スタックトレース

  1. 包括的な監査ログシステムの導入

    ユーザーのログイン、データの変更、設定の変更などを記録する、包括的な監査ログシステムを導入しました。

    監査ログ

    包括的な監査ログシステムを導入しました。この新機能により、組織の管理者は組織内のさまざまなアクティビティや変更を追跡・監視でき、ユーザーの操作をより詳しく把握できます。 組織の監査ログは、Libraryの「Audit Logs」セクションで確認できます。

    監査ログ

    • 📜 監査対象のアクション:ユーザーのログイン、データの変更、設定の変更など、幅広いアクションを監査
    • 🕦 ユーザーアクティビティの追跡:ユーザーの操作を記録し、説明責任とセキュリティの維持を支援
    • ℹ️ 詳細な情報:各監査ログエントリには、実行したユーザー、タイムスタンプ、実行された具体的なアクションの説明などの詳細な情報が含まれます。
    • 🔍 検索とフィルター:ユーザー、日付、特定のアクティビティに基づいて監査ログを簡単に検索・フィルタリングでき、効率的な監視と分析を実現
  2. Bitbucket CI/CD連携のサポート、IDEの強化

    Bitbucket CI/CD連携のサポート、IDEの強化など。

    Bitbucket CI/CD連携

    OstorlabのセキュリティスキャンをCI/CDパイプラインにシームレスに組み込めます。ドキュメントを参照して始めましょう。

    🔐 IDEとセキュリティの改善

    • 📄 モバイルスキャンのログをIDEに直接表示
      IDEのログ
    • ⚡ より高速で応答性の高いIDE
    • 🚫 「Critical」リスク評価を追加

      「Critical」リスク評価

    • 🌐 IP/ドメインのレピュテーションレポート

    • 設定ファイルからOauthアカウント乗っ取りを検出
    • 例外チケットと誤検知(フォールスポジティブ)チケットを集約しないように変更

    🎨 UIの強化と修正

    • 🛠️ 共有スキャンのスキャンサマリーを修正
    • 🖥️ 修復セクションでストアとファイルのターゲットを区別: ストアからのスキャンとファイルスキャンが別々に集約されるようになりました。これにより、修復セクションで両方のスキャンタイプを区別できます。
    • ⚡ チケットページの読み込みを高速化
    • スキャン作成時にタイトルを追加可能に
      「Critical」リスク評価
    • チケットページに新しいスキャンイベントを表示
    • 組織の画像でSVG画像をサポート
    • サブスクリプションページ:プランが有効な場合にのみCanceledタグを表示
    • 編集モードでチケットページを離れる際、変更を保存するよう促すプロンプトを表示
    • 組織設定ページを刷新
    • テスト用認証情報の一括削除を追加
    • メール通知を無効にする機能を追加
    • パラメーター名と型を含めて関数シグネチャの表示を改善

    🔐 オープンソースのアップデート

    • エージェント起動時の接続問題の処理を改善
    • CLIでのリスク評価の表示を改善
  3. セキュリティの強化、コンプライアンスマッピング、ユーザー体験のアップグレード

    新しいリリースでは、URLインジェクションとOAuthアカウント乗っ取りの検出、PCI/GDPRのコンプライアンスマッピング、シークレット検出の10倍の高速化など、高度なセキュリティ対策、コンプライアンスマッピング、ユーザー体験の改善を提供します。改善されたPDFレポート、新しいチケット/修復UI、より優れた検索機能もご活用ください。

    🔐 セキュリティの強化:

    • 🛡️ URLインジェクションの検出を強化し、OAuthアカウント乗っ取りの検出とソースマップ漏えいの防止を追加、依存関係の混乱(dependency confusion)脆弱性の検出も改善
    • 🌐 PCIおよびEU一般データ保護規則(GDPR)のコンプライアンス標準へのマッピング
    • 📊 より明確なレポートのため、ストアスキャンとファイルスキャンの検出結果を分離
    • 🚫 CVE脆弱性のレポートを強化

    🚀 ユーザー体験の改善:

    • 📄 グラフィックとサマリーを強化し、PDFレポートを改善
    • ⚡ シークレット検出を10倍に高速化し、スキャンを迅速化
    • 🖥️ 使いやすさとよく使う操作を改善する新しいチケット/修復UIを導入
    • 🔍 スキャン検索機能を強化し、情報を見つけやすく
  4. Circleci、AzureDevOps、GitHubパイプラインでのSBOMスキャンのサポートと複数SBOMのスキャンのサポート

    複数のサポート。

    複数SBOMのスキャンと、CI/CD連携を通じてSBOMファイルをスキャンする機能のサポートを追加しました。

    📢 CI/CDでのSBOMサポート

    🔄🛠️ ️OstorlabのCI/CD連携を通じて、SBOMファイルのスキャンを実行できるようになりました。詳しくはGithub連携、Azure-Devops連携、CircleCi連携を参照してください。

    CircleCi

    📢 複数SBOM

    複数SBOM

    Ostorlabは、複数のソフトウェア部品表(SBOM)ファイルの同時スキャンに対応しました 📁📝 ドキュメント。

  5. リスク評価とチケットステータスの両方によるPDFレポート項目のフィルタリング

    Ostorlabは、リスク評価とチケットステータスの両方でPDFレポートの項目をフィルタリングする機能を追加しました。

    Ostorlabは、リスク評価とチケットステータスの両方でPDFレポートの項目をフィルタリングできるようになりました。

    リスク評価とチケットステータスの両方でPDFレポートの項目をフィルタリングするモーダル

    理解しやすくするため、チケットのステータスもレポートに含まれるようになりました。

    リスク評価とチケットステータスの両方を表示するPDFレポート

  6. 8月のFix-it

    先日のFix-It Week 🛠️😃では、チームが総力を挙げて、当社システムに影響する107件を超える問題に対処し、解決しました。

    先日のFix-It Week 🛠️😃では、チームが総力を挙げて、当社システムに影響する107件を超える問題に対処し、解決しました。この充実した週を通じて、アプリケーションのさまざまなコンポーネントにわたって、機能性、安定性、セキュリティが数多く改善されました。🚀🔧🔒 以下は、特に注目すべき修正のハイライトです。📋🔍

    セキュリティ:

    • ブルートフォース攻撃、特にクレデンシャルスタッフィングの検出と修復を改善 🔐💪
    • フォーム入力のファジングにおけるクロスサイトスクリプティング(XSS)の処理を改善 🛡️🔍
    • いくつかの一般的な脆弱性の説明と推奨事項を改善 📝🔒
    • Xamarin依存関係のフィンガープリント検出を改善 🧐🔍

    アタックサーフェス:

    • TLD値のエッジケースの処理を改善 🔄🔍

    UI:

    • チケット編集モードに項目のフィルタリングを追加 🔍🎫
    • UIの改善 🎨✨

    本番環境:

    • 一連のバグ修正、不要なコードの削除、バージョンのアップグレード。その一部には相応の不具合、苦労、汗、涙が伴いました 😅🚑🔧
    • より多くの国でのダウンロードのジオフェンシングをサポート 🌍📥🔒

    Monkey Tester:

    • 画像検出とOCRによる読み取りを用いて、一部のエッジケースにおけるナビゲーションの問題に対処 🐒🔍📖

    Jira:

    • Jira Projects APIを更新し、プロジェクトをリアルタイムで取得 📊🔄
    • Jiraのプロジェクト設定が変更された場合のチケットのバックポートを追加 ↩️🎫

    モバイル: * iOS Downloaderでの複数リージョンのサポート:日本、ロシア、英国、ドイツ、中国でのiOSアプリケーションのダウンロードに対応 🌏📱🇯🇵🇷🇺🇬🇧🇩🇪🇨🇳

  7. 依存関係検出の拡張

    Ostorlabは、依存関係検出の拡張のため、SBOMまたはロックファイルのアップロードに対応しました。

    Ostorlabが、依存関係検出の拡張のため、ソフトウェア部品表(SBOM)またはロックファイル(Lockfile)のアップロードに対応したことをお知らせします。

    SBOMまたはロックファイルでスキャンを作成

    対応ファイル

    プラットフォームは、幅広いSBOMとロックファイルに対応しています。

    • SPDX
    • CycloneDX
    • gradle.lockfile
    • pubspec.lock
    • buildscript-gradle.lockfile
    • pnpm-lock.yaml
    • package-lock.json
    • packages.lock.json
    • pom.xml
    • Gemfile.lock
    • yarn.lock
    • Cargo.lock
    • composer.lock
    • conan.lock
    • mix.lock
    • go.mod
    • requirements.txt
    • Pipfile.lock
    • poetry.lock

    まずは、こちらの連携ドキュメントに記載された詳細な手順を参照してください。

  8. CircleCIとAppCenterのCI/CD連携

    CircleCIとAppCenterのCI/CD連携を追加しました。

    CircleCIとAppCenterのCI/CD連携を追加したことをお知らせします。

    📢 Circleci

    CircleCI orbを使うと、セキュリティスキャンをデプロイパイプラインに組み込めます。この連携により、デプロイプロセスの中でアプリケーションのセキュリティを強化できます。

    CircleCi

    まずは、こちらの連携ドキュメントに記載された詳細な手順を参照してください。

    📢 AppCenter

    AppCenter連携を使うと、OstorlabのセキュリティスキャンをCI/CDパイプラインに組み込めます。

    CircleCi

    詳細と手順については、こちらのドキュメントを参照してください。

  9. 2023年7月の新機能と修正

    オープンソースのFlutter脆弱性検出、GoogleとGithubへのソーシャル認証の拡張、AIで強化されたサマリー、洗練された通知UI、高度な検索フィルターなど、数多くの改善と新機能をお届けします。インドと英国のジオフェンシングのサポートを改善し、Flutter固有の新しい検出ルールを追加し、さまざまな領域のバグを修正しました。デザインを一新したブログと、AndroidおよびiOSのWebviewにおけるよりスムーズなナビゲーションテストにより、さらに快適な体験を提供します。

    ユーザー体験とセキュリティを向上させるための一連のアップデートと改善をお知らせします。新しい内容は次のとおりです。

    🔐 セキュリティの強化

    • 200を超えるFlutter固有の検出ルールを追加し、脆弱性の検出力を向上🎯
    • テンプレートインジェクション、XMLインジェクション、ZIPパストラバーサルなど、さまざまな問題に関する脆弱性エントリを改善🔧
    • 新たな脆弱性として、安全でない生体認証とクライアントサイドのクロスサイトスクリプティング(XSS)に対応🛡️
    • コミュニティからの貢献を受け付ける、オープンソースの脆弱なFlutterモジュールを公開🚀
    • Facebookの安全でないdevsettingsの検出機能を導入🔍
    • PDF生成プロセスの軽微なバグ修正と改善📝

    🔄 認証の改善

    • ソーシャル認証がGoogleとGithubのプロバイダーに対応し、シームレスで安全なサインインが可能に🔑

    🧠 AIと解析のアップデート

    • より適切な意思決定のため、AIで強化されたサマリーと推奨事項のシステムを導入🤖
    • 解析環境に動的な呼び出しの一覧表示を追加し、より網羅的な調査が可能に🔎
    • より正確な結果のため、一部のiOSの検出結果を廃止❌

    🖥️ UIとUXのアップグレード

    • よりすっきりしたユーザー体験のため、通知UIを刷新🔔
    • タスク管理を改善するため、修復メニューにチケット数を追加📊
    • 検索結果を絞り込む期間ベースの検索フィルターを導入⏱️
    • 透明性を高めるため、支払いページにスロット数を表示💳
    • ブログのデザインも一新しました🌐

    🤝 連携とサポート

    • よりスムーズなコラボレーションのため、Jira連携の軽微なバグを修正🔧
    • インドや英国など、複数の国のジオフェンシングのサポートを改善🌍
    • AndroidとiOSの両プラットフォームで、WebviewベースのナビゲーションへのMonkey Testerの対応を改善📱

    🐛 バグ修正とオープンソースへの貢献

    • よりスムーズなアプリ体験のため、AABファイルのサポートに関するバグを修正🛠️
    • Truffle HogやSemgrepなどのオープンソースエージェントの複数の問題を修正🐞
    • より幅広いコミュニティとの協力のため、オープンソースのOSVエージェントをリリース👥
    • Automation Rulesの動作を改善するため、軽微なバグを修正🔄
  10. セキュリティ機能の強化、新しい自動化ルール、柔軟な年間プランによるユーザー体験の向上

    最新のリリースには、ナビゲーションの高速化、週次レポート、CSVへのエクスポート機能、新しい脆弱性の検出、二要素認証(2-FA)の改善、主要なWebフレームワークからの動的ルーティングの抽出、ワークフローを効率化する新しい自動化ルール、そして非稼働期間にも失われることなく必要に応じてテストスロットを利用できる、より柔軟な年間プランなど、数多くの改善が含まれています。

    最新のリリースには、Ostorlabでのセキュリティ体験を向上させるための数多くの改善が詰まっています。アタックサーフェス検出から脆弱性の検出とレポートまで、セキュリティへの取り組みをこれまで以上にスムーズにするため、大きな前進を遂げました。

    最新リリースの主なハイライトは次のとおりです。

    • アーティファクトとスキャンカバレッジのナビゲーションがより速く、より簡単に
    • 傾向やパターンについて有益な洞察を提供する週次レポート
    • 利便性を高める、スキャンとチケットの両メニューからのCSVエクスポートボタン
    • 50を超える新しい脆弱性の検出により、セキュリティ評価の品質がさらに向上
    • SMSによる二要素認証(2-FA)を改善し、セキュリティをさらに強化
    • Next.jsやNuxt.jsなどの主要なWebフレームワークから動的ルーティングを抽出し、Webアプリケーションの潜在的な脆弱性をより効率的に特定

    新しい自動化ルール

    ワークフローを効率化し、セキュリティ管理を簡素化するために設計された、新しい自動化ルール機能のリリースをお知らせします。これらの新機能により、オーナーの自動割り当て、タグの設定、メール通知の送信などが可能になります。

    新しい自動化ルールが役立つ例をいくつか紹介します。

    • 修復のため、脆弱性をユーザーに自動的に割り当てる
    • 検出されたアセットを確認し、オーナーを自動的に割り当てる
    • 特定のフィルターに一致するアセットに特定のタグを付ける
    • アセットが特定のパターンに一致したとき、たとえば潜在的なサービスがデフォルト以外のポートでSSHを公開しているときに、メール通知を受け取る

    柔軟な年間プラン:テストスロットをいつでもどこでも利用可能

    皆さまのフィードバックをもとに、年間プランに大きな変更を加えたことをお知らせします。ユーザーから最も多く寄せられていた要望の一つが、非稼働期間や開発期間中にテストスロットを失うことなく、テスト需要の急増に合わせて年間プランの利用を調整できるようにすることでした。

    いただいたフィードバックを踏まえて年間プランに必要な調整を行い、すべてのテストスロットにいつでもアクセスできるようにしました。さらに、使用しなかったテストスロットが特定の月に失われることもなくなりましたので、ご安心ください。

    これらの更新は、有効なプランをお持ちの既存ユーザーと、年間プランへの加入を希望される方にすでにご利用いただけます。

    今回の変更により、当社サービスの価値を最大限に引き出し、手間をかけずにテスト要件を満たしていただけることを願っています。

  11. アタックサーフェス検出の強化:スキャンの高速化、モバイルアプリのアタックサーフェス、ナビゲーション機能の改善

    アタックサーフェス検出プラットフォームに、高度なアセットフィルタリング、検索機能、クイックアクションボタン、アセットの一括インポートなどの大幅な改善を加えました。また、モバイルアプリケーションのアタックサーフェスを追跡する機能、スキャン速度の向上、セキュリティに関する実用的なフィードバックを提供する新しいスキャンインサイト機能についても紹介します。

    アタックサーフェス機能の強化

    アタックサーフェスの検出とナビゲーションの体験を向上させるため、数多くの変更を加えました。

    新しく追加された便利な機能の一部を紹介します。

    • フィルターボタンを使って任意のアセットに絞り込み、直接つながるアセットや、2次・3次のつながりにまでアクセスできます。この機能は、アタックサーフェス検出が新しいアセットをどのように見つけるのかを理解するのに役立ちます。好例は、業務用のメールアドレスで、これまでどこでも追跡されていなかった新しいドメインを複数登録しているユーザーです。心当たりがありますよね、マーケティング部のJohnさん🙂。
    • 複数の所有タイプによる検索や、検索パターンに一致するアセットの除外など、強力な新しい検索機能を追加しました。
    • 便利なクイックアクションボタンで、スキャンの開始やモニタリングルールの追加ができます。そのアセットの脆弱性が気になったら、「Quick Scan」を押すだけです。
    • アセットの一括インポートにより、CSVファイルをアップロードするだけで多数のアセットを簡単に追加できます。
    • アタックサーフェスグラフから、DNSレコード、公開されているサービス、使用ライブラリ、Whoisデータ、使用中の証明書など、アセットのデータに直接アクセスできます。

    モバイルアプリケーションのアタックサーフェスをより深く把握

    アタックサーフェスはドメイン名やIPアドレスだけではありません。モバイルファーストの企業であればなおさらです。

    Ostorlabのアタックサーフェス機能は、モバイルアプリケーションのアタックサーフェスを検出・追跡するようになりました。アプリが何を公開しているか、どのような危険な機能を使用しているか、どのライブラリを使っているか、そして何より重要な点として、それらの変更内容と変更時期を追跡します。すべてのバックエンドシステムを一覧表示し、その地理的位置も示します。

    モバイルスキャンのサマリー

    最新の取り組みとして、スキャンレポートのサマリーと、アプリのセキュリティを向上させるための実用的なフィードバックを提供する、新しいスキャンインサイト機能を追加しました。アタックサーフェスのデータで補強されたレポートは、特定された問題の影響について有益な洞察を提供します。

    スキャンの高速化 🏎🏎🏎

    しばらくプラットフォームをご利用の方は、スキャンが速く、それもはるかに速く実行されるようになったことにお気づきかもしれません。品質を犠牲にせずに速度を上げるには、相当なエンジニアリングの労力が必要でした。これは、今年末までの達成を目指している、1時間未満でのフルスキャン完了に向けた第一歩にすぎません。

  12. 自動化ルール、エクスポートオプション、UI、サポートの改善

    自動化ルール、エクスポートオプション、UI、サポートを改善しました。検索、利用履歴の詳細、検索の保存に関する機能を追加し、バグを修正してパフォーマンスを最適化しました。

    • 🆕 オーナーの自動割り当て、タグの設定、結果の通知などを行う新しい自動化ルールをリリース
    • 🆕 CSVへのエクスポートとチケットのコピーという新しいエクスポートオプションを追加
    • ⬆ アタックサーフェスのUIを改善し、検索機能を追加
    • 🆕 Plansページに正確な利用履歴の詳細を追加
    • ⬆ スキャンアーティファクトとコールカバレッジの速度とUIを改善
    • 🆕 Jenkinsでリモートビルドノードをサポート
    • 🆕 最新のスキャン、最新の検出結果、対応が必要な項目をまとめた組織の週次サマリーメールをリリース
    • 🆕 検索を保存する機能を追加
    • 🐛 Jiraチケットの作成に関する複数の修正
    • ⬆ モニタリングページに新しい検索を追加
    • 🐛 XAPKファイルの処理を修正
    • 🆕 PDFレポートにスキャンサマリーの新機能を追加
    • ⬆ Web Authentication recorderのカバレッジを改善し、新しいケースに対応
    • 🆕 Next.jsやNuxt.jsのような動的ルーティングを行うWebフレームワークのパス抽出をクローラーでサポート
    • 🆕 trufflehog用の新しいオープンソースエージェントをリリース
    • 🆕 nmap、tsunami、nucleiなど、複数のオープンソースエージェントにWireguard VPNのサポートを追加
    • 🆕 Monkey testerでSMSベースの二要素認証(2-FA)のサポートを改善
    • ⬆ 公開されたfirebaseデータベースのレポートを改善
    • ⬆ Androidにおける安全でない生体認証の実装の検出を追加
    • ⬆ 平文通信の脆弱性のレポートを改善
    • ⬆ バックエンド脆弱性のファザーを改善し、学習パイプラインを本番運用化、SQLインジェクションの新しいテストケースを追加
    • 🆕 ログ内の個人を特定できる情報(PII)の検出を改善
    • 🐛 シークレット検出に複数の修正と改善を適用
    • ⬆ hasFragileUserDataなど50を超えるナレッジベースのエントリを改善し、説明と推奨事項を充実
    • ⬆ 安全でないファイルプロバイダーのパス設定の検出を改善
    • 🐛 いくつかのクエリのパフォーマンスを最適化し、性能を86%向上
  13. スキャン速度と信頼性の向上、その他の改善

    スキャンの速度と信頼性を向上し、モバイルのアタックサーフェス追跡を導入し、バックエンドの検出と地理的位置のレポートを改善しました。

    • 🎉 スキャンの高速化と信頼性の向上
    • 🚀 モバイルのアタックサーフェスの追跡と履歴化
    • ⚡ バックエンドの検出と地理的位置のレポートを改善

  1. スキャンの健全性、修復、アタックサーフェスを改善する強化されたメトリクス

    履歴データを用いて、スキャンの健全性、修復、アタックサーフェスの追跡を改善する、強化されたメトリクスとダッシュボード。

    • 🎉 100を超える新しいメトリクスを収集してメトリクスを改善し、スキャンの健全性、修復の改善状況、アタックサーフェスの変化を示す新しいダッシュボードを提供
    • 🔒 アタックサーフェスの追跡と履歴化により、どのサービスとライブラリが存在し、いつ導入されたかを把握可能に
  2. アタックサーフェスのアセット検出をリリース

    アタックサーフェスのアセット検出、設定可能なアセット、スキャンの計装の改善、プラン管理の強化を導入しました。

    • 🚀 アセットをより適切に検出できるよう、カバレッジを改善したグラフベースのアプローチによるアタックサーフェスのアセット検出をリリース
    • ⚡ アセットにオーナー、色、メモ、タグ、所在地、リスク評価を設定でき、コンテキストの追加や脆弱性のリスク評価への反映が容易に
    • 📘 DNS、公開されているサービスとポート、技術スタック、whoisなどの情報を含むアセット履歴を収集します。変更を追跡し、時間の経過に伴う変化をモニタリングできます。
    • 🔬 opentelemetryによる標準搭載のスキャンの計装と、Ostorlabのオープンソースエンジンのデバッグの改善
    • 💻 ドメインハイジャック、偵察、フィンガープリンティングなどに対応する複数の新しい検出機能をオープンソース化
    • 🎌 国別にストアのアプリケーションを検索する機能
    • 📄 モバイルスキャン向けの証明書ベース認証と、Webスキャン向けのスクリプトベース認証
    • 🐒 傍受したトラフィックとクロールカバレッジの可視化を備えた、Webアプリケーション向けの新しい解析環境(これは見事な出来です)
    • 📝 大規模組織向けにプラン管理を改善し、サブスクリプションの移管やその場でのサイズ変更が可能に
    • 🎩 設定テスト、リスク評価の選択、情報同期の改善によりJira連携を強化
  3. 2022年3月・4月・5月

    一連の新しい改善をお知らせします。

    • 💎 既知および未知の自社アセットを検出し、継続的なモニタリングをスケジュールできる新しいアタックサーフェス検出(Attack Surface Discovery)
    • 🔒 認証にChrome Recorderスクリプトを使用するサポートを追加
    • 🎉 定義したスケジュールに基づくCRONベースのモニタリングのサポートを追加
    • 🔨 Github Actionsとの連携
    • 🎉 20以上のセキュリティテストエージェント(Zap、Whatweb、Whois IP、Whois Domain、Wappalyzer、Virus Total、Tsunami、Tracker、Subfinder、Openvas、Nuclei、Nmapなど)をオープンソース化
    • 🚀 Ostorlab Agent Builderのパフォーマンスと耐障害性を向上
  4. 2021年11月〜12月/2022年1月〜2月

    一連の新しい改善をお知らせします。

    • 👾 FlutterとReact-Nativeの脆弱性の検出を改善
    • 👾 Log4Jを含む、いくつかの新しい脆弱性クラスの検出を追加
    • 🎉 Ostorlabスキャンエンジンをオープンソース化し、ローカル実行環境とWindowsベースの環境をサポート スキャンエージェントへのアクセスと公開を容易にするOstorlab Agent storeを追加
    • 🚀 組み合わせ可能なスキャンエージェントを定義する新しいagent-group定義
    • 🚀 新しいagent-group UIビルダーとYAML定義ファイルの生成
    • 🚀 リポジトリから新しいリリースを自動的に検出してビルドする自動エージェントビルダー
    • 🏫 ドキュメント、動画、スキャンサンプル、脆弱性ナレッジベースを提供する新しいラーニングセンター
    • 🎉 Ostorlabのナレッジベースをオープンソース化
    • 🎉 人気ツールNmap、Tsunami、Nuclei、Virustotal向けのエージェントをオープンソース化
    • 🎉 脆弱性の追跡を改善するエージェント(Tracker、Persist Vulnz、Inject Asset、Debug)をオープンソース化
    • 🔐 OTP(ワンタイムパスワード)のサポートによりアカウントのセキュリティを向上
    • 🔨新たにサポートした連携を設定する連携ポータルを追加
    • 🔨 CI/CDとチケット管理の連携としてJira、Gitlab、Jenkinsを追加
    • 🔐 エンタープライズ向けシングルサインオン(SSO)アクセスのためのSAMLベース認証を追加

  1. 2021年9月〜10月

    一連の新しい改善をお知らせします

    • 修正済みの脆弱性や再オープンの検出、例外と誤検知(フォールスポジティブ)のステータス維持を可能にする、脆弱性のライフサイクル管理を改善したRemediation APIをリリース
    • セキュリティ態勢と緊急のタスクをガラス張りで可視化する新しいダッシュボード
    • SLOを用いたパッチ適用と優先度のポリシー管理、および修正のパフォーマンスを追跡・測定するツール
    • Jiraとのサードパーティ連携
    • 開始時刻と終了時刻を動的に設定できるチケットタイムラインを追加
    • ステータス、優先度、タグによるチケットのグループ化を追加
    • チケットの一括編集モードを追加
  2. 2021年8月

    一連の新しい改善をお知らせします

    Monkey Testerの改善に注力し、より多くの戦略と高度なテストケース生成のサポートを追加してカバレッジを向上させました。また、アプリケーションのパッケージングの処理と、当社が保有するモバイル端末群の管理も改善しました。

    • 🤖 コードカバレッジが大幅に向上した、全面的に改良されたMonkey Tester
    • 💐 実施内容を把握するためのUIコールカバレッジの可視化
  3. 2021年7月

    一連の新しい改善をお知らせします

    Web Scannerの検出の改善に注力し、バックエンドのフィンガープリンティングなどの機能を追加し、対応する脆弱性を増やし、バックエンド脆弱性の表現モデルを改善しました。また、より高度なテスト戦略をサポートするため、Monkey Testerの改善にも取り組みました。主な更新内容:

    • 🤖 Monkey Testerに複数の戦略のサポートを追加
    • 🪲 Backend Scanner、XSS Scanner、フィンガープリント検出に対する複数のバグ修正と改善
    • 🤖 対象アセットの増加に対応するため、検索インデックス作成のインフラを拡張
  4. 2021年6月

    一連の新しい改善をお知らせします

    • 🤖 JDBCエスケープシーケンスを用いたSQL、Jinjaテンプレートインジェクション、Pythonオブジェクトのシリアライゼーションなど、新しいバックエンド脆弱性をサポート
    • 🤖 XML外部エンティティ(XXE)、XSLTインジェクション、Fastjsonのシリアライゼーション、PHPのリモートコード実行(RCE)など、新しいバックエンド脆弱性をサポート
    • 🪲 カバレッジとパフォーマンスのため、JDWP Androidモニターを調整
    • 🚀 並列化とバックエンド脆弱性モデルの生成により、誤検知(フォールスポジティブ)でないことの信頼度を6*9(99.9999%)に向上
  5. 2021年5月

    一連の新しい改善をお知らせします

    • 🪲 APIトラフィックの改善とバグ修正
    • 🔍 新しい検索機能のパフォーマンスと結果を複数の点で改善
    • 🤖 LLDBをベースにしたiOS向けの新しい動的計装エンジン
    • 🤖 iOSの計装を改善し、SQL、Crypto、Keychain、Zip、Wifi、Webkit、Biometric、Filesystem、HTTP、Preferencesの危険なAPIを捕捉
    • 🤖 危険なAPIのバックトレースを有効にし、その使用状況を追跡
    • 🤖 Webスキャンでの認証情報による認証をサポート
    • 🤖 変化するHTMLに対応するためWebクロールを改善
  6. 2021年4月

    一連の新しい改善をお知らせします

    • 🔍 安全でないJavaScriptのパターンと、新たな安全でないシークレットの使用を検出する新しいルール
    • 💐 JNIなどの外部(extern)関数の検索、タグ付け、コールトレースを追加
    • 🔍 すべての解析アセットタイプを横断して検索できる新しいスキャン検索機能
    • 💐 IDEのAPIトラフィック機能
    • 🤖 スキャンからテイントグラフを永続化するAPI
  7. 2021年3月

    一連の新しい改善をお知らせします

    • 🪲 Analysis Environmentのインデックス作成を修正し、コードとファイルの検索を可能に
    • 📢 解析環境の刷新に伴い、Free+Analysisスキャンタイプを廃止
    • 🚀 アセットインベントリのモデルを書き直してパフォーマンスの問題に対処し、スキャンの読み込み性能が600%向上
    • 🤖 Analysis Environmentと今後のVulnAPIで利用するため、テイントグラフの永続化をサポート
    • 💐 IDEでのネイティブ関数へのタグ付けをサポート
    • 🔍 複数の新しいシンクメソッドを追加
    • 🪲 RSA/ECBの脆弱な暗号化の検出における誤検知(フォールスポジティブ)を除去
    • 🪲 検出漏れにつながっていたテイント解析のバグを修正
    • 🤖 有効なSendgrid APIキーの検出
    • 🤖 危険なWebview設定の検出を強化し、脆弱でないAPIの検出を廃止
    • 🤖 パストラバーサルによる任意のファイル上書きにつながる安全でないZip処理の検出
    • 🪲 Twitter APIの検出を修正
  8. 2021年2月

    一連の新しい改善をお知らせします

    • 🪲 Analysis Environmentのインデックス作成を修正し、コードとファイルの検索を可能に
    • 📢 解析環境の刷新に伴い、Free+Analysisスキャンタイプを廃止
    • 🚀 アセットインベントリのモデルを書き直してパフォーマンスの問題に対処し、スキャンの読み込み性能が600%向上
    • 🤖 Analysis Environmentと今後のVulnAPIで利用するため、テイントグラフの永続化をサポート
    • 💐 IDEでのネイティブ関数へのタグ付けをサポート
    • 🔍 複数の新しいシンクメソッドを追加
    • 🪲 RSA/ECBの脆弱な暗号化の検出における誤検知(フォールスポジティブ)を除去
    • 🪲 検出漏れにつながっていたテイント解析のバグを修正
    • 🤖 有効なSendgrid APIキーの検出
    • 🤖 危険なWebview設定の検出を強化し、脆弱でないAPIの検出を廃止
    • 🤖 パストラバーサルによる任意のファイル上書きにつながる安全でないZip処理の検出
    • 🪲 Twitter APIの検出を修正
  9. 2021年1月

    一連の新しい改善をお知らせします

    • 🤖 バイナリ形式をサポートするため、APIのエンコーディングをJSONからUBJSONに切り替え
    • 💐 Analysis EnvでのJavaScriptの整形
    • 💐 Analysis Envでの新しいファイル形式の検出
    • 💐 Analysis Envのコールトレースで、関数とメソッドのタグに合わせてノードを色分け
    • 🪲 Analysis Envの複数のバグ修正とパフォーマンス最適化
    • 📢 共有可能なリンクによるレポートへのアクセス共有をサポート
    • 📢 脆弱性に編集モードを追加し、リスク評価の変更や誤検知(フォールスポジティブ)としてのマークが可能に
    • 🚀 新しいシークレットキーと危険な関数の検出

  1. 2020年12月

    一連の新しい改善をお知らせします

    • 📢 AndroidおよびiOSアプリケーションの解析環境をリリース
    • 🚀 Analysis EnvでAPKおよびIPAのファイル一覧表示とコンテンツへのアクセスをサポート
    • 🚀 Analysis EnvでHTML、JavaScript、XML、Java、C++のコードハイライトをサポート
    • 🚀 Analysis Envでバイナリplistの抽出をサポート
    • 🚀 Analysis EnvでARMおよびARM64向けのMachoとELFファイルの逆アセンブルと逆コンパイルをサポート
    • 🚀 Analysis EnvでMachoとELFの文字列一覧表示をサポート
    • 🚀 Analysis EnvでDEXクラスの一覧表示をサポート
    • 🚀 Analysis EnvでDEXのsmali一覧表示とJavaへの逆コンパイルをサポート
    • 🚀 Analysis EnvでAndroidリソースの抽出をサポート
    • 🚀 Analysis EnvでAndroidマニフェストの抽出をサポート
    • 🚀 Analysis EnvでDEX、Macho、ELFの関数呼び出しトレースを、参照(refs)と相互参照(xrefs)の完全な生成とともにサポート
    • 🚀 Analysis Envで危険な関数にタグを付け、セキュリティ上のホットスポットを特定する機能をサポート
    • 🚀 Analysis Envでコンテキストに応じたコールトレースの生成をサポート
  2. 2020年10月

    一連の新しい改善をお知らせします

    • 📢 ストアからの継続的なアプリケーションモニタリングをリリース
    • 🔍 脆弱なBluetooth接続の検出
    • 🔍 権限のない動的ブロードキャストレシーバーの検出
    • 📢 CI/CDパイプラインをOstorlabと連携させる新しいJenkinsプラグイン
    • 💐 主要なイベント(スキャン完了、パスワード変更など)を知らせるメールとUIの通知
    • 💐 UIからAPIキーの生成と管理が可能に
  3. 2020年9月

    一連の新しい改善をお知らせします

    • 📢 公開アプリケーションを継続的にスキャンするOstorlab Lighthouseをリリース
    • 📢 社内の既知の脆弱性データベースにアクセスするためのOstorlab VulnDB UIをリリース
    • 💐 脆弱性に、セキュリティとプライバシーの両方、セキュリティのみ、プライバシーのみのいずれに影響するかのタグを付与
    • 🔍 Androidマニフェストにおける複数のプライバシー設定の検出
    • 🔍 Facebook SDKのデバッグモードの検出
    • 🔍 プライバシーに影響するGPS位置情報の追跡の検出
    • 🪲 シンクのデフォルトのテイントが不十分な問題と、ArrayおよびConstの伝播漏れを修正
  4. 2020年8月

    一連の新しい改善をお知らせします

    • 📢 ストア検索とスキャン機能
    • 📢 サードパーティ依存関係の詳細なフィンガープリンティング
    • 💐 脆弱性のテキストと説明でMarkdownをサポート
  5. 2020年7月

    一連の新しい改善をお知らせします

    • 📢 サードパーティ依存関係のルールを拡張
    • 🚀 未報告の脆弱性のデータベースを構築
  6. 2020年6月

    一連の新しい改善をお知らせします

    • 💐 ライブラリとサードパーティの依存関係をレポート
    • 🔍 ネイティブAndroidライブラリ、iOS Framework、Cordovaプラグイン、JavaScriptライブラリ、Xamarinライブラリ、OpenSSLのフィンガープリンティング
    • 🚀 ライブラリとサードパーティの依存関係に影響するすべての既知の脆弱性を収録した、精査・強化済みの脆弱性データベース
    • 🚀 Maven JarとAAR、Cocoapodのpodspec、NPMパッケージのインデックス作成をサポート
    • 🔍 危険なBluetooth APIの呼び出しを検出
  7. 2020年5月

    一連の新しい改善をお知らせします

    • 📢 CVSSv3スコアの表示
    • 🤖 UI Automationルールのアルファサポート
    • 🎁 Xamarinの逆コンパイル済みソースコードをアーティファクトの一覧に追加
    • 🔍 シークレット(SSH秘密鍵、サービスアカウント、Slackトークンなど)の検出
    • 🔍 非推奨のTLSプロトコル(SSLv2、SSLv3、TLSv1.0、TLSv1.1)の使用を検出
  8. 2020年4月

    一連の新しい改善をお知らせします

    • 📊 エグゼクティブサマリーのPDFレポート生成を追加
    • 📢 安全な実装であることを示す新しいリスク評価「Secure」
    • 📢 実際の脆弱性と、欠けているハードニング(堅牢化)メカニズムを区別する新しいリスク評価「Hardening」
    • 📢 スキャンのアーカイブをサポート
    • 📢 スキャンのエクスポートをサポート
    • 🔍 安全でないファイル書き込み、安全でないTLS、コマンド実行につながる新しいシンクとソースの検出を追加
    • 🚀 テイント解析のパフォーマンスを向上し、カバレッジを拡大
    • 💐 テイント情報の表示を改善
    • 💐 動的解析で収集したスタックトレースの表示を改善
    • ⚠ リスク評価の不整合を修正
    • 🪲 iOSでARCとStack Guard保護の欠如を検出する際の誤検知(フォールスポジティブ)を修正
  9. 2020年3月

    一連の新しい改善をお知らせします

    • スキャンを作成・停止するストリーミングAPIのサポート
    • サブスクリプションのサポート
    • Webview LoadURLインジェクションに関する新しいナレッジベース(KB)エントリ
    • JDWPフックエンジンのバグ修正
    • スキャンプランを表示するダッシュボードの更新
    • スキャンの停止とアーカイブのサポート
  10. 2020年2月

    一連の新しい改善をお知らせします

    • スケジューリングルール用のAPI
    • Kubernetesへの移行
    • スキャンを作成するストリーミングAPIの初期サポート
  11. 2020年1月

    一連の新しい改善をお知らせします

    • インベントリ(モバイルアプリ、URL、ドメインなど)を管理するAPI
    • インベントリとアセットを一覧表示、作成、更新するUI
    • CI/CDパイプラインとの連携
    • 旧UIを廃止

  1. 2019年12月

    一連の新しい改善をお知らせします

    • 新しいレポート用フロントエンドのアルファ版を公開
    • APIの命名を修正
    • テスト用認証情報の送信を修正
    • Play Storeから直接スキャンできるようにする新しいGoogle Playクライアント
    • いくつかの新しいAPIをGraphQLへ移行(アカウントとパスワードの管理、Artifacts)
    • 長時間実行されるジョブ(PDF生成とスキャンのエクスポート)を処理するワーカー
  2. 2019年11月

    一連の新しい改善をお知らせします

    • 新しいレポート用フロントエンドの開発が進展
    • 公開Webサイトのバグ修正
    • すべてのAPIでページネーションのサポートを簡素化
    • Webスキャンを作成する実験的なAPI
  3. 2019年10月

    一連の新しい改善をお知らせします

    • 脆弱性スキャナーのベンチマーク用にオープンソースのAndroidアプリケーションを公開
    • GraphQL APIを拡張し、ページネーションと脆弱性検索をサポート、アプリケーションの受け渡しをBase64からマルチパートに切り替え
    • 新しいレポート用フロントエンドの開発が進展
  4. 2019年9月

    一連の新しい改善をお知らせします

  5. 2019年8月

    一連の新しい改善をお知らせします

    • 既存のすべてのインフラとデータを新しいバックエンドへ大規模に移行
  6. 2019年6月

    一連の新しい改善をお知らせします

    • インフラをマイクロサービスアーキテクチャへリファクタリング
    • サーバーレスへの移行に備え、ユーザーポータルと公開Webサイトを分離
    • Swarmからk8sへの移行に備え、バックエンドを分離し、オーケストレーション用のバックエンドを追加
  7. 2019年5月

    一連の新しい改善をお知らせします

    • APIをリファクタリングし、GraphQLのサポートを追加
    • Webサイト、ユーザーポータル、オーケストレーターをGraphQLへ移行
  8. 2019年4月

    一連の新しい改善をお知らせします

    • 脆弱性テストベッドを拡張
    • 4つの新しいJavaテンプレートエンジンにおけるテンプレートインジェクションをサポート
    • Rubyコードインジェクションの検出をサポート
    • Node.jsコードインジェクションの検出をサポート
  9. 2019年3月

    一連の新しい改善をお知らせします

    • 複数のバグ修正とパフォーマンス向上
    • テンプレートインジェクションの誤検知(フォールスポジティブ)を修正
    • Pythonコードインジェクションの検出をサポート
    • pickleデシリアライゼーションインジェクションの検出をサポート
  10. 2019年2月

    一連の新しい改善をお知らせします

    • 複数のバグ修正とパフォーマンス向上
    • 複数のコールバックベクターのサポートを追加し、クロスサイトスクリプティング(XSS)の検出を強化
  11. 2019年1月

    一連の新しい改善をお知らせします

    • 過去に収集した脆弱性をもとにバックエンドの脆弱性を検出する、新しいアルファ版システム
    • 新しい脆弱性テストベッドの構築

  1. 2018年12月

    一連の新しい改善をお知らせします

    • 格納型クロスサイトスクリプティング(XSS)の検出をサポート
    • スキャン認証モジュールを全面的に刷新しました。正しく動作し、送信するリクエストも少なくなります。
    • まったく新しいサブスクリプションメニュー
    • バグ一掃シーズン
  2. 2018年11月

    一連の新しい改善をお知らせします

    • フォームの複数ステップでの送信をサポート
    • クロスサイトリクエストフォージェリ(CSRF)用フィールドの自動検出とCSRFトークンの自動更新を強化
    • フィンガープリンティングエージェントのアルファ版
  3. 2018年10月

    一連の新しい改善をお知らせします

    • クロスサイトスクリプティング(XSS)のコンテキストのカバレッジを大幅に強化、Polyglotペイロード万歳
  4. 2018年9月

    一連の新しい改善をお知らせします

    • Webスキャンにおけるクロスサイトリクエストフォージェリ(CSRF)の処理を強化
    • オンプレミスでのスキャンに対応するため、スキャンのエクスポート・インポート機能を追加
    • オンプレミスでのスキャンに対応するため、ADB Proxyエージェントを実装
    • 動的解析中のスクリーンショットとlogcatトラフィックの収集を追加
    • Android Network Security Configurationに関する新しいセキュリティルール
    • 静的テイントを用いた暗号ルールにおける誤検知(フォールスポジティブ)を修正
    • すべてのルールのフォーマットを刷新
    • PDF生成を修正し、コードハイライトのサポートを追加
    • 既知のパスのクロールをサポート
    • 抽出したソースコード、スクリーンショット、トラフィックログを保存するArtifactパネルを追加
    • Xamarinのソースコードの逆コンパイルを追加
    • バックエンドスキャナーとXSSスキャナーによるリクエストの重複テストを修正
    • POSTリクエストのファジングに向けた、CSRFトークンの検出と生成の初期実装
    • サブパスへのペイロード挿入をサポート
  5. 2018年8月

    一連の新しい改善をお知らせします

    • すべてのコアコンポーネントにわたる大規模なバグ修正月間
    • スキャンエンジンのテスト容易性を向上
    • レポート機能を強化
  6. 2018年7月

    一連の新しい改善をお知らせします

    • テンプレートインジェクション脆弱性の検出を強化
    • クロスサイトスクリプティング(XSS)脆弱性を検出する新しいスキャナー
    • ネストされたシリアライゼーション形式のサポートを強化
    • スケーラビリティ向上のため、スキャンスケジューリングエンジンを大幅に刷新
  7. 2018年6月

    一連の新しい改善をお知らせします

    • SQLインジェクションとXML外部エンティティ(XXE)をベータサポートする新しいバックエンドスキャンエンジン
    • HTMLコンテンツのクロールのベータサポートを追加
  8. 2018年5月

    一連の新しい改善をお知らせします

    • 無料スキャナーのカバレッジ上限を100から300に引き上げ
    • 暗号化されたIPAの新しい検出機能
    • 脆弱な暗号化を検出する動的ルールにおける誤検知(フォールスポジティブ)を修正
  9. 2018年4月

    一連の新しい改善をお知らせします

    • iOS向けのLLDBをLinuxで動作するよう移植
    • 新しいバックエンドスキャンエンジン
    • 新しい実験的なクローラー
  10. 2018年2月

    一連の新しい改善をお知らせします

    • 認証付きスキャンのサポートを追加
    • スタックトレースのサポートと完全なコンテキスト検査を備えたJavaフックエンジンの最終バージョン
    • 誤検知(フォールスポジティブ)を削減するテイントエンジンの大幅な強化
    • PDF生成と誤検知の申告に影響する複数のバグ修正
    • 誤検知を報告し、最終レポートから除外する機能を追加
    • 機密性の高い関数呼び出しをトレースする複数の新しい動的ルール
    • 暗号化の秘密鍵などの機密ファイルを検出する新しいエージェント
  11. 2018年1月

    一連の新しい改善をお知らせします

    • 静的テイント解析のカバレッジをスキャンレポートに表示

  1. 2017年12月

    一連の新しい改善をお知らせします

    • iOSアプリにおける安全でないTransport App Security設定を脆弱性として報告
    • 大規模なmultidexファイルをサポートするためのパフォーマンス向上
    • multidexファイルにおけるメソッドの相互参照(xref)のバグ修正
    • 脆弱性の重複排除を強化
    • iOSスキャンルールに関する複数のバグ修正
  2. 2017年11月

    一連の新しい改善をお知らせします

    • AndroidとiOSの両方で脆弱なファイル権限を検出する高度なオプション(OWASP Mobile Top 10 - M2)
    • AndroidとiOSの両方で個人を特定できる情報(PII)の漏えいを検出する高度なオプション(OWASP Mobile Top 10 - M2)
    • AndroidとiOSの両方で平文通信を検出する高度なオプション(OWASP Mobile Top 10 - M3)
    • AndroidとiOSの両方で安全でないTLS/SSL検証を検出する高度なオプション(OWASP Mobile Top 10 - M3)
    • iOSにおける脆弱な暗号APIの呼び出しに対応する高度なオプション(OWASP Mobile Top 10 - M5)
    • PDFレポートのダウンロードに対応する高度なオプション
  3. 2017年9月

    一連の新しい改善をお知らせします

    • バグ修正による無制限スキャン機能の安定化
    • 安全でない暗号化モード(Insecure Encryption Mode)における誤検知(フォールスポジティブ)の修正
    • iOSアプリのASLR検出における誤検知の修正
    • 増加するスキャン負荷に対応するため、クラスター型アーキテクチャへ移行
    • 専用の無制限スキャンをサポートする最終バージョン
  4. 2017年8月

    一連の新しい改善をお知らせします

    • 専用スキャンをサポートする新機能
    • 高速アップロードに対応するためのユーザーインターフェースの調整と更新
  5. 2017年7月

    一連の新しい改善をお知らせします

    • 増加した負荷に対応するための新しいバックエンドシステム
    • 新しいバックエンドシステムに対応するため、全エージェントのコードを大規模にリファクタリング
    • 複数のバグ修正
  6. 2017年6月

    一連の新しい改善をお知らせします

    • Androidバイトコード向けの新しい静的テイントエンジン
    • 複数のバグ修正とパフォーマンスの調整