セキュリティ
バイナリ操作によるLinuxディストリビューション全体に対するTrusting-Trust攻撃
Trusting-Trust Attack against an Entire Linux Distribution (arxiv.org)
要約
本論文は、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とは?)