ウェブサイト検索

CVE-2021-4034 Polkit特権昇格の脆弱性とは何ですか?


ここに、LinuxカーネルのCVE-2021-4034 Polkit特権昇格脆弱性に関する必要な情報がすべてあります。

Linuxは非常にセキュアなオペレーティングシステムとして広く知られています。しかし、他のシステムソフトウェアと同様に、Linuxも抜け穴や悪用の標的になる可能性があります。その中で最も厄介なのは特権昇格の脆弱性で、これにより攻撃者は自身の権限を引き上げ、最終的には組織全体を支配することができる可能性があります。

Polkit CVE-2021-4034 は、12年以上も見過ごされてきた重大な特権昇格の脆弱性であり、すべての主要なLinuxディストリビューションに影響を与えます。この脆弱性は非常に壊滅的であり、重要度の評価として8が付けられました。それでは、Polkit CVE-2021-4034 とは正確に何であり、どのように修正できますか?

CVE-2021-4034 Polkit特権昇格の脆弱性とは何ですか?

Polkitの権限昇格脆弱性は、LinuxのPolicyKitコンポーネントの実行可能な部分であるpkexecを悪用します。pkexecは、ユーザーが別のユーザーとしてコマンドを実行できる実行可能ファイルです。pkexecのソースコードには、誰もがLinuxシステム上で最大の権限、つまりルートユーザーになるために悪用できる抜け穴がありました。このバグは「Pwnkit」と呼ばれ、CVE-2021-4034として追跡されています。

LinuxのPolkitの脆弱性により、特権のないユーザーがルートとして悪意のあるコードを実行できるようになります。これにより、バックドアのインストール、システムの完全な乗っ取り、被害者のシステムへの永久的な変更を行うなど、破壊的な行為が可能になります。

CVE-2021-4034 Polkit特権昇格脆弱性はどのように悪用されるのか?

Polkitは、Ubuntu、Fedora、Debianなどの主要なLinuxディストリビューションや、RHELやCentOSなどのサーバーディストリビューションに搭載されているパッケージです。これは、特権のないプロセスがLinuxシステム上の特権のあるプロセスと通信できるようにするポリシーを定義し、管理します。

Polkitコンポーネントには、他のユーザーとしてコマンドを実行する方法を処理する実行可能部分であるpkexecがあります。この脆弱性の根本は、この実行可能ファイルのソースコードにあります。

Pwnkitのエクスプロイトは、基本的に*NIXシステムが引数を処理する方法を悪用し、境界外の読み取りおよび書き込みメカニズムを利用して不正な環境変数を注入し、ルート権限を取得します。このエクスプロイトの技術的な詳細に深く入りたい場合は、この脆弱性を報告した研究者による公式のセキュリティアドバイザリーをチェックしてください。

CVE-2021-4034の脆弱性の影響を受けるのは誰ですか?

この脆弱性は悪用が簡単で、影響を受けるコンポーネントであるPolicy Kitが主要なディストリビューションにデフォルトで付属しているため、広く普及しています。攻撃者は、この脆弱性を悪用してクラウド環境や大企業の運用スペースで優位性を得ようと積極的に試みます。

この脆弱性の対象となるのは、Ubuntu、Fedora、CentOS、Red Hat 8などであり、これに限りません。この文章が書かれた時点で、脆弱性はすべての最新バージョンのディストリビューションで修正されています。したがって、あなたのディストリビューションのビルドバージョンを確認し、可能な限り早く更新してください。

CVE-2021-4034 Polkit特権昇格脆弱性を修正する方法とあなたは安全ですか?

最新のLinuxディストリビューションのビルドを実行している場合、Polkitの脆弱性について心配する必要はありません。しかし、安全チェックとして、システムにインストールされているPolicyKitパッケージのバージョンを確認するために次のコマンドを実行してください:

dpkg -s policykit-1

このコマンドの出力が0.105.18以下のバージョンを返した場合、あなたのシステムは脆弱であり、アップグレードが必要です。CVE-2021-4034 Polkit特権昇格の脆弱性を修正するには、Linuxディストリビューションを最新のリリースに更新してください。

Ubuntu/Debian系のディストリビューションでは、次のコマンドを実行します:

sudo apt-get -y update && sudo apt-get -y upgrade

Arch Linuxで実行するには:

sudo pacman -Syyu

Red Hat/Fedora/CentOSでは、次のコマンドを実行してください:

sudo dnf update && sudo dnf upgrade

致命的なエクスプロイトからLinuxサーバーとシステムを保護する

Linuxサーバーの統計によると、Linuxは100万を超えるウェブサーバーを支えているオペレーティングシステムです。このデータは、CVE-2021-4034 Polkitの脆弱性の範囲と、それがどれほど壊滅的であるかを示すのに十分であるべきです。

それに加えて、Dirty Pipeに似て、システムを更新する以外に軽減する方法はありません。そのため、脆弱なPolkitバージョンを実行しているWebサーバーやシステムは、攻撃を受けた場合、大きな問題に直面することになります。

すべての個人およびサーバー管理者に、システムの更新とアップグレードを行うことをお勧めします。システム全体を更新することが選択肢でない場合は、polkitパッケージを個別にアップグレードして、サーバーのセキュリティを向上させることができます。

関連記事: