デイリーAIダイジェスト — 2026-11-01

公開

2026年11月1日

English · 日本語

Hacker News シグナル

エアギャップコンピュータからRAMを使って電波信号を生成し秘密を漏洩させる手法(2024年)

Source: https://arxiv.org/abs/2409.02292

エアギャップマシンはネットワークインターフェースを持ちませんが、DRAMは搭載しています。本論文では、メモリアクセスパターンを制御することで300 MHz〜3 GHz帯域における意図的な電磁波放射を発生させ、任意のデータをその放射にエンコードしたうえで、セキュリティ境界外からソフトウェア定義無線(SDR)で受信するという秘密漏洩チャネル「RAMBO」を実証しています。

この手法の仕組みは、特定のメモリアドレスに対する繰り返しの読み書き操作が、メモリバスおよびDRAM回路からアクセスレートによって決まる周波数のRF放射を引き起こすという事実を悪用するものです。攻撃者のマルウェアはアクセスタイミングを変調することで、オン/オフキーイング(OOK)によってビットをエンコードします。つまり、バーストアクセスが’1’を、無信号が’0’を表します。エンコード層では受信側でのクロック回復のためにManchester符号化を使用し、フレーミングのために単純なプリアンブル/同期シーケンスを用います。

達成されるスループットは控えめであり、市販のSDRを用いた1〜2メートルの距離でおよそ1,000ビット/秒程度ですが、4,096ビットのRSA鍵を約4秒で、AES-128の鍵材料を1秒未満で窃取するには十分です。エラーレートは約3メートルを超えると急激に上昇し、RFシールドがある環境でも同様です。この攻撃を実行するマルウェアに必要な権限は、malloc/memsetのループだけで信号を生成できるため、ユーザ空間のメモリアクセス以上の特別な権限を必要としません。

論文で議論されている対策としては、OSレベルでのメモリアクセスレート制限、シャーシのRFシールド(TEMPESTクラス)、そしてバス活動をランダム化するバックグラウンドスレッドによるノイズ注入が挙げられます。最後の手法は、ソフトウェアのみで実現できる緩和策ですが、無視できないパフォーマンスオーバーヘッドを伴います。根本的なジレンマは、DRAMの物理特性はパッチで修正できないため、有効な防御には物理シールドかバストポロジのアーキテクチャ変更のいずれかが必要となる点にあります。

本研究は、エアギャップシステムからのサイドチャネル漏洩に関するBen-Gurion大学の一連の研究(ODINI、MAGNETOなど)の延長線上にあり、持続的なマルウェアに対して物理的な隔離だけでは十分ではないという前提を体系的に覆すものです。


Cursor マーケットプレイス上の VS Code 拡張機能 Claude Code へのバックドア

Source: https://phorion.io/blog/offical-claude-code-vsx-compromise/

Anthropic の公式 Claude Code パッケージを装った悪意のある VS Code 拡張機能が、Cursor マーケットプレイスに公開されました。本記事では、このサプライチェーン侵害の技術的な構造を詳述します。

拡張機能のバンドルには難読化された JavaScript が含まれており、有効化時に攻撃者が管理するドメインへ通信を行いました。ペイロードは2段階で展開されました。最初の有効化スクリプトは暗号化された HTTPS リクエストを通じて二次スクリプトを取得し、パッケージ自体の静的解析を回避しました。次に二次ペイロードが環境変数(ANTHROPIC_API_KEY、OPENAI_API_KEY、AWS の認証情報ファイル、および開発者環境に一般的に存在する類似のシークレットを対象)をスクレイピングし、C2 への POST によって外部に送信しました。

VS Code の拡張機能は、完全な Node.js 権限とワークスペースファイルシステムへのアクセスを持つ拡張ホストプロセス上で動作するため、ペイロードは ~/.ssh/、~/.aws/credentials、および開いているワークスペースディレクトリ内の .env ファイルの読み取りも試みました。拡張機能のコードをファイルシステムやネットワークから分離するサンドボックスは存在しません。

ここで見られるマーケットプレイスの検証上のギャップはよく知られた問題です。Cursor の拡張機能マーケットプレイス(Open VSX エコシステムの上に構築されている)は、メインの VS Code Marketplace と同様の自動スキャンポリシーを強制しておらず、パッケージ名(claude-code)は公式の識別子に酷似していました。拡張機能 ID のタイポスクワッティングは、ユーザーが通常パブリッシャー ID を確認せず名前検索でインストールするため、非常に効果的です。

緩和策は主に手続き的なものです。表示名だけでなく、パブリッシャー ID を明示的に確認すること、インストール済みの拡張機能を定期的に監査すること、そして可能な限り拡張ホストからの外部ネットワーク通信を制限することが挙げられます。プラットフォームレベルでは、マーケットプレイスは拡張機能の有効化パスに対する強制的なシークレットスキャンと動作的なサンドボックス化を必要としますが、いずれも現在は標準的な仕組みとして備わっていません。


Do the Math: ChatGPTアカウントを乗っ取った方法

Source: https://www.parameter.ai/labs/we-found-a-gap-at-openai

この記事では、時刻ベースのワンタイムパスワード(TOTP)検証バイパスと、OpenAIの認証フローにおけるCSRF類似のトークン再利用問題を組み合わせた、ChatGPTに対するアカウント乗っ取りチェーンについて説明しています。

核心的な発見:パスワードリセットを開始した際、サーバーは短命の署名付きトークンを発行しますが、このトークンは別のエンドポイントにおけるアカウントバインディング操作——具体的には、既存アカウントへの新たなOAuthプロバイダーのリンク——にも受け入れられていました。トークンの意図されたスコープ(パスワードリセット)はサーバー側で強制されていませんでした。そのトークンの配信を傍受するか、ソーシャルエンジニアリング(例:リセットメールリンクのフィッシング)によって入手することで、攻撃者は自分自身のOAuthアイデンティティを被害者のアカウントにバインドし、被害者として認証できるようになりました。

「do the math(計算してみろ)」というタイトルはTOTPウィンドウ分析に由来しています。研究者たちは、サーバーが±2ステップのウィンドウ内(30秒TOTPに対して90秒の有効範囲)でTOTPコードを受け入れていることを発見しました。このことはトークン再利用バグと組み合わさって、レート制限のある条件下で6桁コードのブルートフォースの難易度を現実的な探索空間まで低減させました。ウィンドウが広いことで、特定のコードがIPローテーションをまたいで再試行を試みるのに十分な時間、有効であり続けるためです。

OpenAIのバグバウンティプログラムが関与し、記事によれば問題は開示からおよそ2週間以内にパッチが当てられました。支払い額とタイムラインの詳細は曖昧なままにされています。

技術的には、いずれの脆弱性も単独では新規性のあるものではありません——スコープのない短命トークンと広いTOTPウィンドウは既知の脆弱性です——しかし、高価値なコンシューマー向け認証システムにおいてアカウント乗っ取りパスへと組み合わされた点が、このレポートの本質です。認証実装者へのレッスン:トークンスコープは発行時だけでなく、消費エンドポイントでも必ず強制されなければならない。また、±1ステップを超えるTOTPウィンドウは攻撃対象領域を意味のある形で拡大させます。


It’s the Memory Latency, Stupid

Source: https://pivotlake.io/blog/its-the-memory-latency-stupid/

システム性能に関する本稿は、実世界の幅広いワークロードにおける支配的なボトルネックが、計算スループットでもメモリ帯域幅でもなく、キャッシュミスレイテンシであるという主張を展開しており、業界における性能に関する直感の多くがこの点を過小評価していると論じています。

議論は具体的な数値に基づいています。現代のDDR5 DRAMは、メインメモリへのキャッシュミス時に約70〜100 nsのレイテンシを持ちます。4 GHzでは、これはミスごとに280〜400サイクルのストールに相当します。ポインタチェイシングのアクセスパターン(ハッシュテーブル、連結リスト、木構造の走査、グラフアルゴリズム)を持つワークロードでは、こうしたミスは大部分が予測不可能であり、アウトオブオーダー実行やプリフェッチによって隠蔽することができません。本稿では単純なハッシュマップのルックアップループをベンチマークし、ワーキングセットを半分にする(L3に収まるようにする)だけでスループットが6〜8倍向上することを示しており、これは命令レベルの最適化をはるかに凌駕します。

本稿ではいくつかの実践的な帰結も導き出されています。第一に、データレイアウトが支配的であるという点です。struct-of-arraysとarray-of-structsの違いは、SIMDに適したコードでは主にキャッシュラインの利用効率の観点から2〜5倍の差をもたらすことがあります。第二に、メモリ階層を無視したアルゴリズム的計算量の分析は、インメモリデータベースや分析エンジンに対して体系的に誤解を招くという点です。局所性の高い O(n \log n) ソートは、実際のデータサイズにおいて局所性の低い O(n) アルゴリズムを上回る場合があります。第三に、L3レイテンシ(約10 ns)とDRAMレイテンシ(約80 ns)の差は大きく、ホットなワーキングセットをL3に収めることは、相当なアルゴリズム的工夫をしてでも追求する価値があることが多いという点です。

NUMAの影響およびクロスソケットのメモリアクセスによってさらに2〜3倍のレイテンシペナルティが加わるという議論は、マルチソケットサーバーを運用するあらゆる人にとって有益な注意喚起となっています。なお、本稿ではレイテンシ階層をさらに拡張するパーシステントメモリ(Optaneクラス)やCXLについては扱われていません。


AI、Lean、そして形式検証の未来 ―― Lean 創設者 Leo de Moura との対談

Source: https://thedataexchange.media/leo-de-moura-lean-aws/

Leonardo de Moura へのインタビューで、定理証明器かつ汎用関数型プログラミング言語としての Lean 4 の現状と、ML を活用した証明生成との交差点について論じています。

技術的に実質的な部分について:de Moura は、Lean 4 の統一アーキテクチャについて述べています。タクティク言語、カーネル、メタプログラミング層がすべて Lean 自体で書かれており、マクロやタクティクを完全な型安全性を持って定義・合成できます。これは、カーネルが別言語で書かれた信頼済みコアとなっている従来の LCF スタイルのアーキテクチャ(Coq、Isabelle)とは異なるアプローチです。Lean 4 のエラボレーションアルゴリズムは、単一化変数とタクティクモナドを用いた双方向型検査器を採用しており、証明項を逐次的に構築することができます。

AI の観点について:de Moura は、現在の LLM(GPT-4 クラスのモデルを含む)が証明スケッチ候補の生成や定型的な補題の穴埋めには有用である一方、新規かつ深い結果に対しては信頼性が低いと率直に述べています。その価値は、自律的な推論というよりもコード補完に近いものです。彼は AWS の Lean FRO(Focused Research Organization)の取り組みに言及し、Lean に特化した学習データと評価ベンチマークの構築を進めていると説明しています。形式検証の設定では、証明のチェックが決定可能であるため厳密なグラウンドトゥルースが得られるという点で、大半の ML ベンチマークにはない優位性があると主張しています。

Mathlib プロジェクトは、重要な共有資産として言及されています。これは共同でメンテナンスされている形式化された数学のライブラリであり、LLM(および人間)が活用できる約 100,000 件の定理の語彙を提供しています。さらなる自動化のボトルネックとして、大規模な証明状態上のタクティク探索が挙げられており、これは純粋な next-token prediction よりも RL 手法の方が適している構造的な組み合わせ論的問題であると指摘されています。


AppleのGitは侵害されたeMudhra証明書を依然として信頼している

Source: https://emudhra.we-have-a-problem.com/apple.html

eMudhra は、CA/Browser Forum のベースライン要件に準拠しない証明書を発行していたことが判明したインドの認証局です。具体的には、シリアル番号のエントロピーが不十分な証明書や、不適切なドメイン検証手続きに基づく証明書が問題となりました。主要なブラウザおよびルートプログラムは、eMudhra 証明書の信頼を失効させるか制約を加える方向に動きました。本投稿は、Apple がバンドルした Git バイナリ(Xcode Command Line Tools に同梱され、macOS 開発者の大多数が使用している)が、macOS システムキーチェーンのポリシーとは独立して、eMudhra のルート証明書を含む証明書トラストストアを引き続き使用していることを記録しています。

技術的な核心は以下の通りです。macOS 上の Git は、macOS の Security フレームワークやそのキーチェーンの信頼設定に委譲するのではなく、独自の CA バンドルを使用した libcurl ビルドにリンクしています(このバンドルは通常、ビルド時に Mozilla のバンドルから派生し、静的に埋め込まれるか個別に管理されます)。つまり、ユーザーや企業ポリシーによってシステムキーチェーンから eMudhra を削除したとしても、Apple の Git バイナリは HTTPS 操作において eMudhra が署名した証明書を依然として信頼します。これには、そのような証明書を提示するサーバーへの HTTPS 経由の git clone、fetch、push が含まれます。

この問題が意味するのは、MITM 攻撃の攻撃対象領域が存在するということです。eMudhra からの証明書を持つ攻撃者(ずさんな発行手続きのもとでは、攻撃者が正当に管理していないドメインに対しても取得できる可能性があります)は、ユーザーが eMudhra の信頼問題を既に対処したと思っていたとしても、影響を受ける macOS システムからの git トラフィックを傍受できる可能性があります。

修正には、Apple が Git ディストリビューションに埋め込まれているか使用されている CA バンドルを更新する必要があります。本投稿はバグレポートとして提出されましたが、公開時点では Apple は応答していませんでした。これは、OS のトラストストアに委譲するのではなく独自の CA バンドルを同梱するあらゆるソフトウェアに共通する繰り返し発生する問題であり、macOS 上の OpenSSL にリンクしたバイナリも歴史的に同様の特性を持っていました。


TCP Use-After-Free: CVE-2026-98432 / CVSS 9.8

Source: https://atlasum.net/blog/cve-2026-98432-linux-ipv4-tcp-uaf

LinuxカーネルのIPv4 TCPスタックに存在する脆弱性です。本バグは、TCP受信パスにおけるuse-after-freeであり、具体的にはアウトオブオーダーセグメントの再アセンブル処理に関係しています。sk_receive_queue / OFOキューにアウトオブオーダーセグメントがキューイングされた状態でTCPソケットがクローズされると、tcp_close() と、受信セグメントを処理するsoftirqハンドラとの間に競合状態が発生し、対応するソケットのメモリが解放されて再割り当てされた後も sk_buff への参照が保持され続ける可能性があります。

技術的な発生シーケンスは以下のとおりです:tcp_close() が tcp_done() を呼び出してソケットを TCP_CLOSE 状態へ遷移させ、ティアダウンを開始しますが、同一ソケット宛ての到着セグメントを処理するCPUごとのsoftirqが、すでに解放されたソケットへの参照を保持したまま、並行して tcp_rcv_established() または tcp_data_queue_ofo() を呼び出す可能性があります。解放済みの sock 構造体には関数ポインタ(sk_data_ready、sk_write_space)が含まれており、softirqパスがこれを呼び出す場合があるため、ヒープレイアウトを制御できる攻撃者が制御フローをリダイレクトできます。

CVSS 9.8はリモートからの悪用可能性を反映しています:外部の攻撃者は、細工したTCPセグメントをリスニング中のサービスに送信し、OFOキューの処理と同時にクローズが発生するようタイミングを合わせることで、この競合状態を引き起こすことができます。認証は不要であり、攻撃対象は影響を受けるカーネル上で動作するすべてのTCPサービスです。

影響を受けるカーネルバージョンは6.x系の広い範囲に及びます。パッチは tcp_close() 内のソケット参照カウントパスを修正し、softirqパスがソケット状態にアクセスする前に適切な参照を保持することを保証します。各ディストリビューションはアップデートを提供しています。TCPサービスへの信頼されていないネットワークアクセスが存在するシステムは、優先的にパッチを適用すべきです。


Chained PHP2Shell Exploit Roots 25 Servers, Including US Government Servers

Source: https://dreamgroup.com/blog/chained-php2shell-exploit-roots-25-servers

複数段階の攻撃チェーンを説明するpost-exploitationのライトアップです。PHPデシリアライゼーション脆弱性を悪用してwebshellを取得し、さらにローカル権限昇格を連鎖させることで25台のサーバ上でrootを取得しています。

初期侵入ベクタは、人気CMSプラグインにおけるPHPオブジェクトインジェクション脆弱性でした。具体的には、ユーザ制御の入力に対してPHPのunserialize()が実行される箇所において、POP(Property-Oriented Programming)チェーンを活用し、マジックメソッドの悪用(__wakeup -> __toString -> ファイル書き込み)を通じてsystem()を呼び出すガジェットチェーンが利用されています。生成されたwebshellは、公開アクセス可能なディレクトリに書き込まれた、最小限のevalベースのドロッパーでした。

webshellを足がかりに、攻撃者(あるいは本記事の著者、ペネトレーションテストとして描写)は権限昇格に移行しました。namespace/cgroupサブシステムに存在する未パッチのCVEに対するカーネルエクスプロイトと、SUID バイナリの設定ミスを組み合わせることで、安定したrootシェルを取得しています。「PHP2Shell」というフレーミングは、PHPインジェクションからシェルアクセスへ、そしてシェルからrootへという2段階を指しています。

今回関与した米国政府のサーバは、WAFの保護なしにインターネットへ直接公開されたレガシーPHPアプリケーションを実行しており、カーネルバージョンも現在の安定版から数年遅れているものでした。本記事では特定の機関名は明記されていませんが、証拠として編集済みのサーバホスト名およびカーネルバージョン文字列が掲載されています。

技術的な知見としては特に目新しい点はなく、PHPデシリアライゼーションチェーンは十分に文書化されており、POPチェーンの構築はPHPGGCなどのツールで自動化されています。しかし、デシリアライゼーションからカーネル権限昇格への連鎖という運用上の詳細、および単一キャンペーンで複数組織にまたがる25台という被害の広範さが本記事の核心です。PHPアプリケーションを運用している組織は、デシリアライゼーションの呼び出し箇所を監査し、unserialize()の呼び出しにおいてallowed_classesを強制適用すべきです。より恒久的な修正としては、信頼できない入力に対するunserialize()の使用を完全に排除し、JSONなどの非実行型シリアライゼーションフォーマットに移行することが挙げられます。

Noteworthy New Repositories

datalab-to/indra

CPUファーストのデプロイメントを目指した、パラメータ数100万の OCR モデルです。Indra は、十億パラメータ規模のモデル(Surya、GOT など)に近い精度を達成しながら、CPU ハードウェア上で Tesseract より15倍高速に動作します。アーキテクチャは、合成データと実際のドキュメントデータを混合して学習したコンパクトな encoder-decoder であり、精度の壊滅的な低下を招くことなくパラメータ数の制約を満たすべく積極的な distillation が施されています。Inference は ONNX または PyTorch バックエンドによるピュア Python で動作し、GPU は不要です。そのため、GPU の割り当てがコスト的に高くつくエッジデプロイメント、CI パイプライン、サーバーサイド処理に適しています。本モデルは、従来は大規模なネットワークを必要としていた多言語テキスト、湾曲したベースライン、混在フォントのドキュメントにも対応しています。Tesseract の古典的なパイプライン(適応的二値化、連結成分解析、LSTM)と比較して、Indra は手動チューニングの前処理を必要としないエンドツーエンドのニューラルアプローチを採用しています。CPU での15倍の高速化は、モデルが L3 キャッシュに収まるほど小さく、ベクトル化された ONNX ランタイムカーネルの恩恵を受けられることに起因しています。GPU 予算なしでプロダクション品質の OCR を必要とし、かつ低解像度やスタイル化されたテキストにおける Tesseract の失敗モードを許容できない方にとって、実践的な選択肢となります。

Source: https://github.com/datalab-to/indra


microsoft/TokenEconomizer

TokenEconomizerは、コーディングエージェントにおけるトークンコストの爆発的増大に対処するシステムです。コーディングエージェントとは、ツールを呼び出し、ファイルを読み込み、コードベースを繰り返し処理するマルチステップのLLMループであり、1タスクあたりのコンテキストが容易に数十万トークンに達することがあります。本システムはコスト制御をブラックボックス最適化問題として扱い、エージェントの内部構造の変更やモデルの重みへのアクセスを必要としません。中核となるメカニズムは経験駆動型であり、過去のエージェント実行から収集した有用性シグナルに基づいて、コンテキストセグメントのキャッシュ、圧縮、および選択的な削除を行います。主要なコンポーネントとして、エージェントの軌跡を用いて学習したコンテキスト関連性スコアラー、古くなったツール出力を要約する圧縮モジュール、およびLLM APIに届く前にプロンプトをインターセプトするバジェット強制レイヤーが含まれます。これにより、エージェント開発者がトランケーションのヒューリスティックを手動で調整することなく、トークン削減を実現します。「ブラックボックス」という枠組みは重要であり、TokenEconomizerはプロンプト・レスポンスインターフェースを公開するあらゆるエージェント(Claude、GPT-4o、Codex)をラップするため、フレームワークに依存しません。ベンチマークでは、SWE-benchスタイルのタスクにおいてタスク成功率を維持しながら、大幅なコスト削減が示されています。APIコストが一級のエンジニアリング上の関心事となっている大規模なエージェント型コーディングインフラを運用するすべての方に関連する内容です。

Source: https://github.com/microsoft/TokenEconomizer


NyxFoundation/nyxis

Nyxisは、認可の正確性をランタイムでテストするのではなく、コンパイル時に機械的に検証するLean 4向けのバックエンドフレームワークです。開発者はCedarの認可スキーマとポリシー(AWSのVerified Permissionsで使用されているAmazon製のCedarポリシー言語)を記述し、Nyxisがそれらのポリシーを強制することが形式的に証明された、型安全なLeanハンドラを生成します。ストレージとセッション層はSupabase AuthとPostgreSQLに委ねられており、インフラを再構築しようとするものではなく、認可の正確性問題のみに完全に焦点を当てています。形式的証明のコンポーネントにより、ポリシー違反(チェックの欠落、不正なロールロジック、TOCTOUパターン)は、本番環境やペネトレーションテストで発見されるセキュリティバグではなく、型エラーとなります。これは意義深いエンジニアリング上のトレードオフです。Leanの依存型システムは、従来の型システムでは証明不可能なアクセス制御の不変条件を表現・検証できます。コストはLeanのツールチェーンとCedarスキーマ記述の学習曲線です。対象となるのは、認可監査のコストが高く、場当たり的なミドルウェアのセキュリティ層がリスク要因となる、セキュリティクリティカルなアプリケーション(フィンテック、医療、政府)です。初期段階ではありますが、技術的には真剣に取り組まれています。

Source: https://github.com/NyxFoundation/nyxis


trhhubsd/ARTEX

ARTEXは、Baidu Agent + Offensive/Defensive Challengeで優勝したマルチエージェント自律ペネトレーションテストシステムです。アーキテクチャは、Go(バックエンドオーケストレーション、ツール実行、ネットワーク層操作)とNext.js(オペレーターダッシュボード)を組み合わせ、その上にマルチエージェントLLM層を持ちます。この層では、偵察、脆弱性探索、エクスプロイト計画、レポート作成を専門エージェントがそれぞれ独立した役割として担当します。システムは標準的なペンテストのキルチェーン——ホスト列挙、サービスフィンガープリンティング、CVEマッチング、エクスプロイト選択、ポストエクスプロイテーション——に従いながら、各段階における手動アナリストの判断をツール出力に対するLLM推論で置き換えます。Goはポートスキャン、ペイロード配信、シェル管理といったパフォーマンスが重要な部分に使用されています。マルチエージェント設計は、タスクを分割することで各エージェントが有界かつ関連性の高いcontext windowで動作するようにし、単一エージェントループにおけるコンテキスト蓄積問題を回避しています。競技実績(Baiduチャレンジでの第1位)は、合成ベンチマークではなく敵対的ターゲットに対する外部的な検証を提供しています。公開コードベースは、エージェント型攻撃自動化を研究するセキュリティ研究者、レッドチームツール開発者、および敵対的条件下における構造化技術ドメインでのLLM推論を評価する方々にとって有用です。

Source: https://github.com/trhhubsd/ARTEX


jmanico/grim-prompter

Grim-prompterは、コーディングエージェント(Claude Code、Codex、またはその他の互換エージェント)を活用してコードベースの脅威モデリングを自動化するツールであり、証拠に基づいたアーキテクチャ分析を実施するようエージェントに指示します。このツールには36種類の認定済みソフトウェアアーキテクチャと29種類の脅威モデリング手法(STRIDE、PASTA、LINDDUNなど)がエンコードされており、汎用的な出力ではなくエージェントの分析を導くために活用されます。「証拠に基づく(Evidence-traced)」とは、発見事項がリポジトリ内の特定のファイル、依存関係の宣言、または設定ファイルに紐付けられていることを意味し、ハルシネーションによる一般論ではありません。エージェントはリポジトリを走査し、アーキテクチャパターンを特定し、トラストバウンダリーとデータフローを推定した上で、ソースとなる証拠への引用を含む構造化された脅威モデルを生成します。36種類のアーキテクチャ分類体系により、分析前に分類が強制されるため、モデルの出力空間が制約され、LLMによる脅威モデルに典型的な汎用的な定型文が削減されます。専任のAppSecエンジニアを持たないチームがコンプライアンス(SOC2、HIPAA、PCI)向けの脅威モデル成果物を必要とする場合に実用的です。MITライセンスとCLIインターフェースにより、CIパイプラインやリリース前のレビューゲートへの統合が容易です。作者(Jim Manico)はOWASPにおけるバックグラウンドを持っており、採用された脅威モデリング手法の選定に信頼性をもたらしています。

Source: https://github.com/jmanico/grim-prompter


thesysdev/open-intelligent-ui

open-intelligent-uiは、ChatGPTの「intelligent UI」動作——応答がプレーンなmarkdownではなく、インタラクティブなコンポーネント(マップ、チャート、画像ギャラリー、描画、埋め込みツール)としてレンダリングされる——をオープンソースかつセルフホスト可能なスタックとして再実装したものです。このシステムは、LLMがテキストとともに構造化されたUI記述を出力するためのプロトコルであるOpenUIを基盤として構築されています。モデルがレスポンスにビジュアルコンポーネントが必要と判断した場合、型付きのコンポーネント仕様を出力し、フロントエンドがそれをネイティブにレンダリングします。ユーザーはそのコンポーネントと対話し、その結果が会話コンテキストにフィードバックされます。このアーキテクチャはレンダリング層をモデルから切り離しており、OpenUIスキーマを出力するようpromptできるLLMであればどれでもインターフェースを動かすことができます。現在のコンポーネントライブラリは、マップ(Leaflet連携)、チャート(RechartsまたはそれUに類するもの)、フォトグリッド、キャンバス描画、実行可能なツールウィジェットをカバーしています。興味深いエンジニアリング上の課題は、有効なレンダリング状態を維持しながらコンポーネント仕様をストリーミングで部分的に出力することであり、このリポジトリではそのためのプログレッシブJSONパーサーを実装しています。プロプライエタリなベンダーのUIランタイムに依存することなく、markdownよりもリッチなレスポンス表示を求めてAIネイティブなアプリケーションを構築しているチームに関連する内容です。

Source: https://github.com/thesysdev/open-intelligent-ui


ccch1mneyyy/dsh-Go

dsh-Go(DeepSeek Harness, Go)は、モバイルハードウェア上でDeepSeekモデルをローカル実行し、そのモデルを用いてデスクトップマシンをリモート制御するための軽量なランタイムです。Go実装はgomobileバインディングを介してAndroidおよびiOSをターゲットとしており、モデルの実行はllama.cpp互換の量子化済み重みによって処理されます。リモート制御コンポーネントは最小限のRPCインターフェースを公開しており、スマートフォン側のモデルがデスクトップ上で動作するコンパニオンデーモンに対してシェルコマンド、ファイル操作、アプリケーション制御を発行できます。これにより、ローカルモデルがクロスデバイスのリーチを持つオンデバイスAIエージェントへと変貌します。Goコードベースが選択されている理由は、クロスコンパイル(ARMをターゲットとするGOARCH)の容易さ、バイナリフットプリントの小ささ、および重いランタイムが不要であることにあります。「ポケット」というフレーミングは実際のハードウェアターゲティングを反映しており、Q4で量子化されたDeepSeek-R1のバリアントは、8GB RAMを搭載したミドルレンジのモバイルSoC上でインタラクティブな使用に十分なレイテンシ範囲内で動作します。デスクトップデーモンのセキュリティサーフェスは懸念点として指摘されており、リポジトリはデフォルトでlocalhostのみへのバインディングを採用しています。主に、オンデバイスエージェントシステムを研究する研究者や、オフライン対応のAIツールを構築する開発者にとって有用です。

Source: https://github.com/ccch1mneyyy/dsh-Go


pingdotgg/ts-rust

ts-rustは、TypeScript 7コンパイラ(tsc)のRustによる実験的な移植プロジェクトであり、MicrosoftがTypeScript-in-TypeScriptからネイティブ言語実装へとコンパイラを書き直す取り組みを追跡しています。MicrosoftのTypeScript 7プロジェクト自体はGoをターゲットにしていますが、このリポジトリはRustの所有権モデルとパフォーマンス特性が実行可能な代替手段または補完的な選択肢となり得るかを探求するものです。プロジェクトはまだ初期段階にあり、フル型チェッカーよりもパーシングと基本的な型解決が先行していますが、アーキテクチャ上の判断はすでに技術的に興味深いものとなっています。Rust実装ではASTノードにアリーナアロケータを使用しており(TypeScriptコンパイラのパフォーマンスをヒープサイズに敏感にするGCプレッシャーを回避しています)、型推論エンジンはSalsaスタイルのインクリメンタル計算を用いて高速なlanguage serverクエリを実現できるよう設計されています。コンパイラエンジニアにとっては、50万行規模の型指向コンパイラをメモリ安全なシステム言語へ移植する際の現実的なコストを示す参照点となります。TypeScriptエコシステムのユーザーにとっての意義は長期的なものであり、ネイティブのtscが実現すれば、大規模なモノレポにおける型チェック時間を場合によっては1桁分圧縮できる可能性があります。実験的なステータスであるため、APIおよびIRの安定性は保証されていません。

Source: https://github.com/pingdotgg/ts-rust