Linux AppArmor脆弱性「CrackArmor」、企業システムに影響の恐れ
Linux AppArmorの深刻な脆弱性が発見
Qualysのセキュリティ研究チームは、Linuxのセキュリティモジュール「AppArmor」で深刻な9件の脆弱性を発見した。これらの脆弱性はUbuntu、Debian、SUSEなど主要ディストリビューションで標準有効化されており、約1,260万台の企業向けLinuxシステムに影響を及ぼす可能性があるとみられる。
研究チームはこの一連の問題を「CrackArmor」と命名しており、該当の脆弱性は2017年にリリースされたLinuxカーネル4.11以降に存在していた可能性があると指摘している。
AppArmorと「Confused Deputy」問題
今回の脆弱性の中核となるのは「Confused Deputy」問題であり、特権を持つプロセスが権限のないユーザーによって不正に操作される脆弱性に分類される。
これにより、ローカルユーザーがAppArmorのセキュリティプロファイルを操作できる状態となり、重要なサービスの保護を無効化したり、SSHデーモンに対するアクセス制御を回避するなど、さまざまな攻撃が可能となる。
カーネルレベルの脆弱性とその影響
Qualysは、AppArmorのコードに起因する4件のカーネルレベルの脆弱性も発見した。そのうちの1件はシステムをクラッシュさせ、サービス停止を引き起こす可能性があり、別の脆弱性では保護されたカーネルメモリの読み取りが可能とされている。
これらの脆弱性は、攻撃者がルート権限を取得するための足がかりとなり、現代的なセキュリティ対策が施された環境においても攻撃が成立する可能性がある。
パッチ対応と今後の対策
今回の脆弱性には現時点でCVE識別子は割り当てられていないものの、Linus Torvaldsのカーネルツリーには3月12日付で修正パッチが公開されている。この対応にはUbuntuセキュリティチームやCanonicalのAppArmor開発者、Debian、SUSE、Sudoのメンテナーらが関与している。
影響を受けるシステムに対しては、速やかなカーネルパッチの適用が求められるほか、/sys/kernel/security/apparmor/ディレクトリの監視を通じて不審な変更を検知する必要がある。
今回の事例は、基本的なセキュリティ機構に対する過信のリスクを浮き彫りにするものであり、継続的な監視と迅速なアップデート適用を含む多層的な防御の重要性を改めて示している。

