Ubuntuのsnap-confineに脆弱性、非特権ユーザーがroot権限でコード実行可能に

Ubuntuのsnapエコシステムで最近公表された脆弱性CVE-2026-8933は、深刻なローカル権限昇格の欠陥であることが判明しました。この脆弱性を悪用すると、非特権ユーザーが任意のコードをroot権限で実行できてしまいます。

Hacking& Cracking

この問題を発見したのはQualysです。snap-confineは、snapdがsnapアプリケーションの実行環境を構築する際に使用する中核コンポーネントで、setuid-rootという従来の仕組みの代わりにLinuxのファイルケーパビリティ(file capabilities)で構成されている特定のUbuntuリリースが影響を受けます。

この設定ミスは、意図しない新たな攻撃対象領域を生み出しています。一般には「setuidバイナリの方がケーパビリティベースの権限モデルより危険が大きい」と考えられがちですが、今回のケースはその通説に反する結果となりました。

Ubuntu snap-confineの脆弱性

Qualysのセキュリティアドバイザリによれば、この脆弱性は、set capabilitiesの下で動作する際にsnap-confineが権限遷移と実行環境の構築をどう処理するかという部分に起因しています。

影響を受けるシステムでは、攻撃者が実行コンテキストに対する検証・制御の不備を突くことで、標準ユーザーアカウントから完全なroot権限へと権限を昇格させることが可能です。

注目すべきは、snap-confineがsetuid-rootバイナリとして動作しているシステムはこの欠陥の影響を受けないという点で、Linuxシステムにおける権限管理手法の違いがいかに重要かを浮き彫りにしています。

この脆弱性は、Ubuntu Desktop 26.04および25.10のデフォルトインストールに影響を及ぼします。両バージョンとも、/usr/lib/snapd/snap-confineに配置されたset-capabilities版のsnap-confineを含んでいます。

さらに、最新のアップデートを適用済みのUbuntu Desktop 24.04システムも同様に脆弱です。こちらも/snap/snapd/current/usr/lib/snapd/snap-confineに同様の構成のバイナリを抱えています。

Ubuntuが企業、開発現場、クラウド環境で広く利用されていることを踏まえると、この広範な影響範囲はリスクを大幅に高める要因となります。

攻撃の観点から見ると、攻撃者に必要なのは対象システムへのローカルアクセスのみであるため、この脆弱性はマルチユーザー環境、共有システム、あるいは低権限アカウントが既に侵害されている状況において、特に危険性が高いといえます。

ひとたび悪用されると、この欠陥によって攻撃者は標準的な権限の境界を突破し、永続的なバックドアを仕込んだり、システム設定を改ざんしたり、さらにはネットワーク内で横展開を図ったりすることが可能になります。

公表時点では広く出回っている公開の概念実証(PoC)エクスプロイトは確認されていませんが、Qualysが提供した技術的な詳細情報から見て、確実な悪用が可能であることがうかがえます。

今回の発見は、setuidバイナリよりも安全な代替手段としてしばしば見なされているLinuxケーパビリティの安全な実装に関して、依然として課題が残っていることを示しています。

今回のケースでは、きめ細かなケーパビリティの利用が、不完全な分離処理と検証ロジックによって、意図せず権限昇格のベクトルを生み出す結果となりました。

セキュリティ専門家は、ケーパビリティは正しく実装されれば攻撃対象領域を縮小できる一方で、権限境界の微妙な侵害を防ぐためには厳格な監査が欠かせないと強調しています。

Qualysは自社の研究チームがこの問題を特定し、責任ある形で情報開示を行ったことを明らかにするとともに、Ubuntuのメンテナーと連携してタイムリーな緩和策のガイダンス提供に努めたとしています。

ユーザーおよび管理者には、パッチが提供され次第速やかにセキュリティアップデートを適用し、システム構成を見直して影響の有無を確認することを強く推奨します。あわせて、ローカルアクセスの制限や不審な権限昇格の試みの監視を行うことで、リスクの軽減につながります。

この脆弱性は、Linuxセキュリティの透明性向上を目指す継続的な取り組みの一環として文書化・公開されており、発見・情報開示・対策の各段階に関する詳細なタイムラインも示されています。

Hacking& Cracking

Linuxディストリビューションがセキュリティモデルを進化させ続ける中、今回の事例は、現代的な権限管理の仕組みであっても、慎重な実装とレビューを怠れば重大な欠陥を招きかねないことを改めて示しています。

ALERT: 20+ government sites delivered malware to businesses and citizens. See full attack research to check your own exposure.

翻訳元: https://gbhackers.com/ubuntu-snap-confine-vulnerability/

ソース: gbhackers.com