跳到正文
gihyo.jp·· 1 小時前AI 評分47

Ubuntu 27.04(tenacious)開發:Rust 開發環境、LXD 安全更新及 CVE-2026-98432

Ubuntu 27.04(tenacious)の開発:Rustのための環境整備、LXDのセキュリティ更新、CVE-2026-98432

AI 導讀

Ubuntu 27.04(tenacious)的開發工作包括完善 Rust 軟件開發環境,並推出 ubucargo,以機械方式處理 Ubuntu Rust 套件的維護工作,降低套件維護及建立成本。Incus 和 LXD 發現可完全繞過認證並透過 HTTP API 執行任意操作的漏洞 CVE-2026-112816,官方已提供更新,並建議檢視 API 端點的存取控制。文章亦提及 tzdata 更新。

正文

tenacious(Ubuntu 27.04)の開発:Rustのための環境整備

Rust製ソフトウェアの利用環境の整備と、「⁠Ubuntu上での、Rustを利用した開発」を支えるための基盤の整備が進められています。

現在のUbuntuのキーとなる機能のひとつに、「⁠開発者にとって体験の良い環境を提供する」というものがあります。各種言語の開発者向け環境を手軽にセットアップし、そして開発したアプリケーションはDesktopだけでなく、IoT的な環境も含めて「Ubuntuが動く場所」ではどこでも動く、といったものがこの中心で、Python、Go、Rust、C/C++、.NET(C#⁠)⁠、Java、Zigといった処理系に対応しています。

この流れから見た形で、Rustでの環境整備の進捗の10月版がまとめられています。部分的には26.10フェーズで実現したものも含まれていますが、内容を見ていきましょう。

まず最初に、DevpacksのRust用実装(devpacks-for-rust)が10月頭に登場したこと、そしてrustup 1.29.2と、Ubuntu 26.10+Rust 1.97.1ベースのDevContainerがリリースされたことがアピールされています。

Ubuntu特有のものとしては、Launchpad.netのRustベースCLI(lpcli)と、Ubuntuバージョンを識別するためのクレートとしてubuntu-info-rustが存在すること、そしてubucargoと呼ばれる新しいツールが登場したことが示されています。

今回注目するのはこのubucargoです。

Rust製プログラムは、「⁠クレート」と呼ばれるモジュール単位[1]で扱うことで、ソフトウェア間の依存関係を管理します。一方これらをaptで管理される「パッケージ」として扱う上では、1:1で対応するとは限りませんし、いろいろなCPUアーキテクチャにあわせてバイナリを作り分けるには一定の考慮が必要です[2]。そしてUbuntuの場合、Debian由来の「aptで扱えるようにしたRustパッケージ」をUbuntuの都合にあわせて取り込む必要があります。場合によっては「依存しているパッケージのうちいくつかが、Debian由来ではなくUbuntu側でカスタマイズしている」といった形で考慮すべきことが増え、職人芸的な対応が必要になることもあります。

……というような問題のうち、既知のもの、そして決定論的に(≒LLMのたぐいに依存せずに)機械的に処理できるようにするためのツールがubucargoです。これはdebcargo(Debian側の同じ目的で作られたツール)に対するラッパーで、Ubuntuのアーカイブに含まれるRustパッケージを考慮しつつ、メンテナが行うべき作業をまとめて実行するというものです。

これを用いることで、「⁠Ubuntu的な」RustクレートのパッケージやRust製ソフトウェアの維持管理コストや、新規パッケージの作成コストが下がることが期待されます。

LXDのセキュリティ更新

IncusとLXDに認証を完全に迂回できる問題により、HTTP API経由で任意の処理が実行できてしまう脆弱性が発見されています(CVE-2026-112816⁠)⁠。更新版が提供されているのでアップデートすることが強く推奨されています。

この問題は「認証においてクライアント証明書を要求するものの、その証明書の真正性の確認方法が誤っている」(⁠本来行うべき処理と異なり、「⁠中間証明書としてクライアントと関係のない公開証明書を提示しても受け入れてしまう」という実装になっていた)というもので、eMudhra CAのような「CAとしてありえない事故」と対をなす「ソフトウェア実装としてありえないバグ」に分類される性質のものです。ひとまず更新することと、類似した問題に備えて、APIエンドポイントが適切にアクセス制御されているか見直すことをお勧めします。

その他のニュース

來源:gihyo.jp · gihyo.jp