論文の概要: FRESCO: Complete and Scalable Temporal Safety for CHERI Application Processors
- arxiv url: http://arxiv.org/abs/2608.26353v1
- Date: Wed, 26 Aug 2026 19:36:30 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-08-28 16:30:58.16524
- Title: FRESCO: Complete and Scalable Temporal Safety for CHERI Application Processors
- Title(参考訳): FRESCO: CHERIアプリケーションプロセッサの完全かつスケーラブルな一時安全
- Abstract要約: CHERIはハードウェアで強化されたメモリ安全性を提供する。
事前の作業はヒープの時間的安全性によって拡張されるが、スタックの使用-アフター-リターンは未修正のままである。
スタック能力はそれを作ったフレームを超越してはならないという原則に基づいて構築されたFRESCOを提案する。
- 参考スコア(独自算出の注目度): 18.51942378693278
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: CHERI provides hardware-enforced spatial memory safety. While prior work extends it with heap temporal safety, stack use-after-return remains unaddressed. Existing defenses fall short: compiler analysis reliably catches only references that escape as function return values, while dynamic sanitizers impose overheads that preclude production deployment. We present FRESCO, built on the principle that a stack capability must not outlive the frame that created it. FRESCO "colors" the stack pointer with per-invocation provenance identifiers; every capability derived from it inherits that lifetime and is hardware-invalidated the moment the function exits, regardless of how or where it escaped. Because stack frames retire orders of magnitude more frequently than heap allocations, FRESCO manages the resulting color pressure through: 1) Color Saver, a static capability-aware escape analysis that confines coloring to functions needing it, and whose core algorithm we mechanically verify in Rocq, and 2) capability-color segmentation, which partitions memory into disjoint segments, each with an independent color namespace. Color segmentation lets stack and heap temporal safety coexist on one system, making FRESCO the first hardware/software co-design to provide complete and scalable temporal safety for CHERI application processors. We realize FRESCO on the CHERI-RISC-V QEMU full-system emulator and the out-of-order CHERI-Toooba FPGA softcore, with software support in the CHERI-enabled Clang/LLVM compiler and CheriBSD OS. FRESCO systematically prevents use-after-return, use-after-free, and double-free across the NIST Juliet Test Suite and CVEs, with only a small run-time overhead in SPEC CPU (4% g.m.), SQLite, and PostgreSQL (10-14%).
- Abstract(参考訳): CHERIはハードウェアで強化された空間記憶の安全性を提供する。
事前の作業はヒープの時間的安全性によって拡張されるが、スタックの使用-アフター-リターンは未修正のままである。
コンパイラ分析はファンクションリターン値としてエスケープする参照のみを確実にキャッチし、動的サニタイザは本番デプロイメントを妨げるオーバーヘッドを課す。
スタック能力はそれを作ったフレームを超越してはならないという原則に基づいて構築されたFRESCOを提案する。
FRESCOはスタックポインタを呼び出しごとの証明識別子で "カラー化" する; そこから派生したすべての機能は、その寿命を継承し、どのように、どこに逃げようが、関数が終了する瞬間にハードウェアに無効化される。
スタックフレームはヒープ割り当てよりも桁違いの頻度でリタイアするため、FRESCOは以下の結果のカラープレッシャーを管理します。
1)Color Saverは静的な機能認識型エスケープ解析で、必要な関数に色を限定し、Rocqでそのコアアルゴリズムを機械的に検証する。
2) メモリを分離したセグメントに分割する機能カラーセグメンテーション。
カラーセグメンテーションはスタックとヒープの時間的安全性をひとつのシステムで共存させ、CHERIアプリケーションプロセッサの完全かつスケーラブルな時間的安全性を提供するハードウェア/ソフトウェアの共同設計となった。
我々は、CHERI-RISC-V QEMUフルシステムエミュレータとCHERI-Toooba FPGAソフトコア上のFRESCOを実現し、CHERI対応のClang/LLVMコンパイラとCheriBSD OSでソフトウェアをサポートする。
FRESCOは、SPEC CPU (4% g.m.)、SQLite、PostgreSQL (10-14%) において、NIST Juliet Test Suite と CVE 全体で使用後リターン、使用後フリー、ダブルフリーを体系的に防止している。
関連論文リスト
- From Interaction Traces to Persistent Skills: Online Evolution for Computer-Use Agents [48.50635499112162]
本稿では,インタラクショントラジェクトリと評価器フィードバックを再利用手順の永続的でバージョン管理されたライブラリに変換するオンラインスキル進化フレームワークを提案する。
我々は、OSWorldの4つのアプリケーションドメインにまたがって、完全に進化するライブラリシステムと、設定にマッチした空のライブラリ制御を比較した。
GIMPでは、プロファイランス・アウェア・アナリティクスにより、タスク・オブ・オリジンの境界を越えた検索とリビジョンが示され、繰り返し受け入れられた編集が元のタスクの回復に失敗する。
論文 参考訳(メタデータ) (2026-09-04T08:29:45Z) - CHERI-D: Secure and efficient inline object ID for CHERI temporal memory safety [33.8782607160969]
CHERI-DはCHERIのアーキテクチャ拡張であり、効率的な時間的メモリ安全性をサポートする。
CHERI-DはCornucopia Reloadedの起動オーバーヘッドを大幅に削減する。
論文 参考訳(メタデータ) (2026-06-17T13:24:23Z) - MemGym: a Long-Horizon Memory Environment for LLM Agents [69.79226770543049]
本稿では,エージェントメモリのベンチマークであるMemGymを紹介する。
MemGymは、メモリパフォーマンスを推論、検索、ツール使用能力から切り離すメモリアイソレーションスコアを報告している。
MEMGYM-CODEQAとMEMGYM-DRの合成パイプラインは、長さ制御可能であり、各ステージでアブレーションを検証可能であり、下流のシナリオと密に整合している。
論文 参考訳(メタデータ) (2026-05-20T07:25:33Z) - ElephantBroker: A Knowledge-Grounded Cognitive Runtime for Trustworthy AI Agents [45.88028371034407]
ElephantBrokerはオープンソースの認知ランタイムで、Neo4jナレッジグラフとQdrantベクトルストアを統合する。
このシステムは、ハイブリッド5ソース検索パイプラインからなる完全な認知ループ(ストア、検索、スコア、構成、保護、学習)を実装している。
論文 参考訳(メタデータ) (2026-03-26T07:03:12Z) - His2Trans: A Skeleton First Framework for Self Evolving C to Rust Translation with Historical Retrieval [45.246293154277886]
His2Transは、決定論的でビルド対応のスケルトンと自己進化的な知識抽出を組み合わせて、安定したインクリメンタルマイグレーションをサポートするフレームワークである。
産業用OpenHarmonyモジュールの実験では、His2Transが99.75%インクリメンタルコンパイルパスレートに達した。
論文 参考訳(メタデータ) (2026-03-03T05:42:08Z) - PICASSO: Scaling CHERI Use-After-Free Protection to Millions of Allocations using Colored Capabilities [8.29875974569966]
我々は、CHERIの能力モデルに間接的な制御形式を追加する色付き機能を導入します。
色付き機能は、セキュリティを改善しながら、機能の取り消し頻度を大幅に減少させる。
本評価では,ヒープベースの時間的メモリ安全性の脆弱性に対して,使用後およびダブルフリーのバグを効果的に軽減できることを示す。
論文 参考訳(メタデータ) (2026-02-09T19:22:51Z) - VibeTensor: System Software for Deep Learning, Fully Generated by AI Agents [42.56489784841984]
実装の変更が生成され、エージェントが提案する差分として適用される。
アーキテクチャを説明し、システムの生成と検証に使用するワークフローを要約し、アーティファクトを評価する。
論文 参考訳(メタデータ) (2026-01-21T19:29:00Z) - BLACKOUT: Data-Oblivious Computation with Blinded Capabilities [9.217491992865087]
メモリセーフなハードウェアをデータ公開プログラミング能力で拡張することで、メモリセーフ性とサイドチャネル耐性に対処する。
本稿では,CHERI-Tooobaプロセッサを用いたFPGAソフトコア上でのブラインド機能を実現するBLACKOUTを提案する。
論文 参考訳(メタデータ) (2025-04-20T15:25:59Z) - ReF Decompile: Relabeling and Function Call Enhanced Decompile [50.86228893636785]
逆コンパイルの目標は、コンパイルされた低レベルコード(アセンブリコードなど)を高レベルプログラミング言語に変換することである。
このタスクは、脆弱性識別、マルウェア分析、レガシーソフトウェアマイグレーションなど、さまざまなリバースエンジニアリングアプリケーションをサポートする。
論文 参考訳(メタデータ) (2025-02-17T12:38:57Z) - Lightweight, Secure and Stateful Serverless Computing with PSL [43.025002382616066]
信頼された実行環境(TEE)のためのF-as-a-Serivce(F)フレームワークを提案する。
このフレームワークは、静的にコンパイルされたバイナリおよび/またはWebAssembly(WASM)バイトコードのための異種TEEハードウェアでリッチなプログラミング言語をサポートする。
Intel SGX2の動的メモリマッピング機能を利用することで、ネイティブに近い実行速度を実現する。
論文 参考訳(メタデータ) (2024-10-25T23:17:56Z) - Mon CHÉRI: Mitigating Uninitialized Memory Access with Conditional Capabilities [3.5465353320225113]
CやC++のような言語におけるメモリセーフティの脆弱性の最大10%は、und変数に由来する。
この研究は、メモリ問題とメモリ問題に対する適切なソフトウェア緩和の頻度と欠如に対処する。
我々は、CHERI機能モデルを拡張して、以前の操作に基づいたメモリアクセスポリシーを可能にする「条件付き機能」を含むようにします。
論文 参考訳(メタデータ) (2024-07-11T16:51:36Z) - Citadel: Simple Spectre-Safe Isolation For Real-World Programs That Share Memory [8.414722884952525]
緩和マイクロアーキテクチャ分離(RMI)と呼ばれる新しいセキュリティ機能を導入する。
RMIは、攻撃者とメモリを共有できない機密プログラムを許可し、情報漏洩を非投機的実行に制限する。
エンドツーエンドのプロトタイプであるCitadelは、Linuxをブートしてセキュアなアプリケーションを実行するFPGAベースのマルチコアプロセッサで構成されています。
論文 参考訳(メタデータ) (2023-06-26T17:51:23Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。