HN 日本語サマリー

← 一覧へ戻る
セキュリティ

バイナリ操作によるLinuxディストリビューション全体に対するTrusting-Trust攻撃

Trusting-Trust Attack against an Entire Linux Distribution (arxiv.org)

80 pointsby signa1115 コメント

要約

本論文は、Ken ThompsonのTrusting-Trust攻撃がコンパイラ固有のものではなく、GNU stripのような一般的なビルドユーティリティにも適用可能であることを示しています。NixOSのブートストラッププロセスにおいて、改変されたstripバイナリを使用することで、ソースコードを検査しないユーティリティであっても、ビルドプロセス全体にバックドアを埋め込み、最終的な環境にまでその影響を及ぼす攻撃手法を実証しています。

全文翻訳

コンピュータサイエンス > 暗号理論とセキュリティ arXiv:2607.24888 (cs) [2026年7月27日提出] タイトル: バイナリ操作によるLinuxディストリビューション全体に対するTrusting-Trust攻撃 著者: Julien Malka, Aman Sharma, Martin Monperrus, Stefano Zacchiroli, Théo Zimmermann Ken ThompsonのTrusting-Trust攻撃、すなわち、侵害されたコンパイラがビルドするプログラムにバックドアを仕込み、それ自体を再ビルドする際にバックドアを再現するという攻撃は、コンパイラ固有の脅威であると広く考えられています。我々は、そうではないことを示します。我々は、ソースコードを検査したり生成したりしない通常のビルドユーティリティであるGNU stripを中心に、完成したELFファイルのみを操作して、完全なTrusting-Trust攻撃を構築します。NixOS Linuxディストリビューションのブートストラップにおいて、単一の改変されたstripがバイナリシードに埋め込まれたペイロードは、stripの世代から次世代へと伝播し、シードが依存関係の閉包から離れた後も最終的な標準環境にまで生き残ります。実際のnixpkgsのリビジョン上で、この攻撃は完全なグラフィカルインストーラーを失敗なくビルドし、そのバイナリのほぼすべてにバックドアを仕込み、サブバートされたパッケージの任意の悪意のある動作を可能にします。 主題: 暗号理論とセキュリティ (cs.CR); ソフトウェア工学 (cs.SE) 引用形式: arXiv:2607.24888 [cs.CR] (またはこのバージョンについては arXiv:2607.24888v1 [cs.CR]) https://doi.org/10.48550/arXiv.2607.24888 詳細はこちら arXiv発行のDOIはDataCite経由 提出履歴 投稿者: Aman Sharma [メールを表示] [v1] Mon, 27 Jul 2026 12:59:15 UTC (1,848 KB) 全文リンク: 論文へのアクセス: Julien Malkaら4名の著者による「バイナリ操作によるLinuxディストリビューション全体に対するTrusting-Trust攻撃」というタイトルの論文のPDFを表示 PDFを表示 HTML (実験的) TeXソース ライセンスを表示 現在の閲覧コンテキスト: cs.CR < 前 | 次 > 新着 | 最近 | 2026-07 次の方法でブラウズするよう変更: cs cs.SE 参考文献と引用 NASA ADS Google Scholar Semantic Scholar エクスポート BibTeX引用 読み込み中... BibTeX形式の引用 × 読み込み中... 提供元データ: ブックマーク 書誌ツール 書誌および引用ツール 書誌エクスプローラー 書誌エクスプローラーを切り替える (エクスプローラーとは?) Connected Papers Connected Papersを切り替える (Connected Papersとは?) Litmaps Litmapsを切り替える (Litmapsとは?) scite.ai scite Smart Citationsを切り替える (Smart Citationsとは?) コード、データ、メディア この論文に関連するコード、データ、メディア alphaXiv alphaXivを切り替える (alphaXivとは?) コードへのリンク CatalyzeX Papers用コードファインダー (CatalyzeXとは?) DagsHub DagsHubを切り替える (DagsHubとは?) GotitPub Gotit.pubを切り替える (GotitPubとは?) Huggingface Hugging Faceを切り替える (Huggingfaceとは?) ScienceCast ScienceCastを切り替える (ScienceCastとは?) デモ デモ Replicate Replicateを切り替える (Replicateとは?) Spaces Hugging Face Spacesを切り替える (Spacesとは?) Spaces TXYZ.AIを切り替える (TXYZ.AIとは?) 関連論文 レコメンダーと検索ツール Influence Flowerへのリンク Influence Flower (Influence Flowersとは?) Coreレコメンダー COREレコメンダーを切り替える (COREレコメンダーとは?) 著者 会場 機関 トピック arXivLabsについて arXivLabs: コミュニティ共同作業による実験的なプロジェクト arXivLabsは、共同作業者がarXivの新しい機能を直接ウェブサイト上で開発・共有できるフレームワークです。arXivLabsと協力する個人および組織は、オープンさ、コミュニティ、卓越性、ユーザーデータプライバシーという価値観を受け入れ、遵守しています。arXivはこれらの価値観にコミットしており、それらを遵守するパートナーのみと協力します。 コミュニティに価値をもたらすプロジェクトのアイデアがありますか? arXivLabsについてもっと知る。 この論文の著者のうち、推薦者は誰ですか? | MathJaxを無効にする (MathJaxとは?)