
皆さん、こんにちは。
数日前、sudo において、任意のローカルユーザーが悪用可能な深刻なヒープベースのバッファオーバーフローが発見されました。発見者によって Baron Samedit と名付けられました。このバグは、ユーザーが sudoers ファイルに記載されていなくても、root への権限昇格に悪用される可能性があります。このバグを悪用するためにユーザー認証は必要ありません。これは一般に CVE-2021-3156 と呼ばれています。
複数のセキュリティ研究者が録画したものを、ここで動作を確認できます。
sudo バージョン 1.8.2 から 1.8.31p2、および 1.9.0 から 1.9.5p1 が影響を受けます。
留意点: Ubuntu 18.04 のようにパッチがバックポートされている場合は、1.9.5p2 である必要はないかもしれません
TroyWolf より
Ubuntu ユーザーの場合、パッチ適用済みの sudo バージョンは実行中の OS のバージョンに関連しているようです。Ubuntu サイトには、この欠陥に関するリリース別の情報が次のように表示されています:
注意して使用してください: ターミナルを開き、sudo sudo -V を使用してバージョン番号を確認してください。影響を受けるバージョンについては上記の注記を参照し、その注記を読んでください。
sudoedit -s / を実行して、脆弱かどうかを検出します。
以下も試せます:
sudoedit -s '\' `perl -e 'print "A" x 65536'`
hackernews の bonyt 氏は、macOS には sudoedit がないが、sudo は事実上マルチコールバイナリであるため、sudoedit へのシンボリックリンクを作成できると指摘しています:
ln -s `which sudo` sudoedit
そして、次のように呼び出します:
./sudoedit
応答に基づいて、ホストが脆弱かどうかを判断できます:
sudoedit で始まるエラーを返した場合は脆弱: sudoedit: /: not a regular file または segfault
usage: で始まるエラーを返した場合は、脆弱ではない、またはパッチ適用済み
Falco は、コンテナと Kubernetes のランタイム脅威検出のための CNCF オープンソースプロジェクトです。
ユーザーがそれを試みた場合に検出および防止するためのルールを使用できます。
hackernews の pawan328 氏は、詳細についてはこのブログ記事を参照できると指摘しています。
sudo apt-get update
sudo apt-get --only-upgrade install sudo
これについて説明し、上記のすべての方法を示すビデオがあります。
内容は次のとおりです:
00:00 - はじめに
01:29 - CVE とは?
02:22 - バグとは?
05:30 - 動作中のエクスプロイト
13:07 - 影響を受ける sudo バージョン
13:48 - WSL Windows Subsystem for Linux
15:11 - sudo による脆弱性の検出 (WSL)
19:21 - sudo による脆弱性の検出 (Ubuntu)
20:53 - コマンドによる脆弱性の検出
24:58 - K8s またはコンテナを実行している場合の対処
27:54 - sudo バージョンの調査
28:30 - WSL のパッチ適用
30:17 - Ubuntu のパッチ適用
32:09 - exploit.c はどこで入手できますか?
33:59 - Ubuntu のパッチ適用 (パート 2)
38:10 - WSL のパッチ適用 (パート 2)
46:35 - GitHub 検索結果
47:28 - WSL のパッチ適用 (パート 3)
毎週水曜日の正午 PST と土日は午前 10 時 PST に Twitch で配信しています。また、私の YouTube を登録すると、凝縮版を視聴できます。
セキュリティとソフトウェア開発のニュースについては、ソーシャルプラットフォームでつながってください。