ウェブサイト検索

PwnKit脆弱性はLinuxディストリビューションにどのように影響しますか?


PwnKitは、Linuxシステムで発見された新しい脆弱性で、ローカルユーザーにフルスーパーユーザープレミアムを付与します。知っておくべきすべてのことはこちらです。

Linuxシステムはセキュリティに関して堅牢であることで知られています。ほとんどのLinuxプログラムは信頼できるソースから来ており、通常はコミュニティによってレビューされるため、非常に重大なバグに遭遇することは非常に稀です。しかし、だからといってLinuxがそのような問題から完全に解放されているわけではありません。最近発見されたPwnKitシステムサービスのバグはその一例です。

PwnKit脆弱性は、任意のローカルユーザーにルート権限を与える深刻なバグです。このバグは、ほとんどすべての主要なLinuxディストリビューションに影響を与えるため、特に危険です。

PwnKit脆弱性はどのように機能しますか?

このバグは、特権プロセスと非特権プロセスの間で通信チャネルを提供する一般的な方法であるPolkitシステムサービスに起因しています。Ubuntu、Debian、Red Hat Enterprise Linuxを含む多くの人気のあるLinuxディストリビューションは、デフォルトでPolkitを使用しています。したがって、このバグは広範な攻撃面を持っています。

特に、Polkitのpkexecコンポーネントがこの脆弱性の原因です。これにより、特権のないユーザーやローカルユーザーがルートとしてLinuxコマンドを実行できるようになります。また、誰にでも完全なルートアクセスを提供する概念実証プログラムも公開されています。

私たちはユーザーが自分で脆弱なコードをダウンロードすることをお勧めしません。以下のツイートでその動作のデモを見ることができます。

PwnKitを使用してシステムを悪用するには、攻撃者はソースコードを犠牲者のシステムにダウンロードし、コンパイルしてからプログラムを実行する必要があります。この脆弱性自体は単純なメモリオーバーフローです。しかし、容易に悪用でき、アーキテクチャに依存しないという事実が、攻撃者にとって魅力的です。

PwnKitからLinuxシステムを保護する

PwnKitの脆弱性に対する保護のためのパッチはすでに提供されています。必要なのは、選んだLinuxディストリビューションを更新するだけで、問題ありません。

しかし、PwnKitのエクスプロイトを手動で無効化したい場合は、pkexec実行ファイルからsetuidビットを削除できます。いずれにせよ、Polkitシステムを更新することが今のところ十分だと思います。

関連記事: