x86 CPU の一部のハードウェアバックドア

2026/08/08 16:04

x86 CPU の一部のハードウェアバックドア

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

Rosenbridge プロジェクトは、古い VIA C3 プロセッサに存在する重要なハードウェアの欠陥を暴露し、無権限(Ring 3)コードが保護されたカーネル(Ring 0)メモリを読み込みおよび修飾することを可能にする埋め込まれたコアが存在していることが判明しました。このバックドアは、通常のようなルート権限を必要とする起動条件とは異なり、チップアーキテクチャに深く統合されており、産業用自動化機器、POS ターミナル、ATM、医療機器、および一部の消費者システムで使用されている多くのレガシーデバイスでデフォルトで有効になっていることが観察されています。最近の CPU ジェネレーションではこの機能は削除されていますが、影響を受けるインフラストラクチャは依然としてリスクにさらされています。研究者らは即時の修復ツールのリリースを行い、ユーザーは

github.com/xoreaxeaxeax/rosenbridge
からユーティリティをコンパイルし、baremetal 上で
sudo ./bin/check
(現在はアルファ状態)を実行して欠陥を確認するよう推奨しています。脆弱な場合は、
fix
ディレクトリからスクリプトをインストール(
sudo make install
)し、再起動することでバックドアを無効にできます。ただし、カーネルアクセスを持つ攻撃者は容易にこれを再有効化できるため、継続的な監視が不可欠です。分析用に開発された主なツールには
sandsifter
,
asm
,
esc
, および
fuzz
が含まれます。この研究は Christopher Domas(@xoreaxeaxeax)によって主導されており、彼は該機能が悪意のある設計ではなく、おそらく意図せず有効のままにされたものであったと述べています。

本文

プロジェクト:ローゼンブリッジ

概要

  • 発見: 一部の x86 プロセッサに存在するハードウェアバックドアが特定されました。
  • 仕組み:
    • リング 3(ユーザーランド)のコードが、プロセッサによる保護を回避可能です。
    • これにより、リング 0(カーネル)のデータを読み書きできる状態になります。
    • 通常は無効化されていますが、あるシステムではデフォルトで有効な状態になっていることが発見されました。
  • リポジトリの目的:
    • プロセッサへの影響有無を検出するユーティリティを提供。
    • バックドアの閉鎖方法を示すスクリプトを公開。
    • 発見・分析に使用された研究成果とツールの集積を提供。

バックドアの詳細

  • 構造: メインの x86 コアとともに埋め込まれた小型の非 x86 コア
  • 有効化: モデル固有レジスタ(MSR)の制御ビットで制御され、起動指示(launch-instruction)でトグルされます。
  • 機能(DEIS):
    • 特別にフォーマットされた x86 命令を包み込んだコマンドを実行します(深く埋め込まれた命令セット:DEIS)。
    • すべてのメモリアクセス保護や特権チェックを回避できます。
  • 脆弱性: 本来はカーネルレベルアクセスが必要ですが、デフォルト有効化によりあらゆる非特権コードがカーネルを変更可能な状態になっています。
  • 他との違い: Management Engine や Platform Security Processor などの管理用コプロセッサとは異なり、CPU のメモリ、レジスタファイル、実行パイプラインにも直接アクセス可能です。

影響を受けるシステム

  • 対象 CPU: 現時点ではVIA C3 プロセッサのみが影響を受けると考えられています。
  • 利用分野:
    • 産業用自動化
    • キャッシュレジスター
    • ATM
    • 医療機器向けハードウェア
    • コンシューマ向けデスクトップ・ラップトップ
  • 今後の対応: C3 よりも後の世代の CPU は、この機能を内蔵していません。

チェックと閉鎖方法

1. CPU のチェック手順

影響の有無を確認するには以下のコマンドを実行してください。

git clone https://github.com/xoreaxeaxeax/rosenbridge
cd rosenbridge/util
make
sudo modprobe msr
sudo ./bin/check

注意点:

  • 環境: 仮想マシン内ではなく、**Baremetal(物理マシン)**でのみ動作します。
  • リスク: アルファバージョンのため、バックドアを持たないシステムでクラッシュやパニック、フリーズを引き起こす可能性があります。
  • 制限: 設計前提と異なる形式のプロセッサでは検出できない場合があります。

2. バックドアの閉鎖手順

脆弱性が確認された場合、ブートプロセス早期に無効化するスクリプトをインストールします。

cd fix
make
sudo make install
reboot

警告:

  • この方法でも、特権アクセスを持つ攻撃者がバックドアを再度有効化できる可能性があります。
  • スクリプトは汎用的な枠組みであり、異なるシステムでは適応が必要な場合があります。

公開ツールと技術

研究で使用された主なユーティリティ一覧です。

  • asm: DEIS 用のアセンブラ。自作プログラムを x86 命令に変換し、隠蔽されたコアへコマンドを送信します。
  • esc: ローゼンブリッジを使用した特権昇格の概念検証ツール。
  • fix: MSR の更新を通じてバックドアを閉鎖するためのスクリプトセット。
  • fuzz: x86 コアおよびローゼンブリッジコアをファジーテストし、未知の命令形式を解明する集合体。
  • deis: 隠蔽コアの動作を探求するためのファッザ(Fuzzer)。
  • exit: DEIS シーケンス終了時に x86 コアに戻すための退出シーケンスを検索・管理するツール(一部のプロセッサでは不要と判明し開発中止)。
  • manager: 分散実行されるファッザタスクを監視・管理する Python ユーティリティ。
  • wrap:
    sandsifter
    の簡略版で、ブリッジ指示(コマンド送信)を特定するために使用されます。
  • kern: ファッザされた DEIS 命令によるカーネルメモリ・レジスタ変更を検出するヘルパー。
  • lock: バックドアのロック/アンロックを行うユーティリティ。
  • proc: ファッザログからパターンを特定し、DEIS 命令の動作クラスを分類。
  • test: 初期段階で既知の RISC 命令を実行し、アーキテクチャを試みるツール。
  • util: 影響有無を検出するためのアルファバージョンツール。

リンク先

免責事項

  • 記述内容は研究者による推論と意見に基づくものです。
  • VIA プロセッサは低消費電力性と組み込み設計の卓越さで知られており、記述された機能は当初、組み込み市場にとって有用な機能として意図的に開発されたと考えられています。
  • 初期世代の一部のプロセッサでは、誤って有効化されていた可能性が高いです。悪意ある意図は一切含まれていません。

著者

  • Christopher Domas (@xoreaxeaxeax)

同じ日のほかのニュース

一覧に戻る →

2026/08/09 3:09

デンマーク、学生の書面提出物に対する口頭での弁明義務化へ:AIによる不正防止策

## Japanese Translation: デンマークの中等学校では、約 9,000 名の 2 ヶ年制 HF プログラムを受講する生徒に対し、自宅で行う課題について AI で生成されたテキストを明確に制限し、口頭での defended(防衛・説明)を義務付ける厳格な即時規則を導入した。この緊急性な措置は、技術の急速な変化に対応し、不正行為を防ぎ、デジタル補助に依存せずに批判的思考力を育成することを目的とする。当局者は、長期的な解決策が完全に確立される前に迅速な行動が必要であると同時に、執行と生徒の関与を踏まえて将来の枠組みを形成する必要があることを強調している。 デンマーク上級中等学校協会はこの暫定制限を支持するが、教員・機関・生徒を計画に含めた持続可能な戦略の策定を求めている。教育省は実装を精査するための協議を継続し、短期的な規則を進化させることで技術的現実を統合した総合的な戦略へと発展させていく見込みである。そのため、生徒は現在、大規模プロジェクトにおける AI の利用を開示し、学習期間中にインターネットへのアクセスを制限した厳格な口頭防御試験への準備を行わなければならない。学校側には、新しい技術的な監視ツールの導入、オンラインコンテンツを制限するファイアウォールの使用、および監督の強化を目指してより多くの講義をキャンパス内に移すなどの対応が求められている。 ## Text to translate: The original summary is clear and comprehensive. No improvement is necessary; here is an optional minor refinement for flow only: Danish upper-secondary schools have introduced immediate strict rules requiring nearly 9,000 vocational students in the two-year HF program to orally defend written assignments they complete at home, explicitly limiting AI-generated text. This urgent measure addresses rapid technological changes to prevent cheating and foster critical thinking without relying on digital aids. Officials stress that swift action is needed before long-term solutions can be fully developed, while balancing enforcement with student involvement in shaping future frameworks. The Danish Association of Upper-Secondary Schools supports these temporary restrictions but calls for sustainable strategies that include teachers, institutions, and students in planning. The Ministry of Education will continue consultations to refine implementation, evolving short-term rules into comprehensive strategies that integrate technological realities. Consequently, students must now disclose AI usage in major projects and prepare for rigorous oral defenses without internet access during study periods. Schools are expected to adopt new technical monitoring tools, use firewalls to restrict online content, and shift more coursework onto campus to improve supervision against unauthorized digital assistance.

2026/08/09 7:49

我がサーバーは今や電話機です

## Japanese Translation: 著者は、ハードウェアコストの高さと Chrome における共有 CPU 性能の悪化という要因により、高額な Hetzner VPS を使用済みの CMF Phone 1 に代替することに成功した。初期に postmarketOS のフラッシュを試みたところ、破損したドライバーのためデバイスが機能しなくなったが、復旧プロセスでは MediaTek ドライバーの問題を調べるために QEMU で Windows をインストールし、その後標準の Nothing OS に復元を行った。最終的に安定して動作する設定は、仮想マシンを使わずに Android 上で直接 Termux をホスト環境として実行し、管理には OpenSSH、Caddy、Tailscale を活用している。パフォーマンスは、PRoot からネイティブ chroot(特に Surf ブラウザ向け)へのアプリケーション移行によりシステムコールのオーバーヘッドを排除することで最適化され、電源管理は Ansible スクリプトを用いてアイドル状態を無効化し、ウェイクロックを有効化することで確保されている。 システムの信頼性は以下の特殊なブートチェーンに依存する:Android ブート → Tailscale 常時接続 VPN → Termux:Boot → runit → 常驻サービス → ヘルスチェック。インフラストラクチャはプライベート Git リポジトリから Ansible で完全に管理され、バージョン付きファイルは原子シンボリックリンク、秘密情報は 1Password SSH エージェント署名による派生キーではなく格納されたキーを使用しない方式で扱っている。ネットワークトラフィックは以下のように特定の方法で処理されている:HTTP アプリには Cloudflare Tunnel、低遅延要求のある Surf バックエンドにはカスタム WebSocket でラップされた TLS ストリームが使用される。Chromium(Surf)や個人資産トラッカーといった特定の常驻サービスを動作させることで、静かなバッテリーバックアップ付きのホスト環境を提供する。Android カーネルを共有するため OS 更新の影響を受け得るものの、この設定は VPS コストを実質的に排除しながらも、信頼できるリモートアクセス機能を維持することに成功している。

2026/08/09 1:04

Fastmail がEUデータリージョンを提供

## Japanese 翻訳: #### サマリー: Fastmail はアムステルダムに専用セキュアサーバーを配備し、EU ユーザーはプライマリデータを完全に EU 内に保持できるようになり、これにより US への保存が回避されています。この戦略は、高いセキュリティ基準を維持するために Fastmail が自前のハードウェアとソフトウェアを活用しています。システムログは整合性のため引き続き米国で統合されながら、アーキテクチャはアプリが最も近いインフラストラクチャに直接接続できるようにし、自動的なフェイルオーバーを備えています。 オーストラリア企業である Fastmail は、データ所在地にかかわらず法的権限による要求に対応するという厳格な法的コミットメントに従い、管轄区域に関する懸念に対処しています。既存の米国アカウントはフィラデルフィアとセントルイスにおいて同一のセキュリティプロトコルの下で引き続き運用され、EU アカウントは受信メールをローカルサーバー経由で処理し、米国の堅牢なレプリカを備えています。データ安全性は全ユーザーについて地理的に分離されたレプリカによって維持されつつ、特定のエマージェンシーバックアップはフィラデルフィアに保持されています。このアーキテクチャは、これらの場所を超えて電子メールアドレス、ユーザーメタデータ、Files ストレージ、リンクされたサードパーティサービスをサポートしています。 ユーザーは今や、`Settings` メニュー(`Users & Sharing → Team Settings`)を通じて追加料金なしでデータ所在地設定を切り替えることができます。ユーザーのプライマリコピーを移行する場合はメールの同期が必要となり、新規移行では速度が遅くなる可能性がありますが、米国サーバーに戻る既存の米国ユーザーについては最適化されたプロセスが適用されます。Fastmail は初期移行のためにヨーロッパの請求住所を持つユーザーを事前選択し、暗号化データを事前に転送しました。当初選択されなかった場合でも、頻度制限の対象下ではあるものの、その後に地域を変更することも可能です。この変更は、場所に対する完全なコントロールを確保しながら、地域規制に準拠します。