概要
macOS/Linux向けパッケージマネージャHomebrewは9月13日、メジャーバージョン7.0.0を正式リリースした。目玉は公式グラフィカルインターフェース「BrewUI」と、OSV.devデータベースと連携する新しい脆弱性スキャンコマンド「brew vulns」の追加だ。あわせてLinux版のサンドボックス機構を刷新し、インストール処理の並行化による高速化も図られている。一方でIntel Mac向けのサポートは正式サポートから「Tier 3」へと格下げされ、2027年9月1日に打ち切られる予定であることも明らかになった。Homebrewは49,000以上のGitHubスターを持つ広く使われるパッケージマネージャであり、その知名度の高さから情報窃取マルウェアの配布やClickFixフィッシング詐欺の標的にもなりやすく、今回のセキュリティ機能強化は利用者保護の観点でも注目される。
新機能とパフォーマンス改善
BrewUIはmacOS Tahoe 26以降で利用可能な公式ネイティブGUIで、パッケージの閲覧・検索や依存関係の確認・管理をグラフィカルに行えるようにする。brew vulnsコマンドは、インストール済みパッケージやBrewfileで指定したパッケージをOSV.devの公開インデックスに照合し、重大度や修正可能性でフィルタリングできる。Homebrewが実際に出荷したフォーミュラのバージョンと改版に対して脆弱性情報を記録する方式のため、上流のバージョン番号が変わらないままパッチが適用された場合でも誤検知を抑えられる点が特徴だ。パフォーマンス面では、複数パッケージの準備とダウンロード処理を並行化し、brew configの情報収集も並行実行することでインストール全体の高速化を実現した。
セキュリティ修正とサンドボックス強化
7.0.0では8件のセキュリティアドバイザリーが修正された。最も深刻なのは「署名されていないcaskの削除メタデータを経由してsudo権限で任意のコマンドが実行できる」重大(High)な脆弱性で、これは既にバージョン6.0.12で解消済みだった。このほか、macOSインストーラーがroot権限で実行可能なGit設定を許してしまう問題や、悪質なcaskがmacOSのサンドボックス外でコードを実行できる問題(Moderate)も修正され、後者に対しては7.0.0でアプリケーション起動・Machサービス・Unixソケット接続を制限する対策が導入された。Linux環境では、従来のBubblewrapサンドボックスをLandlockに置き換え、Dockerの昇格権限や追加の依存関係を必要とせずにセキュリティを強化した。Landlock未対応のカーネルでも動作するよう配慮されている。さらにホームディレクトリへのアクセスをデフォルトでブロックし、ネットワーク接続を伴うダウンロード処理をオフラインインストールの処理から分離するなど、多層的な防御策が盛り込まれた。
Intel Macサポートの縮小と今後の展望
HomebrewはmacOS Intel(x86_64)サポートをTier 3へ移行し、2027年9月1日に完全に終了すると発表した。背景には、AppleとGitHubがIntel環境向けのサポートを縮小しており、ボランティア主導のプロジェクトとして代替のビルド環境を維持し続けることが困難であるという事情がある。既存のIntel Mac上でHomebrew自体は動作を継続できるが、新規のビルド済みボトル提供は行われなくなる見込みで、該当ユーザーにはMacPortsへの移行が推奨されている。一方で、新型のmacOS「Golden Gate 27」向けApple SiliconはTier 1サポートとして新たに加わった。このほかbrew install --dry-runの追加、非互換なcaskをスキップしつつ互換性のあるアプリのみをアップグレードする機能、GitHub ActionsのCalVerリリースピン留めやUbuntu 22.04イメージの廃止といったCI周りの刷新も行われている。Homebrewは非営利のボランティアプロジェクトであり、開発資金確保のためGitHub Sponsorsへの寄付も呼びかけている。