
2026/02/07 0:13
マイクロソフトは、セキュリティ重視のライブラリOS「LiteBox」をオープンソース化しました。
RSS: https://news.ycombinator.com/rss
要約▶
日本語訳:
LiteBox は、信頼できないコードとホストシステムとのインターフェースを劇的に削減し、攻撃対象領域を縮小する軽量サンドボックスライブラリです。
Rust スタイルの「North」API(nix/rustix から着想)を公開し、柔軟な「South」プラットフォーム層が Linux、Windows、SEV‑SNP、OP‑TEE、LVBS 等のさまざまなオペレーティングシステムとハードウェアセキュリティ拡張で実行できるようにし、カーネルコンテキストおよび非カーネルコンテキストの両方で動作します。
サンドボックス化されたアプリケーションを慎重に定義された操作に限定することで、LiteBox は潜在的な脆弱性(Key Point 1)を削減します。そのモジュラー設計により、さまざまな「North」シムがこれらのプラットフォームでシームレスに機能します(Key Points 2–4)。
プロジェクトはまだ進化中であり、安定版リリースまで API が変更される可能性があります。したがって、貢献者は CONTRIBUTING ガイドと関連ドキュメントを参照するべきです(Key Points 5–8)。
LiteBox は MIT License(Point 7)の下で公開されており、第三者の商標やロゴはそれぞれのポリシーに準拠します(Point 9)。
このバージョンはすべての元の意味を保持しつつ、欠落していたライセンスと商標情報を明示的にカバーしています。
本文
LiteBox – セキュリティ重視のライブラリOS
概要
LiteBox はサンドボックス化されたライブラリオペレーティングシステムで、ホストに公開されるインタフェースを大幅に削減し、その結果攻撃対象領域(アタックサーフェス)を縮小します。
「North」シムと「South」プラットフォーム間の相互運用性を簡素化しており、カーネルモードでもノンカーネルモードでも利用できます。
- North インタフェース – Rust 風で nix/rustix に触発された API。プラットフォーム(South)が提供されるときに提示されます。
- South インタフェース – LiteBox が動作する基盤となるプラットフォームです。
代表的な利用例
- Windows 上で改変せずに Linux プログラムを実行
- Linux 上で Linux アプリケーションをサンドボックス化
- SEV‑SNP 上でプログラムを走らせる
- Linux 上で OP‑TEE プログラムを動作させる
- LVBS で稼働
コントリビューション
詳細は以下のファイルをご覧ください。
CONTRIBUTING.mdCODE_OF_CONDUCT.mdSECURITY.mdSUPPORT.md
ライセンス
MIT License –
./LICENSE を参照してください。
商標
本プロジェクトには、プロジェクト・製品・サービスの商標やロゴが含まれる場合があります。
Microsoft の商標・ロゴの使用は Microsoft の商標・ブランドガイドラインに従う必要があります。
本プロジェクトの改変版で Microsoft の商標・ロゴを使用する際は、混乱を招いたり Microsoft のスポンサーシップを示唆したりしないよう注意してください。
第三者の商標やロゴの使用については、その第三者のポリシーに従うものとします。