Facebook Google Plus Twitter LinkedIn YouTube RSS Menu Search Resource - BlogResource - WebinarResource - ReportResource - Eventicons_066 icons_067icons_068icons_069icons_070

CVE-2019-19781: Citrix ADC および Gateway におけるリモートコード実行の脆弱性を悪用するスクリプトが公開される

脆弱な Citrix Application Delivery Controller(ADC)および Gateway ホストを探査する活動が活発化しています。複数の概念実証スクリプトがリリースされているため、早急に緩和策を適用することが重要です。

背景

12月17日、Citrix は Citrix ADC(旧称 NetScaler ADC)および Citrix Gateway(旧称 NetScaler Gateway)のパストラバーサルの脆弱性である CVE-2019-19781に関するサポート記事を公開し、この脆弱性の悪用に成功すると、認証されていない攻撃者がリモートでコードを実行する可能性があると警告しています。 Citrix は、この脆弱性に対するパッチを提供していませんが、悪用の試みを阻止するために緩和策を適用するように呼びかけています。その後数週間、攻撃者は脆弱なホストを偵察のためにスキャンし始めています。この脆弱性はすでに攻撃者により悪用されている可能性があることを示唆する報告もあります。

1月3日、SANS Internet Storm Center (ISC) は、この脆弱性の「最初の悪用の試み」を実際に確認したとツイートしました。

Shodan 氏によると、125,000以上の Citrix ADC および Gateway ホストが公的にアクセス可能で、マイクロソフトのセキュリティレスポンスセンターの Nate Warfield 氏は、彼が「スポットチェック」したすべてのシステムが CVE-2019-19781に対して脆弱であることを発見しました。

分析

Citrix が緩和策として提供した情報には「 /vpns/」パスを含むリクエストの参照が含まれているため、脆弱性が存在する ADC および Gateway のコンポーネントについて推測できます。これはパストラバーサルの脆弱性であるため、脆弱な ADC または Gateway ホストを識別するには、リクエストされた元のパスの外側にあるファイルの存在を確認する必要があります。

1月7日、SANS ISC は、この脆弱性を悪用するためにハニーポットをスキャンする攻撃者に関する詳細を提供するブログを公開しました。このブログでは、「/vpns/cfg/」パスで smb.conf というファイルを探してリクエストを参照しています。脆弱な Citrix ADC または Gateway からこのファイルを要求すると、構成ファイルが返されます。Citrix が推奨する緩和策を適用したシステムは、HTTP 403エラーを返します。

1月8日、Tripwire の Vulnerabilities and Exposures Research Term (VERT) の主任研究員である Craig Young 氏は、脆弱な ADC ホストで「任意のコマンドを実行する」方法について説明するブログを公開しました。Young 氏によると、Citrix アプライアンスの「/vpns/」パスにある Perl スクリプトは標的となり、脆弱なホストでの制限されたファイル書き込みを許可する可能性があります。

1月10日、MDSec のシニアセキュリティコンサルタントである Rio Sherri 氏は、制限されたファイルの書き込みに関するさらなる洞察を提供するブログを公開し、UserPrefs perl モジュールの「csd」関数内のコードが、「サニタイズなしで NSC_USER HTTP ヘッダーからパスを作成し」、関数を呼び出すスクリプトによってトリガーされることを指摘しました。Sherri 氏は、ほぼすべてのスクリプトがこの機能を使用していることを発見しましたが、特に newbm.pl に注目しています。このファイルはパラメーター化された情報を受け入れ、脆弱なホスト上の XML ファイルに保存されている配列に構築します。ただし、この時点ではまだコードの実行は不可能です。そこで、Young 氏の研究が役立ちます。彼は、「細工されたディレクティブを処理するときに任意のコマンドの実行を許可する」Perl Template Toolkit の文書化されていない機能について指摘していますが、Sherri 氏は、これを「潜在的な悪用の手段」と見なしています。XML ファイルに任意のコードを挿入した後、テンプレートエンジンにファイルを解析させるだけでコードを実行することができます。Sherri 氏は、脆弱なホストに保存された XML ファイルに対して特別に細工された HTTP リクエストを送信することでこれを達成しました。

この脆弱性に対するパッチは、まだ Citrix によりリリースされていないため、セキュリティ研究者らは脆弱性に関する特定の詳細を共有していません。ただし、1月10日の時点では、コード実行を達成できるエクスプロイトスクリプトが公開されています。

概念実証

最近、CVE-2019-19781 に関連するいくつかのリポジトリが GitHub で作成されています。これには、リモートの認証されていない攻撃者によるコード実行につながる可能性のあるエクスプロイトスクリプトが含まれています。

解決策

約1か月前にリリースされたアドバイザリでは、Citrix は詳細な緩和手順を提供していますが、現在、パッチは提供されていません。この脆弱性に対するエクスプロイトスクリプトがすでに公開されているため、早急にこれらの緩和手順を適用することを強くお勧めします。また、ログでリクエストを確認し、アクティブなスキャンまたはエクスプロイトがすでに発生しているかどうかを判断することをお勧めします。これらのリクエストには、次のようなパスが含まれる場合があります。

  • /vpns/
  • /vpn/../vpns/cfg/smb.conf
  • /vpn/../vpns/portal/scripts/newbm.pl

攻撃されたシステムの特定

Tenable Research は、こちらのバージョンチェックプラグインの他、脆弱な資産を識別するための直接チェックプラグイン(ID 132752)をリリースしています。バージョンチェックプラグインでは、「パラノイドモード」を有効にする必要があります。

詳細情報を入手する

Tenable コミュニティの Tenable セキュリティレスポンスチームにご参加ください

最新のアタックサーフェスを総合的に管理する初のサイバーエクスポージャープラットフォーム、Tenable の詳細情報をご覧ください。

今すぐ Tenable.io Vulnerability Management の30日間無料トライアルをお試しください。

Tenableブログを購読する

購読する
無料でお試し 今すぐ購入

Tenable.ioを試す

30 日間無料

最新のクラウドベースの脆弱性管理プラットフォームの全機能にアクセスし、これまでにない精度で全ての資産を確認し、追跡しましょう。 今すぐサインアップしてください。

Tenable.ioを購入する

最新のクラウドベースの脆弱性管理プラットフォームの全機能にアクセスし、これまでにない精度で全ての資産を確認し、追跡しましょう。 年間サブスクリプションをご購入ください。

65 資産

2,275ドル

今すぐ購入

無料でお試し 今すぐ購入

Nessus Professionalを無料で試す

7日間無料

Nessus®は、最も包括的な脆弱性スキャナです。Nessus Professionalは脆弱性のスキャンプロセスを自動化し、コンプライアンスサイクルを短縮し、お客様がITチームに専念できるようにサポートします。

Nessus Professionalを購入する

Nessus®は、最も包括的な脆弱性スキャナです。Nessus Professionalは脆弱性のスキャンプロセスを自動化し、コンプライアンスサイクルを短縮し、お客様がITチームに専念できるようにサポートします。

複数年ライセンスをご購入いただくと割引が適用されます。拡張サポートを追加していただくと、電話、メール、コミュニティ、チャットサポートを年中いつでもご利用いただけきます。詳細についてはこちらを参照してください。

無料でお試し 今すぐ購入

Tenable.io Web Application Scanningを試す

30 日間無料

Tenable.ioプラットフォームの一部として最新のアプリケーション用に設計された、最新のWebアプリケーションのスキャンサービスの全機能にアクセス可能です。手作業による労力や重大なWebアプリケーションの中断なしに、脆弱性のオンラインポートフォリオを安全に高精度でスキャンします。 今すぐサインアップしてください。

Tenable.io Web Application Scanningを購入する

最新のクラウドベースの脆弱性管理プラットフォームの全機能にアクセスし、これまでにない精度で全ての資産を確認し、追跡しましょう。 年間サブスクリプションをご購入ください。

5 FQDNs

3,578ドル

今すぐ購入

無料でお試しください セールスにご連絡ください

Tenable.io Container Securityを試す

30 日間無料

脆弱性管理プラットフォームに統合された唯一のコンテナセキュリティ製品の全機能にアクセス可能です。コンテナイメージの脆弱性、マルウェア、ポリシー違反を監視継続的インテグレーション/継続的デリバリー(CI / CD)システムと統合し、DevOpsプラクティス、セキュリティ強化、および企業のポリシーコンプライアンスをサポート

Tenable.io Container Securityを購入する

Tenable.ioのContainer Securityは、ビルドプロセスと統合することにより、コンテナイメージのセキュリティ(脆弱性、マルウェア、ポリシー違反など)を可視化し、シームレスかつ安全なDevOpsプロセスを実現します。

Industrial Securityについてもっと知る

Tenable.scのデモを入手する

以下のフォームに連絡先をご記入ください。営業担当者からデモのスケジュールについてご連絡いたします。短いコメントもご記入いただけます(255文字まで)。アスタリスク(*)マークの付いた欄は必須です。

無料でお試しください セールスにご連絡ください

Tenable Luminを試す

30 日間無料

Tenable Luminを使用して、Cyber Exposureを可視化および調査し、リスクの軽減を追跡し、競合他社に対してベンチマークしましょう。

Tenable Luminを購入する

Tenableの担当者にお問い合わせいただき、組織全体に対するインサイトを得て、サイバーリスクを管理する上でLuminがいかに役立つかについて、Tenableの営業担当者までお問い合わせください。