論文の概要: Security Is More Than a Library Call: How Security Features Live in Code
- arxiv url: http://arxiv.org/abs/2610.06132v1
- Date: Mon, 05 Oct 2026 11:06:32 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-10-09 18:28:50.663336
- Title: Security Is More Than a Library Call: How Security Features Live in Code
- Title(参考訳): セキュリティはライブラリコール以上のもの:セキュリティ機能がコードでどのように生きていくか
- Abstract要約: 9つのポピュラーで大規模なオープンソースJavaシステムにおいて、セキュリティ機能のマイニング調査を行います。
分類学における54のセキュリティ機能に対応する561のセキュリティ機能を実装した183,395行を同定し注釈する。
我々の発見によると、セキュリティ機能は単なる外部ライブラリへの呼び出し以上のものである。外部セキュリティライブラリは一般的に使用されているが、統合にはかなりの量のコードが必要である。
- 参考スコア(独自算出の注目度): 6.2393544553709965
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Implementing security features---functionalities that protect sensitive data or prevent malicious actions by attackers---is important for ensuring the security and integrity of software systems. Correctly implementing access control, cryptography, or other security features is challenging as they require substantial domain expertise, careful design, and custom implementation to integrate them within the software system. Previous work has thoroughly studied security awareness, perception, practices, and expertise via surveys, interviews, and experiments. While they have shown that the implementation of security features are often supported by security libraries and frameworks, they have also shown that developers rarely are security experts, and make mistakes that introduce vulnerabilities into software when using them. Despite this extensive knowledge of security practices and developer behavior, we still lack a comprehensive understanding of how security features actually manifest at the code level across full software systems. We close this gap by conducting a mining study of security features in 9 popular and large open-source Java systems. We manually inspected 2,127,761 lines of code across 19,121 files, identifying and annotating 183,395 lines implementing 561 security features corresponding to 54 security features in our taxonomy. We analyzed the characteristics of the identified security features, such as their size, scattering, tangling, common implementation patterns, and the use of internal and external functionalities. Our findings show that security features are far more than mere calls to external libraries. Security features, such as access control, can grow large in size, scatter across the whole codebase, and frequently tangle with each other. External security libraries are commonly used, but they require substantial amounts of code for integration.
- Abstract(参考訳): セキュリティ機能を実装する — 機密データを保護したり、攻撃者による悪意ある行為を防ぐ機能 — は、ソフトウェアシステムのセキュリティと整合性を保証する上で重要である。
アクセス制御、暗号化、その他のセキュリティ機能を正しく実装することは、ソフトウェアシステムにそれらを統合するために、相当なドメインの専門知識、注意深い設計、カスタム実装を必要とするため、難しい。
これまでの研究は、調査、インタビュー、実験を通じて、セキュリティの認識、認識、実践、専門性を徹底的に研究してきた。
彼らはセキュリティ機能の実装がしばしばセキュリティライブラリやフレームワークによってサポートされていることを示しているが、開発者がセキュリティの専門家であることは滅多になく、それを使うときにソフトウェアに脆弱性をもたらす誤りを犯すことも示している。
セキュリティプラクティスと開発者の振る舞いに関するこの広範な知識にもかかわらず、セキュリティ機能が完全なソフトウェアシステム全体にわたってコードレベルで実際にどのように現れるのか、包括的な理解はいまだに欠けています。
9つのポピュラーで大規模なオープンソースのJavaシステムにおいて、セキュリティ機能のマイニング調査を行うことで、このギャップを埋めます。
19,121ファイルにまたがる2,127,761行のコードを手動で検査し、183,395行を特定し、分類学の54のセキュリティ機能に対応する561のセキュリティ機能を実装した。
我々は,そのサイズ,散乱,タングリング,共通実装パターン,内部および外部機能の利用など,識別されたセキュリティ機能の特徴を分析した。
われわれの調査によると、セキュリティ機能は単なる外部ライブラリへの呼び出し以上のものだ。
アクセス制御のようなセキュリティ機能は、大きく成長し、コードベース全体に散らばり、頻繁に互いに絡み合う。
外部セキュリティライブラリは一般的に使用されるが、統合にはかなりの量のコードが必要になる。
関連論文リスト
- SecureVibe: Making Vibe Coding More Secure [61.91825980991689]
SECUREVIBEは、コードセキュリティのための計画とテストを明確にターゲットとするトレーニングレシピである。
4つのセキュリティタスクとポストトレーニングメソッドを備えたセキュリティスイートの教師付き微調整が含まれている。
4つのベンチマークで2種類のセキュリティコーディングタスクのベースラインを上回ります。
論文 参考訳(メタデータ) (2026-09-29T22:10:28Z) - SeClaw: Spec-Driven Security Task Synthesis for Evaluating Autonomous Agents [87.26967184869198]
SeClawは、仕様駆動のセキュリティタスク合成と、自律エージェントの実行ベースのセキュリティ評価を組み合わせたフレームワークである。
ベンチマークは、リソース、ユーザタスク、環境、本質的なエージェントの振る舞いから生じるリスクをカバーしている。
論文 参考訳(メタデータ) (2026-06-01T14:23:42Z) - ExploitGym: Can AI Agents Turn Security Vulnerabilities into Real Attacks? [92.21756459993695]
低レベルのプログラム推論を必要とするため、爆発は難しい作業です。
その重要性と診断価値にもかかわらず、搾取は未評価のままである。
ExploitGymは、AIエージェントのエクスプロイト能力に関する大規模で多様な、現実的なベンチマークである。
論文 参考訳(メタデータ) (2026-05-11T18:00:14Z) - From Detection to Prevention: Explaining Security-Critical Code to Avoid Vulnerabilities [2.490168997159702]
この研究は、セキュリティクリティカルな機能を実装するコード領域を強調することによって、脆弱性を防止するための積極的な戦略を探求する。
コードレベルのソフトウェアメトリクスを使用してセキュリティクリティカルなメソッドを識別するIntelliJ IDEAプラグインのプロトタイプを提示する。
論文 参考訳(メタデータ) (2026-01-31T13:16:01Z) - RealSec-bench: A Benchmark for Evaluating Secure Code Generation in Real-World Repositories [58.32028251925354]
LLM(Large Language Models)は、コード生成において顕著な能力を示しているが、セキュアなコードを生成する能力は依然として重要で、未調査の領域である。
我々はRealSec-benchを紹介します。RealSec-benchは、現実世界の高リスクなJavaリポジトリから慎重に構築されたセキュアなコード生成のための新しいベンチマークです。
論文 参考訳(メタデータ) (2026-01-30T08:29:01Z) - Towards Trustworthy GUI Agents: A Survey [64.6445117343499]
本調査では,GUIエージェントの信頼性を5つの重要な次元で検証する。
敵攻撃に対する脆弱性、シーケンシャルな意思決定における障害モードのカスケードなど、大きな課題を特定します。
GUIエージェントが普及するにつれて、堅牢な安全基準と責任ある開発プラクティスを確立することが不可欠である。
論文 参考訳(メタデータ) (2025-03-30T13:26:00Z) - An Exploratory Study on the Engineering of Security Features [7.588468985212172]
ソフトウェアシステムのセキュリティ機能がどのように選択され、実際にエンジニアリングされるかを研究する。
収集した経験的データに基づいて、エンジニアリングプラクティスに関する洞察を提供します。
論文 参考訳(メタデータ) (2025-01-20T15:37:53Z) - A Taxonomy of Functional Security Features and How They Can Be Located [12.003504134747951]
本稿では,一般的なセキュリティフレームワークにおける文献のセキュリティ機能とそのカバレッジについて述べる。
我々は,広く使用されているセキュリティ標準へのマッピングを含む,68の機能的実装レベルのセキュリティ特徴の分類に貢献する。
論文 参考訳(メタデータ) (2025-01-08T12:17:30Z) - A Novel Approach to Identify Security Controls in Source Code [4.598579706242066]
本稿では,一般的なセキュリティ制御の包括的リストを列挙し,それぞれにデータセットを作成する。
最新のNLP技術であるBERT(Bidirectional Representations from Transformers)とTactic Detector(Tactic Detector)を使って、セキュリティコントロールを高い信頼性で識別できることを示しています。
論文 参考訳(メタデータ) (2023-07-10T21:14:39Z) - Dos and Don'ts of Machine Learning in Computer Security [74.1816306998445]
大きな可能性にもかかわらず、セキュリティにおける機械学習は、パフォーマンスを損なう微妙な落とし穴を引き起こす傾向がある。
我々は,学習ベースのセキュリティシステムの設計,実装,評価において共通の落とし穴を特定する。
我々は,落とし穴の回避や軽減を支援するために,研究者を支援するための実用的な勧告を提案する。
論文 参考訳(メタデータ) (2020-10-19T13:09:31Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。