ここ最近、システム管理者にとっては決して楽な時期とは言えません。 多くの人々が、過去2か月間にIT業界を大いに揺るがした、 Log4j のさまざまな脆弱性 (新しいタブで開きます) の余波に、今もなお対処しています。 残念ながら、悪い知らせが次々と舞い込んでいます。 今回の発見は、pkexecという人気のあるLinuxプログラムに存在する、悪用されやすいバグです。
この欠陥は、過去12年以上もの間、誰の目にも明らかでありながら見過ごされてきました。 幸いなことに、このバグを発見した研究者たちはベンダーと積極的に連携しており、発表の時点で、ほぼすべての主要なディストリビューションのアップストリームリポジトリに修正パッチが提供されていました。
では、それは一体どのようなものなのでしょうか。組織にどのような影響を与える可能性があるのでしょうか。また、Taniumはどのように役立つのでしょうか。
PwnKitとは何ですか?
この脆弱性(CVE-2021-4034)は、これを発見したQualysの の研究者たち (新しいタブで開きます) によって、すでに「PwnKit」というキャッチーな愛称が付けられています。 それは、pkexec が Polkit(旧称 PolicyKit)と呼ばれるアプリケーションレベルのツールキットに含まれているためです。
Polkitは、Unix系オペレーティングシステムにおいて、非特権プロセスが特権プロセスと通信できるようにするために使用されます。 また、pkexec を使用することで、ユーザーは高い権限でコマンドを実行できるようになります。
PwnKitがこれほど危険であるのには、いくつかの理由があります:
- この脆弱性は、Polkitのバージョン 2009 以降のすべてのバージョンに存在します
- Pkexecは、すべての主要なLinuxディストリビューションにデフォルトでインストールされています
- この脆弱性は悪用されやすく、公開から数時間後には悪用コードが公開されていました
- これにより、攻撃者が標的となったシステム上で完全なルート権限を取得し、深刻な被害をもたらす可能性が生じます
なぜそれが重要なのでしょうか?
PwnKitはリモートからの攻撃には利用できません。 しかし、攻撃者がまず特権のないユーザーとして標的となるシステムにログインしていれば、この脆弱性を悪用することが可能です。 最近では、別のバグを悪用するか、流出したユーザー認証情報やブルートフォース攻撃で入手した認証情報を使用することで、それは比較的簡単に実行できます。
PwnKitを活用することで、攻撃者は権限をrootレベルまで昇格させることができます。 こうしたシステム権限を悪用すれば、極秘データを盗み出したり、組織内のあらゆる場所にランサムウェアやその他のマルウェアを拡散させたりすることが可能になります。
Ubuntu、Debian、Red Hat、またはCentOSをご利用の場合、pkexecの脆弱性のあるバージョンを実行している可能性が高いです。 その他のLinuxディストリビューション( )については、 (新しいタブで開きます) によると、「脆弱性があり、悪用される可能性が高い」とされています。Solarisやその他のUnix系オペレーティングシステムについても同様である可能性があります。
幸いなことに、パッチが提供されており、 、Debian (新しいタブで開きます)、、、 、Ubuntu (新しいタブで開きます)、、 、および 、Red Hat (新しいタブで開きます)、、 では、すでにアドバイザリが公開されています。 CVE-2021-4034 (別名 PwnKit)のパッチは、できるだけ早く適用することを強くお勧めします。 パッチが利用できない場合、pkexec から SUID ビットを削除することで、この脆弱性の悪用リスクを軽減できますが、運用に影響を及ぼす可能性があります。したがって、これはパッチを適時に適用できない場合の最終手段として、かつ徹底的なテストを行った後にのみ実施すべき対策とみなすべきです。
Taniumはどのように役立つのでしょうか?
Taniumは、脆弱なpkexecインスタンスを特定し、悪用された兆候を検知し、IT環境全体で問題を是正するために必要な可視性と制御機能を提供いたします。 その方法は以下の通りです:
Tanium Interact: (新しいタブで開きます) Taniumプラットフォームを使用して、脆弱性の可能性があるインスタンスを特定します。 パッチの適用がすぐにはできない場合、組織は適切なパッチの適用準備を進める一方で、SUIDビットを削除するという緩和策をテストし、適用することができます。
Tanium Patch (新しいタブで開きます): お客様の環境で稼働している、サポート対象のLinuxディストリビューションのどのバージョンに対しても、必要に応じてパッチを適用できます。 Tanium Patch を利用すれば、稼働中のエンドポイントの数にかかわらず、組織は迅速かつ大規模にパッチ適用を行うことができます。
Tanium Comply: (新しいタブで開きます) 時間の経過に伴う脆弱性の攻撃対象領域の縮小状況を監視し、リスクやコンプライアンス上の課題を特定してください。
Taniumが、 、 (新しいタブで開きます)、、 、あるいはその他の脆弱性の軽減にどのように役立つかをご確認になりたい場合は、ぜひ今すぐお問い合わせください。

