目次

NIST SP 800-126 Rev. 2 日本語訳

英語タイトル : The Technical Specification for the Security Content Automation Protocol (SCAP): SCAP Version 1.2
日本語タイトル : セキュリティコンテンツ自動化プロトコル(SCAP)の技術仕様:SCAPバージョン1.2
公開日 : 2012-03-19
原文URL : https://csrc.nist.gov/pubs/sp/800/126/r2/final
翻訳編集 : 自動生成(有志による非公式の日本語訳), 原文取得日 : 2026-09-30, 訳文 : 768 / 769 ブロック

[要約] SP 800-126 Rev. 2 は、SCAP バージョン1.2 のコンテンツの作成と処理に関する要件および推奨事項を定める技術仕様です。SCAP は、ソフトウェアの欠陥やセキュリティ構成の情報を伝える形式と命名法を標準化する仕様群で、XCCDF、OVAL、OCIL、CPE、CVE、CVSS などの要件を扱います。製品とソースコンテンツの SCAP 1.2 適合性、結果データストリームの処理、適合性チェックや脆弱性スキャンなどのユースケース別の要件も示します。

図表
[NIST logo — not reproduced on this unofficial site]

[NIST のロゴ。公的な標章のため、この非公式サイトには掲載していません。原本 PDF を参照してください。]

Special Publication 800-126 Revision 2

特別刊行物800-126 改訂第2版

The Technical Specification for the Security Content Automation Protocol (SCAP): SCAP Version 1.2

セキュリティ・コンテンツ自動化プロトコル(SCAP)の技術仕様:SCAPバージョン1.2

Recommendations of the National Institute of Standards and Technology

米国国立標準技術研究所の勧告

David Waltermire Stephen Quinn Karen Scarfone Adam Halbardier

David Waltermire Stephen Quinn Karen Scarfone Adam Halbardier

NIST Special Publication 800-126 Revision 2

NIST Special Publication 800-126 Revision 2

The Technical Specification for the Security Content Automation Protocol (SCAP): SCAP Version 1.2

The Technical Specification for the Security Content Automation Protocol (SCAP): SCAP Version 1.2

Recommendations of the National Institute of Standards and Technology

米国国立標準技術研究所の勧告

David Waltermire

David Waltermire

Stephen Quinn

Stephen Quinn

Karen Scarfone

Karen Scarfone

Adam Halbardier

Adam Halbardier

Computer Security Division Information Technology Laboratory National Institute of Standards and Technology Gaithersburg, MD 20899-8930

コンピュータセキュリティ部門 情報技術研究所 米国国立標準技術研究所 Gaithersburg, MD 20899-8930

September 2011

2011年9月

U.S. Department of Commerce

米国商務省

Rebecca M. Blank, Acting Secretary

Rebecca M. Blank, 長官代行

National Institute of Standards and Technology

米国国立標準技術研究所

Patrick D. Gallagher, Under Secretary for Standards and Technology and Director

Patrick D. Gallagher, 標準技術担当次官 兼 所長

Reports on Computer Systems Technology

コンピュータシステム技術に関する報告書

The Information Technology Laboratory (ITL) at the National Institute of Standards and Technology (NIST) promotes the U.S. economy and public welfare by providing technical leadership for the nation’s measurement and standards infrastructure. ITL develops tests, test methods, reference data, proof of concept implementations, and technical analysis to advance the development and productive use of information technology. ITL’s responsibilities include the development of technical, physical, administrative, and management standards and guidelines for the cost-effective security and privacy of sensitive unclassified information in Federal computer systems. This Special Publication 800-series reports on ITL’s research, guidance, and outreach efforts in computer security and its collaborative activities with industry, government, and academic organizations.

米国国立標準技術研究所(NIST)の情報技術研究所(ITL)は、国家の計測・標準インフラに技術的リーダーシップを提供することで、米国経済と公共の福祉を促進しています。ITLは、情報技術の発展と生産的な利用を推進するため、試験、試験方法、参照データ、概念実証実装、および技術分析を開発しています。ITLの責務には、連邦コンピュータシステムにおける機微な非機密情報のセキュリティとプライバシーを費用対効果の高い方法で確保するための、技術的、物理的、事務的、および管理的な標準とガイドラインの策定が含まれます。この特別刊行物800シリーズは、コンピュータセキュリティに関するITLの研究、指針、普及活動、および産業界、政府、学術機関との協力活動について報告するものです。

National Institute of Standards and Technology Special Publication 800-126, Revision 2 58 pages (Sep. 2011)

米国国立標準技術研究所 Special Publication 800-126, Revision 2 58ページ(2011年9月)

Certain commercial entities, equipment, or materials may be identified in this document in order to describe an experimental procedure or concept adequately. Such identification is not intended to imply recommendation or endorsement by the National Institute of Standards and Technology, nor is it intended to imply that the entities, materials, or equipment are necessarily the best available for the purpose.

原本PDFの抜粋画像原本 PDF p.3 の画像抜粋

実験手順または概念を適切に説明するため、本書では特定の商業事業体、機器、または材料を特定する場合があります(may)。そのような特定は、米国国立標準技術研究所による推奨または支持を意味するものではなく、また、当該事業体、材料、または機器が目的に対して必ずしも最良のものであることを意味するものでもありません。

Acknowledgments

謝辞

The authors, David Waltermire and Stephen Quinn of the National Institute of Standards and Technology (NIST) Karen Scarfone of Scarfone Cybersecurity, and Adam Halbardier of Booz Allen Hamilton wish to thank their colleagues who reviewed drafts of this document and contributed to its technical content.

著者である米国国立標準技術研究所(NIST)のDavid WaltermireおよびStephen Quinn、Scarfone CybersecurityのKaren Scarfone、ならびにBooz Allen HamiltonのAdam Halbardierは、本書の草稿をレビューし、技術的内容に貢献した同僚に感謝します。

The authors would like to acknowledge the following contributors for their keen and insightful assistance with developing the current and previous versions of this specification: John Banghart, Harold Booth, Paul Cichonski, and Blair Heiserman of NIST; Christopher Johnson of HP Enterprise Services; Paul Bartock of the National Security Agency (NSA); Jeff Ito, Matt Kerr, Shane Shaffer, and Greg Witte of G2, Inc.; Andy Bove of SecureAcuity; Jim Ronayne of Varen Technologies; Kent Landfield of McAfee, Inc.; Christopher McCormick, Rhonda Farrell, Angela Orebaugh, and Victoria Thompson of Booz Allen Hamilton; Alan Peltzman of the Defense Information Systems Agency (DISA); and Jon Baker, Drew Buttner, Maria Casipe, and Charles Schmidt of the MITRE Corporation.

著者らは、本仕様の現行版および以前の版の策定に際し、鋭く洞察に満ちた支援を提供した次の貢献者に謝意を表する:NISTのJohn Banghart、Harold Booth、Paul Cichonski、Blair Heiserman;HP Enterprise ServicesのChristopher Johnson;米国国家安全保障局(NSA)のPaul Bartock;G2, Inc.のJeff Ito、Matt Kerr、Shane Shaffer、Greg Witte;SecureAcuityのAndy Bove;Varen TechnologiesのJim Ronayne;McAfee, Inc.のKent Landfield;Booz Allen HamiltonのChristopher McCormick、Rhonda Farrell、Angela Orebaugh、Victoria Thompson;国防情報システム局(DISA)のAlan Peltzman;およびMITRE CorporationのJon Baker、Drew Buttner、Maria Casipe、Charles Schmidt。

Trademark Information

商標情報

OVAL and CVE are registered trademarks, and CCE, CPE, and OCIL are trademarks, of The MITRE Corporation.

OVALおよびCVEはThe MITRE Corporationの登録商標であり、CCE、CPE、およびOCILは同社の商標です。

Windows XP and Windows Server 2003 are registered trademarks of Microsoft Corporation.

Windows XPおよびWindows Server 2003は、Microsoft Corporationの登録商標です。

All other registered trademarks or trademarks belong to their respective organizations.

その他すべての登録商標または商標は、それぞれの組織に帰属します。

Table of Contents

目次

List of Tables and Figures

表および図の一覧

Table 22 - SCAP Schema and Schematron File Locations

表22 - SCAPスキーマファイルおよびSchematronファイルの所在

Executive Summary

エグゼクティブサマリー

The Security Content Automation Protocol (SCAP) is a suite of specifications that standardize the format and nomenclature by which software flaw and security configuration information is communicated, both to machines and humans.1 SCAP is a multi-purpose framework of specifications that support automated configuration, vulnerability and patch checking, technical control compliance activities, and security measurement. Goals for the development of SCAP include standardizing system security management, promoting interoperability of security products, and fostering the use of standard expressions of security content.

Security Content Automation Protocol(SCAP)は、ソフトウェアの欠陥やセキュリティ構成に関する情報を機械と人間の双方へ伝達する際の形式と命名法を標準化する、仕様群です。1 SCAPは、自動化された構成・脆弱性・パッチのチェック、技術的管理策の準拠活動、およびセキュリティ測定を支援する、多目的な仕様フレームワークです。SCAP策定の目標には、システムセキュリティ管理の標準化、セキュリティ製品の相互運用性の促進、セキュリティコンテンツの標準的な表現の利用促進が含まれます。

SCAP version 1.2 is comprised of eleven component specifications in five categories:

SCAPバージョン1.2は、5つのカテゴリにまたがる11のコンポーネント仕様で構成されます。

•Languages. The SCAP languages provide standard vocabularies and conventions for expressing security policy, technical check mechanisms, and assessment results. The SCAP language specifications are Extensible Configuration Checklist Description Format (XCCDF), Open Vulnerability and Assessment Language (OVAL®), and Open Checklist Interactive Language (OCIL™).

•言語。SCAPの言語は、セキュリティポリシー、技術的なチェック機構、評価結果を表現するための標準的な語彙と規約を提供します。SCAPの言語仕様は、Extensible Configuration Checklist Description Format(XCCDF)、Open Vulnerability and Assessment Language(OVAL®)、Open Checklist Interactive Language(OCIL™)です。

•Reporting formats. The SCAP reporting formats provide the necessary constructs to express collected information in standardized formats. The SCAP reporting format specifications are Asset Reporting Format (ARF) and Asset Identification. Although Asset Identification is not explicitly a reporting format, SCAP uses it as a key component in identifying the assets that reports relate to.

•報告形式。SCAP報告形式は、収集した情報を標準形式で表現するために必要な構成要素を提供します。SCAPの報告形式仕様は、Asset Reporting Format(ARF)およびAsset Identificationです。Asset Identificationは明示的には報告形式ではありませんが、SCAPでは報告の対象資産を特定するための主要なコンポーネントとして使用されます。

•Enumerations. Each SCAP enumeration defines a standard nomenclature (naming format) and an official dictionary or list of items expressed using that nomenclature. The SCAP enumeration specifications are Common Platform Enumeration (CPE™), Common Configuration Enumeration (CCE™), and Common Vulnerabilities and Exposures (CVE®).

•列挙。各SCAP列挙は、標準的な命名法(命名形式)と、その命名法で表現された項目の公式な辞書または一覧を定義します。SCAP列挙仕様は、共通プラットフォーム列挙(CPE™)、共通構成列挙(CCE™)、および共通脆弱性識別子(CVE®)です。

•Measurement and scoring systems. In SCAP this refers to evaluating specific characteristics of a security weakness (for example, software vulnerabilities and security configuration issues) and, based on those characteristics, generating a score that reflects their relative severity. The SCAP measurement and scoring system specifications are Common Vulnerability Scoring System (CVSS) and Common Configuration Scoring System (CCSS).

•測定およびスコアリングシステム。SCAPにおいてこれは、セキュリティ上の弱点(たとえばソフトウェア脆弱性やセキュリティ構成の問題)の特性を評価し、その特性に基づいて相対的な深刻度を示すスコアを生成することを指します。SCAPの測定およびスコアリングシステムの仕様は、共通脆弱性評価システム(CVSS)および共通構成評価システム(CCSS)です。

•Integrity. An SCAP integrity specification helps to preserve the integrity of SCAP content and results. Trust Model for Security Automation Data (TMSAD) is the SCAP integrity specification.

•完全性。SCAP完全性仕様は、SCAPのコンテンツと結果の完全性を維持するのに役立ちます。Trust Model for Security Automation Data(TMSAD)がSCAPの完全性仕様です。

SCAP utilizes software flaw and security configuration standard reference data. This reference data is provided by the National Vulnerability Database (NVD),2 which is managed by NIST and sponsored by the Department of Homeland Security (DHS).

SCAPは、ソフトウェアの欠陥とセキュリティ構成に関する標準の参照データを利用します。この参照データは、NISTが管理し、国土安全保障省(DHS)が支援する国家脆弱性データベース(NVD)2によって提供されます。

This publication defines the technical composition of SCAP version 1.2 in terms of its component specifications, their interrelationships and interoperation, and the requirements for SCAP content. The technical specification for SCAP in this publication describes the requirements and conventions that are to be employed to ensure the consistent and accurate exchange of SCAP-conformant content and the ability to reliably use the content with SCAP-conformant products.

本刊行物は、SCAPバージョン1.2の技術的構成を、そのコンポーネント仕様、それらの相互関係と相互運用、およびSCAPコンテンツに対する要件の観点から定義します。本刊行物におけるSCAPの技術仕様は、SCAPに適合するコンテンツの一貫した正確な交換と、そのコンテンツをSCAP適合製品で確実に利用できることを担保するために用いる、要件と規約を記述します。

The U.S. Federal Government, in cooperation with academia and private industry, is adopting SCAP and encourages its use in support of security automation activities and initiatives.3 SCAP has achieved widespread adoption by major software manufacturers and has become a significant component of large information security management and governance programs. The protocol is expected to evolve and expand in support of the growing needs to define and measure effective security controls, assess and monitor ongoing aspects of that information security, and successfully manage systems in accordance with risk management frameworks such as NIST Special Publication 800-534, Department of Defense (DoD) Instruction 8500.2, and the Payment Card Industry (PCI) framework.

米国連邦政府は、学界および民間企業と協力してSCAPを採用し、セキュリティ自動化の活動と取り組みを支えるために、その利用を奨励しています。3 SCAPは、主要なソフトウェア製造事業者に広く採用されており、大規模な情報セキュリティ管理・ガバナンスプログラムの重要な構成要素となっています。このプロトコルは、有効なセキュリティ管理策を定義して測定し、情報セキュリティの継続的な側面を評価・監視し、NIST Special Publication 800-534、国防総省(DoD)指示8500.2、ペイメントカード業界(PCI)フレームワークなどのリスク管理フレームワークに従ってシステムを適切に管理するという、高まるニーズに応えて進化・拡張していくと見込まれます。

By detailing the specific and appropriate usage of the SCAP 1.2 components and their interoperability, NIST encourages the creation of reliable and pervasive SCAP content and the development of a wide array of products that leverage SCAP.

NISTは、SCAP 1.2のコンポーネントとその相互運用性について、具体的で適切な使い方を詳述することにより、信頼性が高く広く普及したSCAPコンテンツの作成と、SCAPを活用する多様な製品の開発を促進します。

Organizations that develop SCAP 1.2-based content or products should comply with the following recommendations:

SCAP 1.2に基づくコンテンツや製品を開発する組織は、次の勧告に従うべきです。

Follow the requirements listed in this document and in the associated component specifications.

本書および関連するコンポーネント仕様に記載された要件に従うこと。

Organizations should ensure that their implementation and use of SCAP 1.2 is compliant with the requirements detailed in each component specification and this document.

組織は、SCAP 1.2の実装と利用が、各コンポーネント仕様および本書に詳述された要件に適合していることを確認すべきです。

If requirements are in conflict between component specifications, this document will provide clarification. If a component specification is in conflict with this document, the requirements in this document take precedence.

構成要素仕様間で要件が矛盾する場合、本書がその矛盾について明確にします。構成要素仕様が本書と矛盾する場合は、本書の要件が優先されます。

When creating SCAP content, adhere to the conventions specified in this document.

SCAPコンテンツを作成する際は、本書に規定された規約に従うこと。

Security products and checklist authors assemble content from SCAP data repositories to create SCAP-conformant security guidance. For example, a security configuration checklist can document desired security configuration settings, installed patches, and other system security elements using a standardized SCAP format. Such a checklist would use XCCDF to describe the checklist, CCE to identify security configuration settings to be addressed or assessed, and CPE to identify platforms for which the checklist is valid. The use of CCE and CPE entries within XCCDF checklists is an example of an SCAP convention—a requirement for valid SCAP usage. These conventions are considered part of the definition of SCAP 1.2. Organizations producing SCAP content should adhere to these conventions to ensure the highest degree of interoperability. NIST provides an SCAP Content Validation Tool that organizations can use to help validate the correctness of their SCAP content. The tool checks that SCAP source and result content is well-formed, all cross references are valid, and required values are appropriately set.5

セキュリティ製品およびチェックリストの作成者は、SCAPデータリポジトリからコンテンツを組み立てて、SCAPに適合するセキュリティガイダンスを作成します。たとえば、セキュリティ構成チェックリストは、望ましいセキュリティ構成設定、適用済みパッチ、その他のシステムセキュリティ要素を、標準化されたSCAP形式で文書化できます。このようなチェックリストは、チェックリストの記述にXCCDF、対処または評価の対象となるセキュリティ構成設定の識別にCCE、チェックリストが有効なプラットフォームの識別にCPEを用いることになります。XCCDFチェックリスト内でCCEおよびCPEのエントリを使用することは、SCAP規約の一例であり、SCAPを正しく利用するための要件です。これらの規約は、SCAP 1.2の定義の一部とみなされます。SCAPコンテンツを作成する組織は、最高水準の相互運用性を確保するために、これらの規約に従うべきです。NISTは、組織がSCAPコンテンツの正しさを検証する際に役立つ、SCAP Content Validation Toolを提供しています。このツールは、SCAPのソースコンテンツおよび結果コンテンツが整形式であること、すべての相互参照が有効であること、必須の値が適切に設定されていることを確認します。5

1 Products implementing SCAP can also be used to support non-security use cases such as configuration management and software inventory.
1 SCAPを実装した製品は、構成管理やソフトウェアインベントリなど、セキュリティ以外のユースケースの支援にも使用できます。
2 http://nvd.nist.gov/
2 http://nvd.nist.gov/
3 Refer to http://www.whitehouse.gov/omb/memoranda/fy2008/m08-22.pdf.
3 http://www.whitehouse.gov/omb/memoranda/fy2008/m08-22.pdf を参照のこと。
4 The Risk Management Framework is described in Section 3.0 of NIST Special Publication 800-53, available at http://csrc.nist.gov/publications/PubsSPs.html#800-53.
4 リスク管理フレームワークは、http://csrc.nist.gov/publications/PubsSPs.html#800-53 で公開されているNIST特別刊行物800-53の3.0節で説明されています。
5 http://scap.nist.gov/revision/1.2/#tools
5 http://scap.nist.gov/revision/1.2/#tools

1. Introduction

1. はじめに

1.1 Authority

1.1 権限

The National Institute of Standards and Technology (NIST) developed this document in furtherance of its statutory responsibilities under the Federal Information Security Management Act (FISMA) of 2002, Public Law 107-347.

米国国立標準技術研究所(NIST)は、2002年連邦情報セキュリティマネジメント法(FISMA)、Public Law 107-347に基づく法定の責務を推進するため、本文書を作成しました。

NIST is responsible for developing standards and guidelines, including minimum requirements, for providing adequate information security for all agency operations and assets; but such standards and guidelines shall not apply to national security systems. This guideline is consistent with the requirements of the Office of Management and Budget (OMB) Circular A-130, Section 8b(3), “Securing Agency Information Systems,” as analyzed in A-130, Appendix IV: Analysis of Key Sections. Supplemental information is provided in A-130, Appendix III.

NISTは、すべての政府機関の業務および資産に適切な情報セキュリティを提供するための、最低限の要件を含む標準およびガイドラインを策定する責任を負います。ただし、これらの標準およびガイドラインは国家安全保障システムには適用されません。本ガイドラインは、行政管理予算局(OMB)Circular A-130のSection 8b(3)「Securing Agency Information Systems」の要件に、A-130のAppendix IV: Analysis of Key Sectionsでの分析のとおり整合しています。補足情報はA-130のAppendix IIIに示されています。

This guideline has been prepared for use by Federal agencies. It may be used by nongovernmental organizations on a voluntary basis and is not subject to copyright, though attribution is desired.

本ガイドラインは連邦政府機関が使用するために作成されました。非政府組織が任意に使用してもよく、著作権の対象ではありませんが、出典を明記することが望まれます。

Nothing in this document should be taken to contradict standards and guidelines made mandatory and binding on Federal agencies by the Secretary of Commerce under statutory authority, nor should these guidelines be interpreted as altering or superseding the existing authorities of the Secretary of Commerce, Director of the OMB, or any other Federal official.

本文書のいかなる内容も、商務長官が法定の権限に基づき連邦政府機関に対して義務付け、拘束力を持たせた標準およびガイドラインに矛盾するものと解釈してはなりません。また、本ガイドラインは、商務長官、OMB局長、その他の連邦政府職員の既存の権限を変更し、または置き換えるものと解釈してはなりません。

1.2 Purpose and Scope

1.2 目的および適用範囲

This document provides the definitive technical specification for version 1.2 of the Security Content Automation Protocol (SCAP). SCAP (pronounced ess-cap) consists of a suite of specifications for standardizing the format and nomenclature by which software flaw and security configuration information is communicated, both to machines and humans. This document defines requirements for creating and processing SCAP source content. These requirements build on the requirements defined within the individual SCAP component specifications. Each new requirement pertains either to using multiple component specifications together or to further constraining one of the individual component specifications. The requirements within the individual component specifications are not repeated in this document; see those specifications to view their requirements.

本文書は、Security Content Automation Protocol(SCAP)バージョン1.2の正式な技術仕様を示します。SCAP(「エスキャップ」と発音する)は、ソフトウェアの欠陥およびセキュリティ設定に関する情報を機械と人間の双方に伝達する際の形式と命名法を標準化するための仕様群から成ります。本文書は、SCAPソースコンテンツの作成および処理に関する要件を定めます。これらの要件は、個々のSCAP構成要素仕様で定められた要件を土台とします。新たな要件はいずれも、複数の構成要素仕様を組み合わせて使用することに関するもの、または個々の構成要素仕様のいずれかにさらに制約を加えるものです。個々の構成要素仕様内の要件は本文書では繰り返さないため、それらの要件は各仕様を参照されました。

The scope of this document is limited to SCAP version 1.2. Other versions of SCAP and its component specifications, including emerging specifications, are not addressed here. Future versions of SCAP will be defined in distinct revisions of this document, each clearly labeled with a document revision number and the appropriate SCAP version number. SCAP revisions are managed through a coordinated process defined within the SCAP Release Cycle.6 The release cycle workflow manages changes related to SCAP specifications and validation processes including the addition of new specifications or updates to existing specifications. This process encourages community involvement, promotes transparency and awareness regarding proposed changes, and affords ample lead time to prepare for pending changes.

本文書の適用範囲はSCAPバージョン1.2に限られます。新たに策定中の仕様を含め、SCAPの他のバージョンおよびその構成要素仕様は本文書では扱いません。SCAPの将来のバージョンは本文書の別個の改訂版で定義され、各改訂版には文書の改訂番号と該当するSCAPバージョン番号が明示されます。SCAPの改訂は、SCAP Release Cycleで定められた調整されたプロセスを通じて管理されます。6このリリースサイクルのワークフローは、新たな仕様の追加や既存の仕様の更新を含め、SCAP仕様および検証プロセスに関する変更を管理します。このプロセスは、コミュニティの参加を促し、提案された変更についての透明性と認知を高め、予定されている変更に備えるための十分な準備期間を確保します。

1.3 Audience

1.3 対象読者

This document is intended for three primary audiences:

本書は、主に次の3つの対象読者を想定している:

•Content authors and editors seeking to ensure that the SCAP source content they produce operates correctly, consistently, and reliably in SCAP products.

•SCAP製品で正しく、一貫性があり、確実に動作するSCAPソースコンテンツの作成を目指すコンテンツ作成者および編集者。

•Software developers and system integrators seeking to create, use, or exchange SCAP content in their products or service offerings.

•自社製品またはサービスでSCAPコンテンツを作成、使用、または交換するソフトウェア開発者およびシステムインテグレーター。

6 http://scap.nist.gov/timeline.html
6 http://scap.nist.gov/timeline.html

•Product developers preparing for SCAP validation at an accredited independent testing laboratory.

•認定された独立試験所でのSCAP検証に向けて準備している製品開発者。

This document assumes that readers already have general knowledge of SCAP and reasonable familiarity with the SCAP component specifications that their content, products, or services use. Individuals without this level of knowledge who would like to learn more about SCAP should consult NIST Special Publication (SP) 800-117, Guide to Adopting and Using the Security Content Automation Protocol.7

本書は、読者がSCAPについての一般的な知識を持ち、自らのコンテンツ、製品、サービスが使用するSCAPコンポーネント仕様について相応の知識があることを前提としています。この水準の知識がなく、SCAPについてさらに学びたい人は、NIST Special Publication(SP)800-117『Guide to Adopting and Using the Security Content Automation Protocol』を参照すべきです。7

1.4 Document Structure

1.4 文書の構成

The remainder of this document is organized into the following major sections and appendices:

本書の残りの部分は、次の主要な節および付録で構成される:

•Section 2 provides the high-level requirements for claiming conformance with the SCAP 1.2 specification.

•第2節では、SCAP 1.2仕様への適合を主張するための上位要件を示します。

•Section 3 details the requirements and recommendations for SCAP content syntax, structure, and development.

•第3節では、SCAPコンテンツの構文、構造、および開発に関する要件と推奨事項を詳述します。

•Section 4 defines SCAP content processing requirements and recommendations.

•第4節では、SCAPコンテンツ処理の要件および推奨事項を定義します。

•Section 5 provides additional content requirements and recommendations for particular use cases.

•第5節では、特定のユースケースに関する追加のコンテンツ要件および推奨事項を示します。

•Appendix A gives an overview of major security considerations for SCAP implementation.

•付録Aでは、SCAP実装に関する主なセキュリティ上の考慮事項を概説します。

•Appendix B contains an acronym and abbreviation list.

•付録Bには、頭字語および略語の一覧を記載します。

•Appendix C contains a glossary of selected terms used in the document.

•付録Cには、本書で使用する用語のうち選定したものの用語集を記載します。

•Appendix D lists references and other resources related to SCAP 1.2.

•付録Dには、SCAP 1.2に関連する参考文献およびその他のリソースを列挙します。

•Appendix E provides a change log that documents significant changes to major drafts of this specification.

•付録Eには、本仕様の主要な草案に対する重要な変更を記録した変更履歴を記載します。

1.5 Document Conventions

1.5 文書の規約

The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in Request for Comment (RFC) 2119 [RFC2119]. When these words appear in regular case, such as “should” or “may”, they are not intended to be interpreted as RFC 2119 key words.

本書におけるキーワード「MUST」、「MUST NOT」、「REQUIRED」、「SHALL」、「SHALL NOT」、「SHOULD」、「SHOULD NOT」、「RECOMMENDED」、「MAY」、「OPTIONAL」は、Request for Comment (RFC) 2119 [RFC2119]の記述どおりに解釈します。これらの語が「should」や「may」のように通常の大小文字で現れる場合は、RFC 2119のキーワードとして解釈することを意図していません。

When a single term within a sentence is italicized, this indicates that the term is being defined. These terms and their definitions also appear in Appendix C.

文中の一つの用語がイタリック体で示されている場合、その用語を定義していることを表します。これらの用語とその定義は付録Cにも掲載しています。

Some of the requirements and conventions used in this document reference Extensible Markup Language (XML) content [XMLS]. These references come in two forms, inline and indented. An example of an inline reference is: a <cpe2_dict:cpe-item> may contain <cpe2_dict:check> elements that reference OVAL Definitions.

本書で用いる要件と規約の一部は、Extensible Markup Language(XML)のコンテンツ[XMLS]を参照します。この参照には、インラインとインデントの2つの形式があります。インライン参照の例は次のとおりである:<cpe2_dict:cpe-item>は、OVAL定義を参照する<cpe2_dict:check>要素を含んでもよいです。

In this example the notation <cpe2_dict:cpe-item> can be replaced by the more verbose equivalent “the XML element whose qualified name is cpe2_dict:cpe-item”.

この例では、<cpe2_dict:cpe-item>という表記を、より冗長な同等表現「修飾名がcpe2_dict:cpe-itemであるXML要素」に置き換えることができます。

An example of an indented reference is:

インデント形式の参照の例を次に示します。

References to OVAL Definitions are expressed using the following format:

OVAL定義への参照は、次の形式で表す:

<cpe2_dict:check system= "http://oval.mitre.org/XMLSchema/oval-definitions-5" href="Oval_URL">[Oval_inventory_definition_id] </cpe2_dict:check>.

<cpe2_dict:check system= "http://oval.mitre.org/XMLSchema/oval-definitions-5" href="Oval_URL">[Oval_inventory_definition_id] </cpe2_dict:check>.

7 http://csrc.nist.gov/publications/PubsSPs.html#800-117
7 http://csrc.nist.gov/publications/PubsSPs.html#800-117

The general convention used when describing XML attributes within this document is to reference the attribute as well as its associated element including the namespace alias, employing the general form "@attributeName for the <prefix:localName>".

本書でXML属性を記述する際の一般的な規約は、属性とそれに対応する要素を名前空間エイリアスを含めて参照し、「@attributeName for the <prefix:localName>」という一般形を用いることです。

Indented references are intended to represent the form of actual XML content. Indented references represent literal content by the use of a fixed-length font, and parametric (freely replaceable) content by the use of an italic font. Square brackets ‘[]’ are used to designate optional content. Thus "[Oval_inventory_definition_id]" designates optional parametric content.

インデント参照は、実際のXMLコンテンツの形を表すことを意図しています。インデント参照では、リテラルのコンテンツを固定幅フォントで、パラメトリックな(自由に置き換えられる)コンテンツをイタリック体で表します。角括弧「[]」は省略可能なコンテンツを示します。したがって、"[Oval_inventory_definition_id]"は省略可能なパラメトリックコンテンツを示します。

Both inline and indented forms use qualified names to refer to specific XML elements. A qualified name associates a named element with a namespace. The namespace identifies the XML model, and the XML schema is a definition and implementation of that model. A qualified name declares this schema to element association using the format ‘prefix:element-name’. The association of prefix to namespace is defined in the metadata of an XML document and varies from document to document. In this specification, the conventional mappings listed in Table 1 are used.

インライン形式とインデント形式のいずれも、修飾名を用いて特定のXML要素を参照します。修飾名は、名前付き要素を名前空間に関連付けます。名前空間はXMLモデルを識別し、XMLスキーマはそのモデルの定義と実装です。修飾名は、「prefix:element-name」という形式でこのスキーマと要素の関連付けを宣言します。プレフィックスと名前空間の対応付けは、XML文書のメタデータで定義され、文書ごとに異なります。本仕様では、表1に示す慣例的な対応付けを用います。

Table 1. Conventional XML Mappings

表1. 標準的なXMLマッピング

PrefixNamespaceSchema
aihttp://scap.nist.gov/schema/asset-identification/1.1Asset Identification
arfhttp://scap.nist.gov/schema/asset-reporting-format/1.1ARF
arf-relhttp://scap.nist.gov/vocabulary/arf/relationships/1.0#ARF relationships
caturn:oasis:names:tc:entity:xmlns:xml:catalogXML Catalog
conhttp://scap.nist.gov/schema/scap/constructs/1.2SCAP Constructs
cpe2http://cpe.mitre.org/language/2.0Embedded CPE references
cpe2-dicthttp://cpe.mitre.org/dictionary/2.0CPE dictionaries
cvehttp://scap.nist.gov/schema/vulnerability/0.4NVD/CVE data feed elements and attributes
cvsshttp://scap.nist.gov/schema/cvss-v2/0.2NVD/CVSS data feed elements and attributes
dchttp://purl.org/dc/elements/1.1/Simple Dublin Core elements
dshttp://scap.nist.gov/schema/scap/source/1.2SCAP source data stream collection
dthttp://scap.nist.gov/schema/xml-dsig/1.0Security automation digital signature extensions
nvdhttp://scap.nist.gov/schema/feed/vulnerability/2.0Base schema for NVD data feeds
ocilhttp://scap.nist.gov/schema/ocil/2.0OCIL elements and attributes
ovalhttp://oval.mitre.org/XMLSchema/oval-common-5Common OVAL elements and attributes
oval-defhttp://oval.mitre.org/XMLSchema/oval-definitions-5OVAL Definitions
oval-reshttp://oval.mitre.org/XMLSchema/oval-results-5OVAL results
oval-schttp://oval.mitre.org/XMLSchema/oval-system-characteristics-5OVAL system characteristics
oval-varhttp://oval.mitre.org/XMLSchema/oval-variables-5The elements, types, and attributes that compose the core schema for encoding OVAL Variables. This schema is provided to give structure to any external variables and their values that an OVAL Definition is expecting.
scap-relhttp://scap.nist.gov/vocabulary/scap/relationships/1.0#SCAP relationships
schhttp://purl.oclc.org/dsdl/schematronSchematron validation scripts
xccdfhttp://checklists.nist.gov/xccdf/1.2XCCDF policy documents
xlinkhttp://www.w3.org/1999/xlinkXML Linking Language
接頭辞名前空間スキーマ
aihttp://scap.nist.gov/schema/asset-identification/1.1資産識別
arfhttp://scap.nist.gov/schema/asset-reporting-format/1.1ARF
arf-relhttp://scap.nist.gov/vocabulary/arf/relationships/1.0#ARFの関係
caturn:oasis:names:tc:entity:xmlns:xml:catalogXMLカタログ
conhttp://scap.nist.gov/schema/scap/constructs/1.2SCAP構成要素
cpe2http://cpe.mitre.org/language/2.0埋め込みCPE参照
cpe2-dicthttp://cpe.mitre.org/dictionary/2.0CPE辞書
cvehttp://scap.nist.gov/schema/vulnerability/0.4NVD/CVEデータフィードの要素および属性
cvsshttp://scap.nist.gov/schema/cvss-v2/0.2NVD/CVSSデータフィードの要素および属性
dchttp://purl.org/dc/elements/1.1/Simple Dublin Core要素
dshttp://scap.nist.gov/schema/scap/source/1.2SCAPソースデータストリームコレクション
dthttp://scap.nist.gov/schema/xml-dsig/1.0セキュリティ自動化デジタル署名拡張
nvdhttp://scap.nist.gov/schema/feed/vulnerability/2.0NVDデータフィードの基本スキーマ
ocilhttp://scap.nist.gov/schema/ocil/2.0OCIL要素および属性
ovalhttp://oval.mitre.org/XMLSchema/oval-common-5共通OVAL要素および属性
oval-defhttp://oval.mitre.org/XMLSchema/oval-definitions-5OVAL定義
oval-reshttp://oval.mitre.org/XMLSchema/oval-results-5OVAL結果
oval-schttp://oval.mitre.org/XMLSchema/oval-system-characteristics-5OVALシステム特性
oval-varhttp://oval.mitre.org/XMLSchema/oval-variables-5OVAL変数をエンコードするためのコアスキーマを構成する要素、型、属性。このスキーマは、OVAL定義が想定する外部変数とその値に構造を与えるために提供されます。
scap-relhttp://scap.nist.gov/vocabulary/scap/relationships/1.0#SCAPの関係
schhttp://purl.oclc.org/dsdl/schematronSchematron検証スクリプト
xccdfhttp://checklists.nist.gov/xccdf/1.2XCCDFポリシー文書
xlinkhttp://www.w3.org/1999/xlinkXMLリンク言語
PrefixNamespaceSchema
xmlhttp://www.w3.org/XML/1998/namespaceCommon XML attributes
xxxx-defhttp://oval.mitre.org/XMLSchema/oval-definitions-5#xxxxOVAL elements and attributes specific to an OS, Hardware, or Application type xxxx8
xxxx-schttp://oval.mitre.org/XMLSchema/oval-system-characteristics-5#xxxxOVAL system characteristic elements and attributes specific to an OS, Hardware, or Application type xxxx
接頭辞名前空間スキーマ
xmlhttp://www.w3.org/XML/1998/namespace共通XML属性
xxxx-defhttp://oval.mitre.org/XMLSchema/oval-definitions-5#xxxxOS、ハードウェア、またはアプリケーション型xxxx8に固有のOVAL要素および属性
xxxx-schttp://oval.mitre.org/XMLSchema/oval-system-characteristics-5#xxxxOS、ハードウェア、またはアプリケーション型xxxxに固有のOVALシステム特性要素および属性
8 The types supported by OVAL 5.10 include the AIX, CATOS, ESX, FREE BSD, HP-UX, IOS, LINUX, PIXOS, SOLARIS, UNIX, WINDOWS, INDEPENDENT (common) operating systems, and APACHE application.
8 OVAL 5.10がサポートする型には、AIX、CATOS、ESX、FREE BSD、HP-UX、IOS、LINUX、PIXOS、SOLARIS、UNIX、WINDOWS、INDEPENDENT(共通)オペレーティングシステム、およびAPACHEアプリケーションが含まれます。

2. SCAP 1.2 Conformance

2. SCAP 1.2への適合

The component specifications included in SCAP 1.2 are as follows:

SCAP 1.2に含まれる構成要素仕様は次のとおりである:

•Languages

•言語

•Extensible Configuration Checklist Description Format (XCCDF) 1.2, a language for authoring security checklists/benchmarks and for reporting results of evaluating them [XCCDF]

•Extensible Configuration Checklist Description Format(XCCDF)1.2:セキュリティチェックリスト/ベンチマークを作成し、その評価結果を報告するための言語[XCCDF]

•Open Vulnerability and Assessment Language (OVAL) 5.10, a language for representing system configuration information, assessing machine state, and reporting assessment results [OVAL]

•Open Vulnerability and Assessment Language(OVAL)5.10。システム構成情報の表現、マシン状態の評価、評価結果の報告のための言語 [OVAL]

•Open Checklist Interactive Language (OCIL) 2.0, a language for representing checks that collect information from people or from existing data stores made by other data collection efforts [OCIL]

•Open Checklist Interactive Language(OCIL)2.0。人から、または他のデータ収集活動で作られた既存のデータストアから情報を収集するチェックを表現するための言語 [OCIL]

• Reporting formats
o Asset Reporting Format (ARF) 1.1, a format for expressing the transport format of information about assets and the relationships between assets and reports [ARF]
o Asset Identification 1.1, a format for uniquely identifying assets based on known identifiers and/or known information about the assets [AI]

• 報告形式
o 資産報告形式(ARF)1.1:資産に関する情報の転送形式、および資産とレポートの間の関係を表現するための形式 [ARF]
o 資産識別(Asset Identification)1.1:既知の識別子および/または資産に関する既知の情報に基づいて資産を一意に識別するための形式 [AI]

• Enumerations
o Common Platform Enumeration (CPE) 2.3, a nomenclature and dictionary of hardware, operating systems, and applications [CPE]
o Common Configuration Enumeration (CCE) 5, a nomenclature and dictionary of software security configurations [CCE]
o Common Vulnerabilities and Exposures (CVE), a nomenclature and dictionary of security-related software flaws9 [CVE]

• 列挙
o 共通プラットフォーム列挙(CPE)2.3:ハードウェア、オペレーティングシステム、およびアプリケーションの命名法および辞書 [CPE]
o 共通構成列挙(CCE)5:ソフトウェアのセキュリティ構成の命名法および辞書 [CCE]
o 共通脆弱性識別子(CVE):セキュリティ関連のソフトウェア欠陥の命名法および辞書9 [CVE]

• Measurement and scoring systems
o Common Vulnerability Scoring System (CVSS) 2.0, a system for measuring the relative severity of software flaw vulnerabilities [CVSS]
o Common Configuration Scoring System (CCSS) 1.0, a system for measuring the relative severity of system security configuration issues [CCSS]

• 測定およびスコアリングシステム
o 共通脆弱性評価システム(CVSS)2.0:ソフトウェア欠陥の脆弱性の相対的な深刻度を測定するシステム [CVSS]
o 共通構成評価システム(CCSS)1.0:システムのセキュリティ構成上の問題の相対的な深刻度を測定するシステム [CCSS]

•Integrity

•完全性

•Trust Model for Security Automation Data (TMSAD) 1.0, a specification for using digital signatures in a common trust model applied to other security automation specifications [TMSAD].

•Trust Model for Security Automation Data(TMSAD)1.0:他のセキュリティ自動化仕様に適用される共通の信頼モデルにおいてデジタル署名を使用するための仕様[TMSAD]。

All references to these specifications within this document are to the version numbers listed above unless otherwise explicitly specified.

本書内でこれらの仕様に言及する場合は、特に明示しない限り、上記のバージョン番号の仕様を指します。

Combinations of these specifications can be used together for particular functions, such as security configuration checking. These functions, known as SCAP use cases, are ways in which a product can use SCAP. The collective XML content used for a use case is called an SCAP data stream, which is a specific instantiation of SCAP content. There are two types of SCAP data streams: an SCAP source data stream holds the input content, and an SCAP result data stream holds the output content. The major elements of a data stream, such as an XCCDF benchmark or a set of OVAL Definitions, are referred to as stream components.

これらの仕様を組み合わせて、セキュリティ構成のチェックなどの特定の機能に利用できます。SCAPユースケースと呼ばれるこれらの機能は、製品がSCAPを使用する方法です。ユースケースに用いられるXMLコンテンツ全体をSCAPデータストリームと呼び、これはSCAPコンテンツの具体的なインスタンスです。SCAPデータストリームには2種類あります。SCAPソースデータストリームは入力コンテンツを保持し、SCAP結果データストリームは出力コンテンツを保持します。XCCDFベンチマークやOVAL定義の集合など、データストリームの主要な要素は、ストリームコンポーネントと呼ばれます。

9 CVE does not have a version number.
9 CVEにはバージョン番号がありません。

Products and source content may want to claim conformance to one or more of the SCAP use cases, which are defined in Section 5 of this document, for a variety of reasons. For example, a product may want to assert that it uses SCAP content properly and can interoperate with other products using valid SCAP content. Another example is a policy mandating that an organization use SCAP source content for performing vulnerability assessments and other security operations.

製品およびソースコンテンツは、さまざまな理由から、本文書のSection 5で定義する1つ以上のSCAPユースケースへの適合を主張したい場合があります。たとえば、製品が、SCAPコンテンツを適切に使用し、有効なSCAPコンテンツを用いて他の製品と相互運用できることを表明したい場合があります。別の例としては、脆弱性評価その他のセキュリティ運用の実施にSCAPソースコンテンツを使用するよう組織に義務付けるポリシーがあります。

This section provides the high-level requirements that a product or source content must meet for conformance with the SCAP 1.2 specification. Such products and source content are referred to as SCAP conformant. Most of the requirements listed in this section reference other sections in the document that fully define the requirements.

本節は、製品またはソースコンテンツがSCAP 1.2仕様に適合するために満たさなければならない上位レベルの要件を示します。そのような製品およびソースコンテンツをSCAP適合と呼びます。本節に挙げる要件の大半は、その要件を完全に定義している本文書の他の節を参照しています。

If requirements are in conflict between component specifications, this document will provide clarification. If a component specification is in conflict with this document, the requirements in this document SHALL take precedence. If requirements are in conflict between this document and the errata for this document, the errata SHALL take precedence.

構成要素仕様間で要件が矛盾する場合は、本文書が明確化を示します。構成要素仕様が本文書と矛盾する場合は、本文書の要件が優先されるものとします(SHALL)。本文書と本文書の正誤表との間で要件が矛盾する場合は、正誤表が優先されるものとします(SHALL)。

2.1 Product Conformance

2.1 製品の適合性

There are two types of SCAP-conformant products: content producers and content consumers. Content producers are products that generate SCAP source data stream content, while content consumers are products that accept existing SCAP source data stream content, process it, and produce SCAP result data streams. Products claiming conformance with the SCAP 1.2 specification SHALL comply with the following requirements:

SCAP適合製品には、コンテンツ生成者とコンテンツ利用者の2種類があります。コンテンツ生成者はSCAPソースデータストリームのコンテンツを生成する製品であり、コンテンツ利用者は既存のSCAPソースデータストリームのコンテンツを受け取り、処理し、SCAP結果データストリームを生成する製品です。SCAP 1.2仕様への適合を主張する製品は、次の要件を満たさなければならない SHALL:

1.Adhere to the requirements detailed in each applicable component specification (for each selected SCAP component specification, and for each SCAP component specification required to implement the selected SCAP use cases). The authoritative references for each specification are listed in Appendix C.

1.適用される各コンポーネント仕様(選択した各SCAPコンポーネント仕様、および選択したSCAPユースケースを実装するために必要な各SCAPコンポーネント仕様)に詳述された要件を遵守します。各仕様の正式な参照先は付録Cに記載します。

2.Adhere to the requirements detailed in the errata for this document [ERRATA].

2.本書の正誤表[ERRATA]に詳述された要件を遵守します。

3.For content producers, generate well-formed SCAP source data streams. This includes following the source content conformance requirements specified in Section 2.2, and following the requirements in Section 5 for the use cases that the content producer supports.

3.コンテンツ生成者は、整形式のSCAPソースデータストリームを生成します。これには、第2.2節に定めるソースコンテンツ適合要件、およびコンテンツ生成者がサポートするユースケースについて第5章に定める要件への準拠が含まれます。

4.For content consumers, consume and process well-formed SCAP source data streams, and generate well-formed SCAP result data streams. This includes following all of the processing requirements defined in Section 4 for each selected SCAP component specification and each SCAP component specification required to implement the selected SCAP use cases.

4.コンテンツ利用者は、整形式のSCAPソースデータストリームを受け取って処理し、整形式のSCAP結果データストリームを生成します。これには、選択した各SCAPコンポーネント仕様、および選択したSCAPユースケースの実装に必要な各SCAPコンポーネント仕様について、第4章で定めるすべての処理要件への準拠が含まれます。

5.Make an explicit claim of conformance to this specification in any documentation provided to end users.

5.エンドユーザーに提供するすべての文書で、本仕様への適合を明示的に表明します。

2.2 Source Content Conformance

2.2 ソースコンテンツの適合性

Source content (i.e., source data streams) claiming conformance with the SCAP 1.2 specification SHALL comply with the following requirements:

SCAP 1.2仕様への適合を表明するソースコンテンツ(すなわちソースデータストリーム)は、次の要件を満たさなければならない SHALL:

1.Adhere to the requirements detailed in each applicable component specification (for each selected SCAP component specification, and each SCAP component specification required to implement the selected SCAP use cases). The authoritative references for each specification are listed in Appendix C.

1.適用される各コンポーネント仕様(選択した各SCAPコンポーネント仕様、および選択したSCAPユースケースを実装するために必要な各SCAPコンポーネント仕様)に詳述された要件を遵守します。各仕様の正式な参照先は付録Cに記載します。

2.Adhere to the requirements detailed in the errata for this document [ERRATA].

2.本書の正誤表[ERRATA]に詳述された要件を遵守します。

3.3. Follow all of the syntax, structural, and other source content design requirements defined in Section 3 for each selected SCAP component specification and for each SCAP component specification required to implement the selected SCAP use cases. Also, follow all of the requirements specified for the content’s use cases as defined in Section 5.

3.3. 選択した各SCAPコンポーネント仕様、および選択したSCAPユースケースを実装するために必要な各SCAPコンポーネント仕様について、第3章で定める構文、構造、その他のソースコンテンツ設計要件をすべて遵守します。また、第5章に定める、そのコンテンツのユースケースについて規定された要件をすべて遵守します。

3. SCAP Content Requirements and Recommendations

3. SCAPコンテンツの要件と推奨事項

This section defines the SCAP 1.2 content syntax, structure, and development requirements and recommendations for SCAP-conformant content and products. Organizations are encouraged to adopt the optional recommendations to promote stronger interoperability and greater content consistency. The first part of the section discusses SCAP source data streams. The middle of the section groups requirements and recommendations by specification: XCCDF, OVAL, OCIL, CPE, CCE, CVE, CVSS, and CCSS, in that order. Finally, the last part of the section discusses applying XML digital signatures to source data streams.

本節では、SCAP適合コンテンツおよび製品に対するSCAP 1.2コンテンツの構文、構造、開発に関する要件と推奨事項を定義します。相互運用性を高め、コンテンツの一貫性を向上させるため、組織には任意の推奨事項を採用することを推奨します。本節の前半ではSCAPソースデータストリームを扱います。中盤では仕様ごとに要件および推奨事項をまとめ、XCCDF、OVAL、OCIL、CPE、CCE、CVE、CVSS、CCSSの順に説明します。最後に、ソースデータストリームへのXMLデジタル署名の適用を扱います。

3.1 SCAP Source Data Stream

3.1 SCAPソースデータストリーム

This section discusses SCAP source data streams only; SCAP result data streams are discussed in Section 4.4 as part of the requirements for SCAP processing.

本章ではSCAPソースデータストリームのみを扱います。SCAP結果データストリームは、SCAPの処理に関する要件の一部として4.4節で扱います。

An SCAP source data stream collection is composed of SCAP data streams and SCAP source components. See http://scap.nist.gov/revision/1.2/#example for a sample of an SCAP source data stream collection and its sections. The components section contains an unbounded number of SCAP source components, each consisting of data expressed using one or more of the SCAP specifications. The data streams section contains one or more source data streams, each of which references the source components in the components section that compose the data stream. This model allows source components to be reused across multiple data streams. Many data streams are allowed in a data stream collection to allow grouping of related or similar source data streams. For example, NIST currently distributes the United States Government Configuration Baseline (USGCB)10 as a series of SCAP bundles. Source data streams that are similar or related (e.g., Microsoft Windows 7 content and Microsoft Windows 7 Firewall content) may be bundled into the same source data stream collection. Figure 1 shows the relationship between data stream collections, data streams, and components.

SCAPソースデータストリームコレクションは、SCAPデータストリームとSCAPソースコンポーネントで構成されます。SCAPソースデータストリームコレクションとその各セクションのサンプルは、http://scap.nist.gov/revision/1.2/#example を参照のこと。components セクションには、数に制限のないSCAPソースコンポーネントが含まれ、それぞれが1つ以上のSCAP仕様で表現されたデータからなります。data streams セクションには1つ以上のソースデータストリームが含まれ、それぞれが、そのデータストリームを構成するソースコンポーネントを components セクションから参照します。このモデルにより、ソースコンポーネントを複数のデータストリームで再利用できます。関連する、または類似したソースデータストリームをまとめられるよう、データストリームコレクションには多数のデータストリームを含めることができます。たとえば、NISTは現在、United States Government Configuration Baseline(USGCB)10を一連のSCAPバンドルとして配布しています。類似または関連するソースデータストリーム(例:Microsoft Windows 7のコンテンツとMicrosoft Windows 7 Firewallのコンテンツ)は、同じソースデータストリームコレクションにまとめてもよいです。図1は、データストリームコレクション、データストリーム、コンポーネントの関係を示しています。

図表

図1:SCAPデータストリームコレクション。「data stream collection」(データストリームコレクション)と記した枠の中で、左側に「data stream1」と「data stream2」の2つの箱があり、「data streams」(データストリーム)として括弧でまとめられている。右側には「xccdf1」、「xccdf2」、「oval1」、「oval2」、「oval3」、「cpe dict1」、「cpe dict2」の7つの箱があり、「components」(コンポーネント)としてまとめられている。data stream1からxccdf1、xccdf2、oval1、oval3、cpe dict1、cpe dict2へ、data stream2からxccdf2、oval2、oval3、cpe dict2へ矢印が向かう。

Figure 1 - SCAP Data Stream Collection

図1:SCAPデータストリームコレクション

In Figure 1, data stream1 points to xccdf1, xccdf2, oval1, oval3, cpe dict1, and cpe dict2. data stream2 points to xccdf2, oval2, oval3, and cpe dict2. Each data stream is a collection of links to the components that they reference; each logical link encapsulates the information required to allow the content consumer to connect the components together within the data stream. Content authors MAY place components in any order. For example, some authors might choose to place dictionary components first to help optimize data stream parsing.

図 1 では、data stream1 は xccdf1、xccdf2、oval1、oval3、cpe dict1、cpe dict2 を指しています。data stream2 は xccdf2、oval2、oval3、cpe dict2 を指しています。各データストリームは、参照するコンポーネントへのリンクの集合であり、各論理リンクには、コンテンツ利用者がデータストリーム内でコンポーネントを相互に接続するために必要な情報がカプセル化されています。コンテンツ作成者は、コンポーネントを任意の順序で配置してもよいです(MAY)。例えば、作成者によっては、データストリームの解析を最適化するために、辞書コンポーネントを先頭に配置することがあります。

Links serve two purposes: to indicate which component is being referred to, and to provide a map to associate references within a component to other links within the data stream. The latter allows a data stream to define context for each component’s references within the bounds of the data stream’s own set of links. Figure 2 provides a conceptual example that illustrates how a data stream is constructed.

リンクには、どのコンポーネントが参照されているかを示すことと、コンポーネント内の参照をデータストリーム内の他のリンクに関連付けるマップを提供することの、2 つの目的があります。後者により、データストリームは、データストリーム自身のリンク集合の範囲内で、各コンポーネントの参照に対するコンテキストを定義できます。図 2 は、データストリームがどのように構築されるかを示す概念的な例です。

10 http://usgcb.nist.gov/
10 http://usgcb.nist.gov/
図表

図2:SCAPデータストリーム。「datastream」(データストリーム)と記した枠の中に、「Link: xccdf1」、「Link: oval1」、「Link: cpe dict1」の3つの箱がある。Link: xccdf1には「From: sample-oval.xml、To: oval1」とある「Mapping」(マッピング)の箱が、Link: cpe dict1には「From: dict-oval.xml、To: oval1」とある「Mapping」の箱があり、それぞれのマッピングからLink: oval1へ矢印が向かう。枠の下にはコンポーネント「xccdf1」、「oval1」、「cpe dict1」がある。各リンクから対応するコンポーネントへ下向きの矢印が向かい、xccdf1からLink: xccdf1のマッピングへ、cpe dict1からLink: cpe dict1のマッピングへ上向きの矢印が向かう。

Figure 2 - SCAP Data Stream

図2:SCAPデータストリーム

In Figure 2, the data stream links to three components. The OVAL component does not reference out to external content, so there are no mappings captured for it. The XCCDF and CPE Dictionary components reference other components (e.g., oval1). When referencing components within the example data stream, a mapping indicates that when xccdf1 references “sample-oval.xml”, the content is found through the link to the component identified as “oval1”. Similarly, when the cpe dict1 component references “dict-oval.xml” the component reference is resolved through the link to the component identified as “oval1”. This approach associates SCAP components within a data stream at the SCAP logical level, allowing components to be reused across data streams within the same data stream collection. This reuse can be accomplished irrespective of how references are made within a given component.

図 2 では、データストリームは 3 つのコンポーネントにリンクしています。OVAL コンポーネントは外部のコンテンツを参照しないため、記録されるマッピングはありません。XCCDF コンポーネントと CPE Dictionary コンポーネントは、他のコンポーネント(例:oval1)を参照しています。この例のデータストリーム内のコンポーネントを参照する際、マッピングは、xccdf1 が「sample-oval.xml」を参照するとき、そのコンテンツが「oval1」として識別されるコンポーネントへのリンクを通じて見つかることを示します。同様に、cpe dict1 コンポーネントが「dict-oval.xml」を参照するときも、そのコンポーネント参照は「oval1」として識別されるコンポーネントへのリンクを通じて解決されます。この方式は、データストリーム内の SCAP コンポーネントを SCAP の論理レベルで関連付けるため、同じデータストリームコレクション内の複数のデータストリームでコンポーネントを再利用できます。この再利用は、特定のコンポーネント内で参照がどのように行われているかにかかわらず実現できます。

The following is a stripped down example of the source data stream. The details are covered later in this specification.

以下は、ソースデータストリームの簡略化した例です。詳細は、本仕様の後の部分で扱います。

<ds:data-stream-collection id="dsc1" schematron-version="1.0">
 <ds:data-stream id="ds1" scap-version="1.2" use-case="CONFIGURATION">
   <ds:dictionaries>
     <ds:component-ref id="ref1" xlink:href="#dict1">
       <cat:catalog>
         <cat:uri name="dict-oval.xml" uri="#ref3"/>
       </cat:catalog>
     </ds:component-ref>
   </ds:dictionaries>
   <ds:checklists>
     <ds:component-ref id="ref2" xlink:href="#xccdf1">
       <cat:catalog>
         <cat:uri name="sample-oval.xml" uri="#ref3"/>
       </cat:catalog>
     </ds:component-ref>
   </ds:checklists>
   <ds:checks>
     <ds:component-ref id="ref3" xlink:href="#oval1"/>
   </ds:checks>
 </ds:data-stream>
 <ds:component id="xccdf1">
   <xccdf:Benchmark>
     <xccdf:Rule>
       <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
         <xccdf:check-content-ref href="sample-oval.xml" name="oval:gov.nist:def:1"/>
       </xccdf:check>
     </xccdf:Rule>
   </xccdf:Benchmark>
 </ds:component>
 <ds:component id="oval1">
   <oval-def:oval_definitions>...</oval-def:oval_definitions>
 </ds:component>
 <ds:component id="dict1">
   <cpe2-dict:cpe-list>
     <cpe2-dict:cpe-item name="cpe:/a:oracle:database_server:11.1.0.6.0::enterprise">
       <cpe2-dict:check href="dict-oval.xml"
        system="http://oval.mitre.org/XMLSchema/oval-definitions-5>
        oval:gov.nist:def:2</cpe2-dict:check>
       <cpe2-dict-ext:cpe23-item
        name="cpe:2.3:a:oracle:database_server:11.1.0.6.0:-:-:-:enterprise:-:-:-"/>
     </cpe2-dict:cpe-item>
   </cpe2-dict:cpe-list>
 </ds:component>
</ds:data-stream-collection>
原本PDFの抜粋画像原本 PDF p.18 の画像抜粋
原文のみ

The design of the SCAP source data stream is important for the following reasons:

SCAPソースデータストリームの設計が重要である理由は次のとおりである:

1.Individual components may be developed outside of an SCAP data stream where the binding to other components is not necessarily known at the time the component is created.

1.個々のコンポーネントは、作成時点では他のコンポーネントとの結び付きが判明していない場合があり、SCAPデータストリームの外部で開発できます。

2.The SCAP source data stream creates a binding between different components that were not necessarily designed to reference each other. For example, XCCDF was not designed to reference a particular checking system; it can reference OVAL, OCIL, and other checking systems.

2.SCAPソースデータストリームは、相互参照するよう設計されているとは限らない異なるコンポーネント間に結び付きを作ります。例えば、XCCDFは特定の検査システムを参照するようには設計されていませんが、OVAL、OCILなどの検査システムを参照できます。

3.The logical link mapping in the data stream places a layer of capability within the data stream to control the dereferencing of URIs within components, creating a complete solution related to bundling components.

3.データストリーム内の論理リンクマッピングは、コンポーネント内のURI参照を解決するための機能層をデータストリームに設け、コンポーネントのバンドルに関する包括的な解決策を実現します。

4.The SCAP source data stream format will be useful in future communication models such as web services, transport protocols, tasking mechanisms, etc.

4.SCAPソースデータストリーム形式は、ウェブサービス、転送プロトコル、タスク管理機構など、将来の通信モデルで有用となります。

5.The SCAP source data stream format supports more comprehensive validation of component content, including interrelationships between components.

5.SCAPソースデータストリーム形式は、コンポーネント間の相互関係を含め、コンポーネントコンテンツのより包括的な検証を支援します。

3.1.1 Source Data Stream Data Model

3.1.1 ソースデータストリームのデータモデル

The tables in this section formalize the SCAP source data stream data model. The tables contain requirements and MUST be interpreted as follows:

本節の表は、SCAPソースデータストリームのデータモデルを形式化します。各表には要件が含まれ、次のように解釈しなければならない(MUST):

•The “Element Name” field indicates the name for the XML element being described. Each element name has a namespace prefix indicating the namespace to which the element belongs. See Table 1 for a mapping of namespace prefixes to namespaces.

•「要素名」フィールドは、説明対象のXML要素名を示します。各要素名には、その要素が属する名前空間を示す名前空間接頭辞が付きます。名前空間接頭辞と名前空間の対応については表1を参照してください。

•The “Element Definition” field indicates the prose description of the element. The definition field MAY contain key words as indicated in [RFC2119].

•「要素の定義」フィールドは、要素の説明文を示します。定義フィールドには、[RFC2119]で示されるキーワードを含めてもよいです(MAY)。

• The “Properties” field is broken into four subfields:
o The “Name” column indicates the name of a property that MAY, SHOULD, or MUST be included in the described element, in accordance with the cardinality indicated in the “Count” column and any [RFC2119] requirement words in the “Property Definition” column.
o The “Type” column indicates the REQUIRED data type for the value of the property. There are two categories of types: literal and element. A literal type indicates the type of literal as defined in [XMLS]. An element type references the name of another element that ultimately defines that property.
o The “Count” column indicates the cardinality of the property within the element. The property MUST be included in the element in accordance with the cardinality. If a range is given, and “n” is the upper bound of the range, then the upper limit SHALL be unbounded.
o The “Property Definition” column defines the property in the context of the element. The definition MAY contain key words as indicated in [RFC2119].

• 「プロパティ」フィールドは4つのサブフィールドに分かれます。
o 「名前」列は、「件数」列に示す多重度、および「プロパティ定義」列にある[RFC2119]の要件語に従って、記述対象の要素に含めてもよい(MAY)、含めるべきである(SHOULD)、または含めなければならない(MUST)プロパティの名前を示します。
o 「型」列は、プロパティの値に必須の(REQUIRED)データ型を示します。型にはリテラルと要素の2種類があります。リテラル型は、[XMLS]で定義されるリテラルの型を示します。要素型は、最終的にそのプロパティを定義する別の要素の名前を参照します。
o 「件数」列は、要素内におけるプロパティの多重度を示します。プロパティは、その多重度に従って要素に含めなければなりません(MUST)。範囲が与えられ、その範囲の上限が「n」である場合、上限は無制限としなければなりません(SHALL)。
o 「プロパティ定義」列は、要素の文脈におけるプロパティを定義します。この定義には、[RFC2119]に示されるキーワードを含めてもよいです(MAY)。

Table 2 - ds:data-stream-collection

表2:ds:data-stream-collection

Element Name: ds:data-stream-collection
Element DefinitionThe top-level element for a SCAP data stream collection. It contains the data streams and components that comprise this data stream collection, along with any data stream signatures.
Properties:
NameTypeCountProperty Definition
idliteral – ID1The identifier for the data stream collection. This identifier MUST be globally unique (see Section 3.1.3).
schematron-versionliteral – token1The version of the SCAP Requirements Schematron rule set to which the data stream collection conforms.
data-streamelement – ds:data-stream1-nAn element that represents a single data stream (see Table 3).
componentelement – ds:component1-nAn element that represents content expressed using an SCAP component specification (see Table 10).
extended-componentelement – ds:extended-component0-nAn element that holds non-SCAP components to enable extension (see Table 11).
Signatureelement – dsig:Signature0-nAn XML digital signature element. Sections 3.10 and 4.8 define the requirements for this element.
要素名:ds:data-stream-collection
要素の定義SCAPデータストリームコレクションの最上位要素。このデータストリームコレクションを構成するデータストリームとコンポーネントを、データストリーム署名とともに含みます。
プロパティ:
名前型個数プロパティの定義
idliteral – ID1データストリームコレクションの識別子。この識別子はグローバルに一意でなければなりません(MUST)(第3.1.3節を参照してください)。
schematron-versionliteral – token1データストリームコレクションが準拠するSCAP Requirements Schematronルールセットのバージョン。
data-streamelement – ds:data-stream1-n1つのデータストリームを表す要素(表3を参照してください)。
componentelement – ds:component1-nSCAPコンポーネント仕様を用いて表現されたコンテンツを表す要素(表10を参照してください)。
extended-componentelement – ds:extended-component0-n拡張を可能にするため、SCAP以外のコンポーネントを保持する要素(表11を参照してください)。
Signatureelement – dsig:Signature0-nXMLデジタル署名要素。この要素の要件は第3.10節および第4.8節で定めます。

Table 3 - ds:data-stream

表3 - ds:data-stream

Element Name: ds:data-stream
Element DefinitionA data stream. This element contains the links to all of the components that comprise this data stream.
Properties
NameTypeCountProperty Definition
idliteral – ID1The identifier for the data stream. This identifier MUST be globally unique (see Section 3.1.3).
要素名:ds:data-stream
要素の定義データストリーム。この要素には、このデータストリームを構成するすべてのコンポーネントへのリンクが含まれます。
プロパティ
名前型個数プロパティの定義
idliteral – ID1データストリームの識別子。この識別子はグローバルに一意でなければなりません(MUST)(第3.1.3節を参照してください)。
use-caseliteral – token1The use case represented by the data stream. The value MUST be one of the following: CONFIGURATION, VULNERABILITY, INVENTORY, or OTHER. The value selected MUST indicate which type of content is being represented as defined in Section 5. The value “OTHER” is for content that does not correspond to a specific use case; this content MUST be valid according to the requirements defined in Sections 3 and 4.
scap-versionliteral – token1The targeted SCAP version. The value MUST be 1.2, 1.1, or 1.0. The value MUST indicate which version of SCAP the content is conformant with. 1.2 MUST be specified to be conformant with this version of SCAP.
timestampliteral – dateTime0-1The date and time when this data stream was created.
dictionarieselement – ds:dictionaries0-1Links to dictionary components (see Table 4).
checklistselement – ds:checklists0-1Links to checklist components (see Table 5).
checkselement – ds:checks1Links to check components (see Table 6).
extended-componentselement – ds:extended-components0-1Links to non-standard components (see Table 7). See Section 4.2 for information on processing this element.
use-caseliteral – token1データストリームが表すユースケース。値は次のいずれかでなければならない(MUST):CONFIGURATION、VULNERABILITY、INVENTORY、またはOTHER。選択する値は、第5節で定義されるとおり、どの種類のコンテンツを表しているかを示していなければなりません(MUST)。値「OTHER」は、特定のユースケースに対応しないコンテンツ用であり、このコンテンツは第3節および第4節で定義された要件に従って有効でなければなりません(MUST)。
scap-versionliteral – token1対象とするSCAPバージョン。値は1.2、1.1、または1.0でなければなりません(MUST)。値は、コンテンツがどのバージョンのSCAPに適合しているかを示していなければなりません(MUST)。このバージョンのSCAPに適合するには、1.2を指定しなければなりません(MUST)。
timestampliteral – dateTime0-1このデータストリームが作成された日時。
dictionarieselement – ds:dictionaries0-1辞書コンポーネントへのリンク(表4を参照してください)。
checklistselement – ds:checklists0-1チェックリストコンポーネントへのリンク(表5を参照してください)。
checkselement – ds:checks1チェックコンポーネントへのリンク(表6を参照してください)。
extended-componentselement – ds:extended-components0-1非標準コンポーネントへのリンク(表7を参照してください)。この要素の処理については第4.2節を参照してください。

Table 4 - ds:dictionaries

表4 - ds:dictionaries

Element Name: ds:dictionaries
Element DefinitionA container element that holds references to one or more dictionary components.
Properties
NameTypeCountProperty Definition
component-refelement – component-ref1-nMUST contain a reference to a dictionary component (a component containing CPE dictionary content).
要素名:ds:dictionaries
要素の定義1つ以上の辞書コンポーネントへの参照を保持するコンテナー要素。
プロパティ
名前型個数プロパティの定義
component-refelement – component-ref1-n辞書コンポーネント(CPE辞書コンテンツを含むコンポーネント)への参照を含まなければなりません(MUST)。

Table 5 - ds:checklists

表5 - ds:checklists

Element Name: ds:checklists
Element DefinitionA container element that holds references to one or more checklists.
Properties
NameTypeCountProperty Definition
component-refelement – component-ref1-nMUST contain a reference to a checklist component (a component containing an <xccdf:Benchmark> or an <xccdf:Tailoring> element).
要素名:ds:checklists
要素の定義1つ以上のチェックリストへの参照を保持するコンテナー要素。
プロパティ
名前型個数プロパティの定義
component-refelement – component-ref1-nチェックリストコンポーネント(<xccdf:Benchmark>または<xccdf:Tailoring>要素を含むコンポーネント)への参照を含まなければなりません(MUST)。

Table 6 - ds:checks

表6 - ds:checks

Element Name: ds:checks
Element DefinitionA container element that holds references to one or more check components.
Properties
NameTypeCountProperty Definition
component-refelement – component-ref1-nMUST contain a reference to a check component (a component containing check content). See Section 3.2.4.2 for information on SCAP check system support and requirements.
要素名:ds:checks
要素の定義1つ以上のチェックコンポーネントへの参照を保持するコンテナー要素。
プロパティ
名前型個数プロパティの定義
component-refelement – component-ref1-nチェックコンポーネント(チェックコンテンツを含むコンポーネント)への参照を含まなければなりません(MUST)。SCAPチェックシステムのサポートと要件については第3.2.4.2節を参照してください。

Table 7 - ds:extended-components

表7 - ds:extended-components

Element Name: ds:extended-components
Element DefinitionA container element that holds references to one or more extended components for the SCAP data stream, including non-standard components.
Properties
NameTypeCountProperty Definition
component-refelement – component-ref1-nMUST contain a reference to a non-standard component (a <ds:extended-component> element ). See Table 11.
要素名:ds:extended-components
要素の定義SCAPデータストリームの1つ以上の拡張コンポーネント(非標準コンポーネントを含む)への参照を保持するコンテナー要素。
プロパティ
名前型個数プロパティの定義
component-refelement – component-ref1-n非標準コンポーネント(<ds:extended-component>要素 )への参照を含まなければなりません(MUST)。表11を参照してください。

Table 8 - ds:component-ref

表8 - ds:component-ref

Element Name: ds:component-ref
Element DefinitionAn element that encapsulates the information necessary to link to a component within the data stream collection, or to external content, which gives context to the reference. This is a simple XLink [XLINK].
Properties
NameTypeCountProperty Definition
idliteral - ID1The identifier for the reference. This identifier MUST be globally unique (see Section 3.1.3).
typeliteral – xlink:type0-1The type of XLink represented. The <ds:component-ref> is constrained to a simple XLink, so the value of this field MUST be ‘simple’ if specified.
hrefliteral – xlink:href1A URI to the target component (either local to the data stream collection or remote). When referencing a local component, the URI MUST be in the form ‘#’ + componentId (e.g. “#component1”). When referencing external content, the URI MUST dereference to an XML stream representing the content of the target component.
catalogelement – cat:catalog0-1An XML Catalog that defines the mapping between external URI links in the component being referenced by this <ds:component-ref>, and where those URIs should map to within the context of this data stream. See Table 9.
要素名:ds:component-ref
要素の定義データストリームコレクション内のコンポーネント、または外部コンテンツへのリンクに必要な情報をカプセル化し、参照に文脈を与える要素。これは単純なXLink [XLINK]です。
プロパティ
名前型個数プロパティの定義
idliteral - ID1参照の識別子。この識別子はグローバルに一意でなければなりません(MUST)(第3.1.3節を参照してください)。
typeliteral – xlink:type0-1表現されるXLinkの種類。<ds:component-ref>は単純なXLinkに限定されるため、指定する場合、このフィールドの値は‘simple’でなければなりません(MUST)。
hrefliteral – xlink:href1対象コンポーネントへのURI(データストリームコレクション内のローカルなもの、またはリモートのもの)。ローカルコンポーネントを参照する場合、URIは‘#’ + componentId(例:“#component1”)の形式でなければなりません(MUST)。外部コンテンツを参照する場合、URIは対象コンポーネントの内容を表すXMLストリームに解決されなければなりません(MUST)。
catalogelement – cat:catalog0-1この<ds:component-ref>が参照するコンポーネント内の外部URIリンクと、それらのURIがこのデータストリームの文脈内でどこに対応付けられるべきかとの対応関係を定義するXMLカタログ。表9を参照してください。

Table 9 – cat:catalog

表9 – cat:catalog

Element Name: cat:catalog
Element DefinitionA catalog element defined by the OASIS XML Catalog specification [XMLCAT]. Within an SCAP source data stream this element SHALL contain one or more <cat:uri> and/or <cat:rewriteURI> elements, and it SHALL NOT contain any other elements or attributes. Refer to Section 7 of [XMLCAT] for information on determining which catalog entry to apply.
Properties
NameTypeCountProperty Definition
urielement – cat:uri0-n (at least 1 of this or rewriteURI MUST be provided)Maps a reference in the enclosing <ds:component-ref> element's component to some other <ds:component-ref> element that MUST be used to resolve the reference.11 A <cat:uri> element SHALL have a @name attribute and a @uri attribute. The @name attribute is the source of the mapping, and the @uri attribute is the destination of the mapping.
The @name attribute MUST contain a URI that matches a “referenced URI” in the data stream component referenced by the <ds:component-ref> that holds this element. The “referenced URI” is a URI entry defined within the model used within the data stream component.
The @uri attribute MUST be populated with the value “#” + @id of a <ds:component-ref>. When resolving the URI in the @name attribute, the <ds:component-ref> pointed to by the @uri attribute SHALL be used.
rewriteURIelement – cat:rewriteURI0-n (at least 1 of this or uri MUST be provided)SHALL have a @uriStartString attribute and a @rewritePrefix attribute specified. The @uriStartString attribute SHALL be populated with the start of a URI of an external link specified within the component referenced by this element’s enclosing <ds:component-ref> element that is to be replaced. The @rewritePrefix attribute SHALL be populated with a string that will replace the matched @uriStartString value. The resulting URI MUST be used to resolve the link. See [XMLCAT] for more details.
要素名:cat:catalog
要素の定義OASIS XMLカタログ仕様 [XMLCAT]で定義されるカタログ要素。SCAPソースデータストリーム内では、この要素は1つ以上の<cat:uri>要素または<cat:rewriteURI>要素(あるいはその両方)を含まなければならず(SHALL)、他の要素や属性を含んではなりません(SHALL NOT)。どのカタログエントリを適用するかの判断については、[XMLCAT]のセクション7を参照してください。
プロパティ
名前型個数プロパティの定義
urielement – cat:uri0-n(これまたはrewriteURIのうち少なくとも1つを指定しなければならない(MUST))外側の<ds:component-ref>要素のコンポーネント内の参照を、その参照の解決に使用しなければならない(MUST)別の<ds:component-ref>要素に対応付けます。11 <cat:uri>要素は@name属性と@uri属性を持たなければなりません(SHALL)。@name属性は対応付けの元であり、@uri属性は対応付けの先です。
@name属性には、この要素を保持する<ds:component-ref>が参照するデータストリームコンポーネント内の「参照されるURI」に一致するURIを含めなければなりません(MUST)。「参照されるURI」とは、データストリームコンポーネントで使用されるモデル内で定義されたURIエントリです。
@uri属性には、値「#」 + <ds:component-ref>の@idを設定しなければなりません(MUST)。@name属性のURIを解決する際には、@uri属性が指す<ds:component-ref>を使用しなければなりません(SHALL)。
rewriteURIelement – cat:rewriteURI0-n(これまたはuriのうち少なくとも1つを指定しなければならない(MUST))@uriStartString属性と@rewritePrefix属性を指定しなければなりません(SHALL)。@uriStartString属性には、この要素を囲む<ds:component-ref>要素が参照するコンポーネント内で指定された、置換の対象となる外部リンクのURIの先頭部分を設定しなければなりません(SHALL)。@rewritePrefix属性には、一致した@uriStartStringの値を置き換える文字列を設定しなければなりません(SHALL)。結果として得られるURIをリンクの解決に使用しなければなりません(MUST)。詳細は[XMLCAT]を参照してください。

Table 10 – ds:component

表10 – ds:component

Element Name: ds:component
Element DefinitionA container for a single component. The types of components are defined in Section 3.1.2.
Properties
NameTypeCountProperty Definition
idliteral – ID1The identifier for the component. This identifier MUST be globally unique (see Section 3.1.3).
timestampliteral – dateTime1Indicates when the <ds:component> was created or last updated.
Benchmarkelement – xccdf:Benchmark1, and only 1, of these elementsXCCDF benchmark
oval_definitionselement – oval-def:oval_definitionsOVAL Definitions
ocilelement – ocil:ocilOCIL questionnaire
cpe-listelement – cpe2-dict:cpe-listCPE dictionary
Tailoringelement – xccdf:TailoringXCCDF tailoring
要素名:ds:component
要素の定義単一のコンポーネントのコンテナー。コンポーネントの種類は第3.1.2節で定義します。
プロパティ
名前型個数プロパティの定義
idliteral – ID1コンポーネントの識別子。この識別子はグローバルに一意でなければなりません(MUST)(第3.1.3節を参照してください)。
timestampliteral – dateTime1<ds:component>が作成または最後に更新された日時を示します。
Benchmarkelement – xccdf:Benchmarkこれらの要素のうち、1つのみXCCDFベンチマーク
oval_definitionselement – oval-def:oval_definitionsOVAL定義
ocilelement – ocil:ocilOCILアンケート
cpe-listelement – cpe2-dict:cpe-listCPE辞書
Tailoringelement – xccdf:TailoringXCCDFテーラリング
11 See http://scap.nist.gov/revision/1.2/#resources for an example of <cat:uri>.
11 <cat:uri>の例:http://scap.nist.gov/revision/1.2/#resources。

Table 11 – ds:extended-component

表11 – ds:extended-component

Element Name: ds:extended-component
Element DefinitionThis element holds content that does not fit within the other defined component types described in Table 10. Authors SHOULD use this element as an extension point to capture content that is not captured in a regular component. The content of this element SHALL be an XML element in a namespace other than the SCAP source data stream namespace. Linking through a <ds:extended-component> element SHALL make the data stream non-conformant with SCAP.
Properties
NameTypeCountProperty Definition
idliteral – ID1The identifier for the component. This identifier MUST be globally unique (see Section 3.1.3).
timestampliteral – dateTime1Indicates when the <ds:extended-component> was created or last updated.
要素名:ds:extended-component
要素の定義この要素は、表10で説明する他の定義済みコンポーネントの種類に当てはまらないコンテンツを保持します。作成者は、通常のコンポーネントでは捉えられないコンテンツを取り込むための拡張点として、この要素を使用すべきです(SHOULD)。この要素の内容は、SCAPソースデータストリームの名前空間以外の名前空間にあるXML要素でなければなりません(SHALL)。<ds:extended-component>要素を通じてリンクすると、そのデータストリームはSCAPに適合しなくなります(SHALL)。
プロパティ
名前型個数プロパティの定義
idliteral – ID1コンポーネントの識別子。この識別子はグローバルに一意でなければなりません(MUST)(第3.1.3節を参照してください)。
timestampliteral – dateTime1<ds:extended-component>が作成または最後に更新された日時を示します。

3.1.2 Source Data Stream Collection Validation

3.1.2 ソースデータストリームコレクションの検証

The SCAP source data stream collection SHALL validate against the XML schema representation for the source data stream, as well as all Schematron rules embedded within that schema. The SCAP components referenced by each <ds:component> and <ds:extended-component> element SHALL validate against the corresponding component schema and its embedded Schematron rules. All of the SCAP-related schemas are referenced at http://scap.nist.gov/revision/1.2/#schema. See Table 22 in Appendix C for a list of SCAP component schema and Schematron file locations.

SCAPソースデータストリームコレクションは、ソースデータストリームのXMLスキーマ表現、およびそのスキーマに埋め込まれたすべてのSchematronルールに対して検証に合格しなければなりません(SHALL)。各 <ds:component> 要素および <ds:extended-component> 要素が参照するSCAPコンポーネントは、対応するコンポーネントスキーマとそれに埋め込まれたSchematronルールに対して検証に合格しなければなりません(SHALL)。SCAP関連のすべてのスキーマは http://scap.nist.gov/revision/1.2/#schema で参照されています。SCAPコンポーネントのスキーマおよびSchematronファイルの所在の一覧は、付録Cの表22を参照のこと。

Each SCAP source data stream component SHALL use one of the elements specified in Table 12 as its document element. Each SCAP source data stream component SHOULD NOT use any constructs that are deprecated in its associated specification. While Section 4.1 requires that products support deprecated constructs, these constructs should be avoided to minimize the impact to content use when these constructs are removed from future revisions of the associated specifications. Any component in a data stream collection SHALL be referenced not more than once by any data stream in that collection.

各SCAPソースデータストリームコンポーネントは、表12に規定された要素のいずれか1つを文書要素として使用しなければなりません(SHALL)。各SCAPソースデータストリームコンポーネントは、関連する仕様で非推奨とされた構造を使用すべきではありません(SHOULD NOT)。4.1節は製品が非推奨の構造をサポートすることを要求していますが、関連する仕様の将来の改訂でこれらの構造が削除された際にコンテンツの利用への影響を最小限にするため、これらの構造は避けるべきです。データストリームコレクション内のどのコンポーネントも、そのコレクション内のいずれのデータストリームからも2回以上参照されてはなりません(SHALL)。

Table 12 - SCAP Source Data Stream Component Document Elements

表12 - SCAPソースデータストリームコンポーネントの文書要素

ComponentDocument Element
XCCDF Benchmark<xccdf:Benchmark>
XCCDF Tailoring<xccdf:Tailoring>
OVAL<oval-def:oval_definitions>
OCIL<ocil:ocil>
CPE Dictionary<cpe2-dict:cpe-list>
コンポーネント文書要素
XCCDFベンチマーク<xccdf:Benchmark>
XCCDFテーラリング<xccdf:Tailoring>
OVAL<oval-def:oval_definitions>
OCIL<ocil:ocil>
CPE辞書<cpe2-dict:cpe-list>

NIST provides an SCAP Content Validation Tool, which is designed to help validate the correctness of SCAP data streams.12 The SCAP Content Validation Tool is a command-line tool that will check that SCAP source and result content is well-formed, cross references are valid, and required values are appropriately set. Errors and warnings are returned in both XML and Hypertext Markup Language (HTML) formats. Validation of each SCAP source data stream component SHALL be done in accordance with the portions of this document that define requirements for the associated component specification.

NISTは、SCAPデータストリームの正しさの検証を支援するよう設計された、SCAP Content Validation Toolを提供しています。12 SCAP Content Validation Toolはコマンドラインツールであり、SCAPのソースコンテンツおよび結果コンテンツが整形式であること、相互参照が有効であること、必須の値が適切に設定されていることを確認します。エラーと警告は、XMLとHypertext Markup Language(HTML)の両方の形式で返されます。各SCAPソースデータストリームコンポーネントの検証は、関連するコンポーネント仕様に対する要件を定義した本書の各部分に従って行わなければなりません(SHALL)。

If applicable, each component MUST validate against its associated Schematron stylesheet. For the SCAP source data stream collection, it MUST validate against the version of the SCAP Schematron rules as specified on the <ds:data-stream-collection> element’s @schematron-version attribute, and it SHOULD also validate against the latest Schematron rules. NIST provides and maintains a set of Schematron rules to check well-formed SCAP content. The Schematron files for the SCAP specification and its applicable component specifications are located at http://scap.nist.gov/revision/1.2/#schematron. Source content SHOULD pass all Schematron assertions in the Schematron rule files. When creating source content, failed assertions with a “warning” flag MAY be disregarded if the assertion discovers an issue in the content that is justifiable and expected based on the needs of the content author. When executing source content, all failed assertions with a “warning” flag MUST be disregarded.

該当する場合、各コンポーネントは、関連する Schematron スタイルシートに対して検証に合格しなければなりません(MUST)。SCAP ソースデータストリームコレクションは、<ds:data-stream-collection> 要素の @schematron-version 属性で指定されたバージョンの SCAP Schematron ルールに対して検証に合格しなければならず(MUST)、最新の Schematron ルールに対しても検証に合格すべきです(SHOULD)。NIST は、整形式の SCAP コンテンツを確認するための Schematron ルール一式を提供し、保守しています。SCAP 仕様および適用されるコンポーネント仕様の Schematron ファイルは、http://scap.nist.gov/revision/1.2/#schematron にあります。ソースコンテンツは、Schematron ルールファイルのすべてのアサーションに合格すべきです(SHOULD)。ソースコンテンツを作成する際、「warning」フラグが付いた失敗したアサーションは、そのアサーションが検出した問題が、コンテンツ作成者のニーズに基づいて正当であり、想定されたものである場合には、無視してもよいです(MAY)。ソースコンテンツを実行する際は、「warning」フラグが付いた失敗したアサーションをすべて無視しなければなりません(MUST)。

12 The tool can be downloaded from http://scap.nist.gov/revision/1.2/#tools.
12 このツールは http://scap.nist.gov/revision/1.2/#tools からダウンロードできます。

The Schematron rule sets are interpretations of the specifications, and the implementations of their rules are subject to change. Whenever a change is made to a Schematron file, the SCAP errata document will be updated and the new Schematron file will be posted. The latest Schematron file SHOULD be used in place of any earlier versions. If the latest file is unavailable, the version specified on the <ds:data-stream-collection> element’s @schematron-version attribute SHALL be used instead. Also, for the component specifications, the Schematron file on the SCAP website SHALL be used in place of any corresponding Schematron file available elsewhere. For example, a particular specification may have an official Schematron file available on a different website. In most cases, the copy on the SCAP website will be the same, but if issues in a Schematron file are discovered, the SCAP website may address these before the individual specification’s maintainers do.

Schematronルールセットは仕様の解釈であり、そのルールの実装は変更されることがあります。Schematronファイルに変更が加えられるたびに、SCAP正誤表文書が更新され、新しいSchematronファイルが掲載されます。以前のバージョンではなく、最新のSchematronファイルを使用すべきです(SHOULD)。最新のファイルが入手できない場合は、代わりに<ds:data-stream-collection>要素の@schematron-version属性で指定されたバージョンを使用するものとします(SHALL)。また、構成要素仕様については、他の場所で入手できる対応するSchematronファイルではなく、SCAPウェブサイト上のSchematronファイルを使用するものとします(SHALL)。たとえば、ある仕様の公式Schematronファイルが別のウェブサイトで入手できる場合があります。ほとんどの場合、SCAPウェブサイト上のコピーはそれと同一ですが、Schematronファイルに問題が見つかった場合、個々の仕様の保守者よりも先にSCAPウェブサイトが対処することがあります。

3.1.3 Globally Unique Identifiers

3.1.3 グローバルに一意な識別子

The elements listed in Table 13 have special conventions around the format of their identifiers (@id attribute). Authors MUST follow these conventions because they preserve the global uniqueness of the resulting identifiers. In Table 13, namespace contains a valid reverse-DNS style string (limited to letters, numbers, periods, and the hyphen character) that is associated with the content author. Examples include "com.acme.finance" and "gov.tla". These namespace strings MAY have any number of parts, and SCAP content consumers processing them SHALL treat them as case-insensitive (e.g., com.ABC is considered identical to com.abc). The name in the format conventions MUST be an NCName-compliant string [XMLS].

表13に挙げる要素には、識別子(@id属性)の形式に関する特別な規約があります。結果として得られる識別子のグローバルな一意性を保つため、作成者はこれらの規約に従わなければなりません(MUST)。表13において、namespaceには、コンテンツ作成者に関連付けられた、有効な逆DNS形式の文字列(英字、数字、ピリオド、ハイフンに限る)が入ります。例として"com.acme.finance"や"gov.tla"があります。これらのnamespace文字列は任意の数の部分から成ってもよく(MAY)、それらを処理するSCAPコンテンツ利用者は、大文字と小文字を区別せずに扱うものとします(SHALL)(たとえば、com.ABCはcom.abcと同一とみなされます)。形式規約中のnameは、NCNameに準拠した文字列でなければなりません(MUST)[XMLS]。

Table 13 – Element Identifier Format Convention

表13 – 要素識別子の形式規約

ElementIdentifier Format Convention
<ds:data-stream-collection>scap_namespace_collection_name
<ds:data-stream>scap_namespace_datastream_name
<ds:component-ref>scap_namespace_cref_name
<ds:component>scap_namespace_comp_name
<ds:extended-component>scap_namespace_ecomp_name
要素識別子の形式規約
<ds:data-stream-collection>scap_namespace_collection_name
<ds:data-stream>scap_namespace_datastream_name
<ds:component-ref>scap_namespace_cref_name
<ds:component>scap_namespace_comp_name
<ds:extended-component>scap_namespace_ecomp_name

3.2 Extensible Configuration Checklist Description Format (XCCDF)

3.2 拡張可能な構成チェックリスト記述形式(XCCDF)

This section lists requirements and recommendations for using the Extensible Configuration Checklist Description Format (XCCDF) to express an XCCDF benchmark or tailoring component of an SCAP source data stream (see Table 12). They are organized by the following categories: general, <xccdf:Benchmark>, <xccdf:Profile>, <xccdf:Rule>, <xccdf:Value>, and <xccdf:Group>.

この節では、SCAPソースデータストリームのXCCDFベンチマークまたはテーラリングコンポーネントを表現するためにXCCDFを使用する際の要件と推奨事項を示します(表12を参照してください)。全般、<xccdf:Benchmark>、<xccdf:Profile>、<xccdf:Rule>、<xccdf:Value>、<xccdf:Group>に分類します。

3.2.1 General

3.2.1 全般

The @xml:base attribute SHALL NOT be allowed in XCCDF content. This attribute is not compatible with the SCAP data stream model.

@xml:base 属性は、XCCDFコンテンツで許可してはなりません(SHALL NOT)。この属性はSCAPデータストリームモデルと互換性がありません。

Descriptive information within XCCDF MAY be used by SCAP products to assist in the selection of the appropriate SCAP data stream, ensure that the most recent or correct version of an XCCDF document is used, and provide additional information about the document. The following requirements and conventions apply to the <xccdf:Benchmark>, <xccdf:Profile>, <xccdf:Value>, <xccdf:Group>, and <xccdf:Rule> elements:

XCCDF内の記述的情報は、SCAP製品が適切なSCAPデータストリームを選択し、XCCDF文書の最新版または正しい版が使われるようにし、文書に関する追加情報を提供するために使用してもよいです(MAY)。<xccdf:Benchmark>、<xccdf:Profile>、<xccdf:Value>、<xccdf:Group>、<xccdf:Rule>の各要素には、次の要件と慣例が適用されます。

1.One or more instances of the <xccdf:title> element SHALL be provided. Each instance MUST contain a text value that briefly indicates the purpose of the containing element.

1.<xccdf:title>要素を一つ以上指定しなければなりません(SHALL)。各要素には、包含要素の目的を簡潔に示すテキスト値を含めなければなりません(MUST)。

2.One or more instances of the <xccdf:description> element SHALL be provided. Each instance MUST contain a text value that describes the purpose of the containing element.

2.<xccdf:description>要素を一つ以上指定しなければなりません(SHALL)。各要素には、包含要素の目的を説明するテキスト値を含めなければなりません(MUST)。

XInclude elements SHALL NOT be included in XCCDF content [XINCLUDE].

XIncludeの要素を、XCCDFコンテンツに含めてはなりません(SHALL NOT)[XINCLUDE]。

All remaining OPTIONAL elements in the XCCDF schema MAY be included at the author’s discretion unless otherwise noted in this document.

XCCDFスキーマ内の残りの任意(OPTIONAL)の要素は、本書で特に断りがない限り、作成者の裁量で含めてもよいです(MAY)。

3.2.2 The <xccdf:Benchmark> Element

3.2.2 <xccdf:Benchmark>要素

The following requirements and recommendations apply to the <xccdf:Benchmark> element:

<xccdf:Benchmark>要素には次の要件および推奨事項が適用されます。

1.The <xccdf:version> element and the @id attribute SHALL be used together to uniquely identify all revisions of a benchmark. a. Multiple revisions of a single benchmark SHOULD have the same @id attribute value and different <xccdf:version> element values, so that someone who reviews the revisions can readily identify them as multiple versions of a single benchmark. b. Multiple revisions of a single benchmark SHOULD have <xccdf:version> element values that indicate the revision sequence, so that the history of changes from the original benchmark can be determined. c. The @time attribute of the <xccdf:version> element SHOULD be used for a timestamp of when the benchmark was defined.

1.<xccdf:version>要素と@id属性は、ベンチマークのすべての改訂版を一意に識別するために併用しなければなりません(SHALL)。a. 単一ベンチマークの複数の改訂版では、同じ@id属性値と異なる<xccdf:version>要素値を使用すべきです(SHOULD)。これにより、改訂版を確認する人が、単一ベンチマークの複数バージョンとして容易に識別できます。b. 単一ベンチマークの複数の改訂版では、元のベンチマークからの変更履歴を特定できるよう、改訂順序を示す<xccdf:version>要素値を使用すべきです(SHOULD)。c. ベンチマークが定義された日時のタイムスタンプには、<xccdf:version>要素の@time属性を使用すべきです(SHOULD)。

2.The @update attribute of the <xccdf:version> element SHOULD be used for a URI that specifies where updates to the benchmark can be obtained.

2.<xccdf:version>要素の@update属性は、ベンチマークの更新を入手できる場所を示すURIに使用すべきです(SHOULD)。

3.The <xccdf:Benchmark> element SHALL have an @xml:lang attribute.

3.<xccdf:Benchmark>要素は@xml:lang属性を持たなければなりません(SHALL)。

4.The @style attribute SHOULD have the value “SCAP_1.2”.

4.@style属性の値は“SCAP_1.2”とすべきです(SHOULD)。

5.The <xccdf:status> element SHALL indicate the current status of the benchmark document. The associated text value SHALL be “draft” for documents released in public draft state and “accepted” for documents that have been officially released by an organization. The @date attribute SHALL be populated with the date of the status change. Additional <xccdf:status> elements MAY be included to indicate historic status transitions.

5.<xccdf:status>要素は、ベンチマーク文書の現在の状態を示さなければなりません(SHALL)。関連するテキスト値は、公開ドラフト状態で公開された文書では“draft”、組織が正式に公開した文書では“accepted”でなければなりません(SHALL)。@date属性には状態変更の日付を設定しなければなりません(SHALL)。過去の状態遷移を示すために、追加の<xccdf:status>要素を含めてもよいです(MAY)。

6.The <xccdf:metadata> element SHALL be provided and SHALL, at minimum, contain the Dublin Core [DCES] terms from Table 14. If provided, additional Dublin Core terms SHALL follow the required terms within the element sequence.

6.<xccdf:metadata>要素を指定しなければならず(SHALL)、最低限、表14のDublin Core [DCES]用語を含めなければなりません(SHALL)。追加のDublin Core用語を指定する場合、要素の並びでは必須用語の後に続けなければなりません(SHALL)。

Table 14 - Use of Dublin Core Terms in <xccdf:metadata>

表14 - <xccdf:metadata>におけるDublin Core用語の使用

Dublin Core TermDescription of Use
<dc:creator>The person, organization, and/or service that created the benchmark
<dc:publisher>The person, organization, and/or service that published the benchmark
<dc:contributor>The person, organization, and/or service that contributed to the creation of the benchmark
<dc:source>An identifier that indicates the organizational context of the benchmark’s @id attribute. An organizationally specific URI SHOULD be used.
Dublin Core用語用途の説明
<dc:creator>ベンチマークを作成した個人、組織、サービス(またはそれらの組み合わせ)
<dc:publisher>ベンチマークを公開した個人、組織、サービス(またはそれらの組み合わせ)
<dc:contributor>ベンチマークの作成に貢献した個人、組織、サービス(またはそれらの組み合わせ)
<dc:source>ベンチマークの@id属性の組織的な文脈を示す識別子。組織固有のURIを使用すべきです(SHOULD)。

3.2.3 The <xccdf:Profile> Element

3.2.3 <xccdf:Profile>要素

As stated in the XCCDF specification, the use of an <xccdf:Profile> element is not required. SCAP content commonly includes <xccdf:Profile> elements, so people tend to assume that they are required, but they are optional.

XCCDF仕様に記載のとおり、<xccdf:Profile> 要素の使用は必須ではありません。SCAPコンテンツには <xccdf:Profile> 要素が含まれることが多いため、必須だと思われがちですが、任意です。

Use of the <xccdf:set-complex-value> element within the <xccdf:Profile> element SHALL NOT be allowed.

<xccdf:Profile> 要素内で <xccdf:set-complex-value> 要素を使用することは許可してはなりません(SHALL NOT)。

3.2.4 The <xccdf:Rule> Element

3.2.4 <xccdf:Rule>要素

The following requirements and recommendations apply to the <xccdf:Rule> element. The topics they address are <xccdf:ident> elements, <xccdf:check> elements, patches up-to-date rules, and CVSS and CCSS scores.

<xccdf:Rule>要素には、次の要件および推奨事項が適用されます。扱う項目は、<xccdf:ident>要素、<xccdf:check>要素、パッチ最新化ルール、CVSSおよびCCSSスコアです。

3.2.4.1 The <xccdf:ident> Element

3.2.4.1 <xccdf:ident>要素

Each <xccdf:Rule> element SHALL include an <xccdf:ident> element containing a CVE, CCE, or CPE identifier reference if an appropriate identifier exists. The meaning of the identifier MUST be consistent with the recommendation implemented by the <xccdf:Rule> element. If the rule references an OVAL Definition, then <xccdf:ident> element content SHALL match the corresponding CVE, CCE, or CPE identifier found in the associated OVAL Definition(s) if an appropriate identifier exists and if that OVAL Definition is the only input to the rule’s final result.

各 <xccdf:Rule> 要素は、適切な識別子が存在する場合、CVE、CCE、またはCPEの識別子参照を含む <xccdf:ident> 要素を含まなければなりません(SHALL)。識別子の意味は、その <xccdf:Rule> 要素が実装する推奨事項と整合していなければなりません(MUST)。ルールがOVAL定義を参照している場合、適切な識別子が存在し、かつそのOVAL定義がルールの最終結果への唯一の入力であるときは、<xccdf:ident> 要素の内容は、関連するOVAL定義内にある対応するCVE、CCE、またはCPEの識別子と一致しなければなりません(SHALL)。

When referencing a CVE, CCE, or CPE identifier, an <xccdf:Rule> element MUST have a purpose consistent with one of the rows in Table 15. Based on the purpose of the <xccdf:Rule> element, the <xccdf:Rule> SHALL define its <xccdf:ident> element’s @system attribute using the corresponding value from Table 15. Also, if the <xccdf:Rule> element references an OVAL Definition, it SHALL reference an OVAL Definition of the specified class.

CVE、CCE、またはCPEの識別子を参照する場合、<xccdf:Rule> 要素の目的は、表15のいずれかの行と整合していなければなりません(MUST)。<xccdf:Rule> 要素の目的に基づき、その <xccdf:Rule> は、<xccdf:ident> 要素の @system 属性を、表15の対応する値を用いて定義しなければなりません(SHALL)。また、<xccdf:Rule> 要素がOVAL定義を参照する場合は、指定されたクラスのOVAL定義を参照しなければなりません(SHALL)。

Table 15 – <xccdf:Rule> and <xccdf:ident> Element Values

表15 – <xccdf:Rule> 要素と <xccdf:ident> 要素の値

Purpose of the <xccdf:Rule>OVAL Definition ClassIdentifier TypeValue for <xccdf:ident> @system attribute
Check compliance with a configuration settingcomplianceCCEhttp://cce.mitre.org
Perform a software inventory checkinventoryCPEhttp://cpe.mitre.org
Check for a software flaw vulnerabilityvulnerabilityCVEhttp://cve.mitre.org
<xccdf:Rule>の目的OVAL定義クラス識別子の種類<xccdf:ident>の@system属性の値
構成設定への準拠をチェックするcomplianceCCEhttp://cce.mitre.org
ソフトウェアインベントリのチェックを実行するinventoryCPEhttp://cpe.mitre.org
ソフトウェアの欠陥による脆弱性をチェックするvulnerabilityCVEhttp://cve.mitre.org

Here is a partial example of a rule intended to check compliance with a configuration setting:

構成設定への準拠をチェックすることを意図したルールの部分的な例を次に示します。

<xccdf:Rule id="xccdf_gov.nist.fdcc.xp_value_AuditAccountLogonEvents"> … <xccdf:ident system="http://cce.mitre.org">CCE-3867-0</xccdf:ident> … </xccdf:Rule>

<xccdf:Rule id="xccdf_gov.nist.fdcc.xp_value_AuditAccountLogonEvents"> … <xccdf:ident system="http://cce.mitre.org">CCE-3867-0</xccdf:ident> … </xccdf:Rule>

See Section 4.5.1 for information on the meaning of a “pass/fail” rule result relating to each of the identifier types in Table 15. All rules that contain CCE, CPE, or CVE entries in their <xccdf:ident> elements MUST obey these meanings. As a result, such <xccdf:ident> elements MUST only be included either if the recommendation is identical to these associated meanings or if they have a @con:negate attribute (as described in Section 4.5.1) set to comply with the intended meaning (by default, @con:negate is set to false). In SCAP, an <xccdf:ident> element is not simply a reference to related material – it is a declaration of exact alignment with the described meanings.

表15の各識別子の種類に関するルール結果の「pass/fail」の意味については、4.5.1節を参照のこと。<xccdf:ident> 要素にCCE、CPE、またはCVEのエントリを含むすべてのルールは、これらの意味に従わなければなりません(MUST)。したがって、そのような <xccdf:ident> 要素は、推奨事項がこれらの関連する意味と同一である場合、または意図した意味に合わせて @con:negate 属性(4.5.1節に記載。デフォルトでは @con:negate はfalseに設定される)が設定されている場合に限って含めるものとし、それ以外の場合には含めてはなりません(MUST)。SCAPにおいて <xccdf:ident> 要素は、単に関連資料への参照ではなく、記述された意味と正確に一致することの宣言です。

An <xccdf:ident> element referencing a CVE, CCE, or CPE identifier SHALL be ordered before other <xccdf:ident> elements referencing non-SCAP identifiers. Identifiers from previous revisions of CCE or CPE MAY also be specified following the SCAP identifiers.

CVE、CCE、またはCPEの識別子を参照する<xccdf:ident>要素は、SCAP以外の識別子を参照する他の<xccdf:ident>要素よりも前に配置しなければなりません(SHALL)。CCEまたはCPEの以前の改訂版の識別子を、SCAPの識別子の後に指定してもよいです(MAY)。

3.2.4.2 The <xccdf:check> Element

3.2.4.2 <xccdf:check>要素

The following requirements and recommendations apply to the <xccdf:check> element:

<xccdf:check>要素には、次の要件および推奨事項が適用される:

1.The <xccdf:check-content> element SHALL NOT be used to embed check content directly into XCCDF content.

1.<xccdf:check-content>要素を使用して、チェックコンテンツをXCCDFコンテンツに直接埋め込んではなりません(SHALL NOT)。

2.At least one <xccdf:check-content-ref> element MUST be provided for each <xccdf:check> element.

2.各<xccdf:check>要素には、少なくとも一つの<xccdf:check-content-ref>要素を指定しなければなりません(MUST)。

3.When evaluating an <xccdf:check-content-ref> element within an <xccdf:check> element, its @href attribute either MUST contain a “#” + @id of a <ds:component-ref> element or MUST be resolved in the context of the XML Catalog specified as part of the <ds:component-ref> element that is referencing this benchmark. In either case, the @href attribute MUST ultimately resolve to a <ds:component-ref> element in the data stream referencing the benchmark containing this <xccdf:check-content-ref> element. See Section 3.1.1 for additional information on <ds:component-ref> resolution.

3.<xccdf:check>要素内の<xccdf:check-content-ref>要素を評価する際、その@href属性には、“#” + <ds:component-ref>要素の@idを含めるか(MUST)、またはこのベンチマークを参照する<ds:component-ref>要素に関連付けられたXML Catalogのコンテキスト内で解決しなければなりません(MUST)。いずれの場合も、@href属性は最終的に、この<xccdf:check-content-ref>要素を含むベンチマークを参照するデータストリーム内の<ds:component-ref>要素に解決されなければなりません(MUST)。<ds:component-ref>の解決に関する追加情報は第3.1.1節を参照してください。

This version of SCAP supports the OVAL and OCIL check systems. Use of these check systems SHALL be restricted as follows:

このバージョンのSCAPはOVALおよびOCILチェックシステムをサポートします。これらのチェックシステムの使用は、次のとおり制限されなければならない(SHALL):

•1. OVAL check system

•1. OVALチェックシステム

•i. Use of the OVAL check system SHALL be indicated by setting the <xccdf:check> element’s @system attribute to “http://oval.mitre.org/XMLSchema/oval-definitions-5 ”.

•i. OVALチェックシステムの使用は、<xccdf:check> 要素の @system 属性を「http://oval.mitre.org/XMLSchema/oval-definitions-5 」に設定することで示さなければなりません(SHALL)。

•ii. The @href attribute in the <xccdf:check-content-ref> element MUST reference an OVAL source data stream component using the <ds:component-ref> approach defined above.

•ii. <xccdf:check-content-ref> 要素の @href 属性は、前述の <ds:component-ref> の方法を用いて、OVALソースデータストリームコンポーネントを参照しなければなりません(MUST)。

•iii. Use of the @name attribute in the <xccdf:check-content-ref> element is OPTIONAL. If present, it MUST reference an OVAL Definition in the designated OVAL source data stream component, otherwise see Section 4.5.2 for information on use of the @multi-check attribute.

•iii. <xccdf:check-content-ref> 要素での @name 属性の使用は任意(OPTIONAL)です。存在する場合は、指定されたOVALソースデータストリームコンポーネント内のOVAL定義を参照しなければなりません(MUST)。存在しない場合の @multi-check 属性の使い方については、4.5.2節を参照のこと。

•2. OCIL check system

•2. OCILチェックシステム

•i. OCIL questionnaires SHOULD NOT be used if OVAL can perform the same check correctly.

•i. OVALが同じチェックを正しく実行できる場合は、OCILの質問票を使用すべきではありません(SHOULD NOT)。

•ii. Use of the OCIL check system SHALL be indicated by setting the <xccdf:check> element’s @system attribute to “http://scap.nist.gov/schema/ocil/2”.

•ii. OCILチェックシステムの使用は、<xccdf:check> 要素の @system 属性を「http://scap.nist.gov/schema/ocil/2」に設定することで示さなければなりません(SHALL)。

•iii. The @href attribute in the <xccdf:check-content-ref> element MUST reference an OCIL source data stream component using the <ds:component-ref> approach defined above.

•iii. <xccdf:check-content-ref> 要素の @href 属性は、前述の <ds:component-ref> の方法を用いて、OCILソースデータストリームコンポーネントを参照しなければなりません(MUST)。

iv. Use of the @name attribute in the <xccdf:check-content-ref> element is OPTIONAL. If present, it MUST reference an OCIL questionnaire in the designated OCIL source data stream component, otherwise see Section 4.5.2 for information on use of the @multi-check attribute.
v. Follow the additional requirements in Appendix B of NIST Interagency Report (IR) 7692, Specifications for the Open Checklist Interactive Language (OCIL) Version 2.0 [OCIL].
If a check system that is not supported by SCAP is used in XCCDF content, this content SHALL NOT be considered well-formed with regards to SCAP.

iv. <xccdf:check-content-ref>要素における@name属性の使用は OPTIONAL です。存在する場合、それは指定されたOCILソースデータストリームコンポーネント内のOCIL質問票を参照しなければなりません(MUST)。存在しない場合は、@multi-check属性の使用について第4.5.2節を参照のこと。
v. NIST Interagency Report(IR)7692、Specifications for the Open Checklist Interactive Language (OCIL) Version 2.0 [OCIL]の付録Bにある追加要件に従います。
SCAPでサポートされていないチェックシステムをXCCDFコンテンツで使用する場合、そのコンテンツはSCAPに関して整形式であると見なしてはなりません(SHALL NOT)。

3.2.4.3 Use of a Patches Up-To-Date Rule

3.2.4.3 パッチ最新化ルールの使用

An OVAL source data stream component MAY be used to represent a series of checks to verify that patches have been installed. Historically, an XCCDF convention has been used to identify such a reference. An XCCDF benchmark MAY include a patches up-to-date rule that MUST reference an OVAL source data stream component. When implementing a patches up-to-date XCCDF rule, the following approach SHALL be used:

パッチがインストール済みであることを確認する一連のチェックを表すために、OVALソースデータストリームコンポーネントを使用してもよいです(MAY)。このような参照の識別には、従来XCCDFの規約が使用されてきました。XCCDFベンチマークには、OVALソースデータストリームコンポーネントを参照しなければならない(MUST)パッチ最新化ルールを含めてもよいです(MAY)。パッチ最新化XCCDFルールを実装する際は、次の方法を使用しなければならない(SHALL):

1.The source data stream MUST include the OVAL source data stream component referenced by the patches up-to-date rule, which contains one or more OVAL patch class definitions.

1.ソースデータストリームには、パッチ最新化ルールが参照するOVALソースデータストリームコンポーネントを含めなければなりません(MUST)。そのコンポーネントには、一つ以上のOVALパッチクラス定義が含まれます。

2.The <xccdf:Rule> element that references an OVAL source data stream component SHALL have the @id attribute value of “xccdf_NAMESPACE_rule_security_patches_up_to_date”, where NAMESPACE is the reverse DNS format namespace associated with the content maintainer.

2.OVALソースデータストリームコンポーネントを参照する<xccdf:Rule>要素は、“xccdf_NAMESPACE_rule_security_patches_up_to_date”という@id属性値を持たなければなりません(SHALL)。ここでNAMESPACEはコンテンツ保守担当者に関連付けられた逆引きDNS形式のnamespaceです。

3.Each <xccdf:check-content-ref> element SHALL omit the @name attribute.

3.各<xccdf:check-content-ref>要素では@name属性を省略しなければなりません(SHALL)。

4.The @multi-check attribute of the <xccdf:check> element SHOULD be set to “true”. This causes a separate <xccdf:rule-result> to be generated for each OVAL Definition. See Section 4.5.2 for more information.

4.<xccdf:check>要素の@multi-check属性は“true”に設定すべきです(SHOULD)。これにより、OVAL定義ごとに個別の<xccdf:rule-result>が生成されます。詳細は第4.5.2節を参照してください。

Here is a patches up-to-date rule example:

パッチ最新化ルールの例:

<xccdf:Rule id="xccdf_gov.nist.fdcc.xp_rule_security_patches_up_to_date" selected="true"> <xccdf:title>Security Patches Up-To-Date</xccdf:title> <xccdf:description>Keep systems up to current patch levels </xccdf:description> <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5" multi-check="true"> <xccdf:check-content-ref href="scap-win2000-patches.xml"/> </xccdf:check> </xccdf:Rule>

<xccdf:Rule id="xccdf_gov.nist.fdcc.xp_rule_security_patches_up_to_date" selected="true"> <xccdf:title>Security Patches Up-To-Date</xccdf:title> <xccdf:description>Keep systems up to current patch levels </xccdf:description> <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5" multi-check="true"> <xccdf:check-content-ref href="scap-win2000-patches.xml"/> </xccdf:check> </xccdf:Rule>

3.2.4.4 CVSS and CCSS Scores

3.2.4.4 CVSSおよびCCSSスコア

SCAP 1.0 required the inclusion of static CVSS scores in XCCDF vulnerability-related rules. However, CVSS base scores sometimes change over time, such as when more information is available about a particular vulnerability, and CVSS temporal and environmental scores are intended to change to reflect current threats, security controls, and other factors. During scoring, current CVSS scores acquired dynamically, such as from a data feed, SHOULD be used in place of the @weight attribute within XCCDF vulnerability-related rules. Section 3.8 contains additional requirements for CVSS usage.

SCAP 1.0 では、XCCDF の脆弱性関連ルールに静的な CVSS スコアを含めることを求めていました。しかし、CVSS 基本スコアは、特定の脆弱性についてより多くの情報が得られたときなど、時間とともに変化することがあり、CVSS 現状スコアおよび環境スコアは、現在の脅威、セキュリティ管理策、その他の要因を反映して変化することを意図しています。スコアリングの際には、データフィードなどから動的に取得した現在の CVSS スコアを、XCCDF の脆弱性関連ルール内の @weight 属性の代わりに使用すべきです(SHOULD)。CVSS の使用に関する追加の要件は 3.8 節にあります。

CCSS scores are more stable than CVSS scores, but they still may change over time. Accordingly, during scoring, current CCSS scores acquired dynamically, such as from a data feed, MAY be used in place of the @weight attribute within XCCDF configuration setting-related rules. Section 3.9 contains additional requirements for CCSS usage.

CCSS スコアは CVSS スコアよりも安定していますが、それでも時間とともに変化することがあります。したがって、スコアリングの際には、データフィードなどから動的に取得した現在の CCSS スコアを、XCCDF の構成設定関連ルール内の @weight 属性の代わりに使用してもよいです(MAY)。CCSS の使用に関する追加の要件は 3.9 節にあります。

3.2.5 The <xccdf:Value> Element

3.2.5 <xccdf:Value> 要素

Use of the <xccdf:source>, <xccdf:complex-value>, and <xccdf:complex-default> elements within the <xccdf:Value> element SHALL NOT be allowed. Within the <xccdf:choices> element of the <xccdf:Value> element, use of the <xccdf:complex-choice> element SHALL NOT be allowed.

<xccdf:Value> 要素内で、<xccdf:source>、<xccdf:complex-value>、<xccdf:complex-default> の各要素を使用することを許可してはなりません(SHALL NOT)。<xccdf:Value> 要素の <xccdf:choices> 要素内で、<xccdf:complex-choice> 要素を使用することを許可してはなりません(SHALL NOT)。

One or more <xccdf:check-export> elements MAY be used to define the binding of <xccdf:Value> elements to OVAL variables. The format of the <xccdf:check-export> element is:

<xccdf:Value> 要素と OVAL 変数との結合を定義するために、1 つ以上の <xccdf:check-export> 要素を使用してもよいです(MAY)。<xccdf:check-export> 要素の形式は次のとおりです。

<xccdf:check-export value-id="XCCDF_Value_id" export-name="OVAL_External_Variable_id"/>

<xccdf:check-export value-id="XCCDF_Value_id" export-name="OVAL_External_Variable_id"/>

The following <xccdf:check> element example demonstrates the use of this convention:

次の <xccdf:check> 要素の例は、この規約の使用方法を示しています。

<xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5"> <xccdf:check-export value-id="xccdf_gov.nist.fdcc.xp_value_NoSlowLink" export-name="oval:gov.nist.fdcc.xp:var:66711"/> <xccdf:check-export value-id="xccdf_gov.nist.fdcc.xp_value_NoBackgroundPolicy" export-name="oval:gov.nist.fdcc.xp:var:66712"/> <xccdf:check-export value-id="xccdf_gov.nist.fdcc.xp_value_NoGPOListChanges" export-name="oval:gov.nist.fdcc.xp:var:66713"/> <xccdf:check-content-ref href="fdcc-winxp-oval.xml" name="oval:gov.nist.fdcc.xp:def:6671"/> </xccdf:check>

<xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5"> <xccdf:check-export value-id="xccdf_gov.nist.fdcc.xp_value_NoSlowLink" export-name="oval:gov.nist.fdcc.xp:var:66711"/> <xccdf:check-export value-id="xccdf_gov.nist.fdcc.xp_value_NoBackgroundPolicy" export-name="oval:gov.nist.fdcc.xp:var:66712"/> <xccdf:check-export value-id="xccdf_gov.nist.fdcc.xp_value_NoGPOListChanges" export-name="oval:gov.nist.fdcc.xp:var:66713"/> <xccdf:check-content-ref href="fdcc-winxp-oval.xml" name="oval:gov.nist.fdcc.xp:def:6671"/> </xccdf:check>

The type and value binding of the specified <xccdf:Value> is constrained to match that lexical representation of the indicated OVAL Variable data type. Table 16 summarizes the constraints regarding data type usage. Additional information regarding OVAL and XCCDF data types can be found in the OVAL Common Schema documentation13 and the XCCDF specification [XCCDF].

指定した <xccdf:Value> の型と値の結合は、指定された OVAL 変数のデータ型の字句表現に一致するよう制約されます。表 16 に、データ型の使用に関する制約をまとめます。OVAL と XCCDF のデータ型に関する追加情報は、OVAL Common Schema のドキュメント13および XCCDF 仕様 [XCCDF] にあります。

Table 16 - XCCDF-OVAL Data Export Matching Constraints

表 16 - XCCDF と OVAL のデータエクスポートの一致制約

OVAL Variable Data TypeMatching XCCDF Data Type
intnumber
floatnumber
booleanboolean
string, evr_string, version, ios_version, fileset_revision, binarystring
OVAL 変数のデータ型対応する XCCDF データ型
intnumber
floatnumber
booleanboolean
string, evr_string, version, ios_version, fileset_revision, binarystring

3.2.6 The <xccdf:Group> Element

3.2.6 <xccdf:Group> 要素

XCCDF group extension SHALL NOT be allowed.

XCCDF のグループ拡張を許可してはなりません(SHALL NOT)。

3.3 Open Vulnerability and Assessment Language (OVAL)

3.3 Open Vulnerability and Assessment Language(OVAL)

This section lists requirements and recommendations for using the Open Vulnerability and Assessment Language (OVAL) to express an OVAL component of an SCAP source data stream (see Table 12).

この節では、SCAP ソースデータストリームの OVAL コンポーネントを表現するために Open Vulnerability and Assessment Language(OVAL)を使用する際の要件と推奨事項を挙げます(表 12 参照)。

13 http://oval.mitre.org/language/download/schema/version5.4/ovaldefinition/documentation/oval-common-schema.html#DatatypeEnumeration and http://oval.mitre.org/language/download/schema/version5.3/ovaldefinition/documentation/oval-definitions-schema.pdf
13 http://oval.mitre.org/language/download/schema/version5.4/ovaldefinition/documentation/oval-common-schema.html#DatatypeEnumeration および http://oval.mitre.org/language/download/schema/version5.3/ovaldefinition/documentation/oval-definitions-schema.pdf

While the default version14 of OVAL used in SCAP 1.2 SHALL be OVAL version 5.10, SCAP content SHOULD utilize the earliest SCAP-supported version of OVAL that includes all required tests and is necessary to properly address the SCAP content’s purpose or use case. This approach, often referred to as the “least version principle”, allows SCAP content to remain viable over a longer period of time by enabling the broadest support within products, while reducing the content maintenance burden that would be required to maintain revisions of content for multiple specification versions. The minimum supported OVAL version for SCAP 1.2 SHALL be OVAL version 5.3.

SCAP 1.2で使用するOVALのデフォルトのバージョン14はOVALバージョン5.10とするが(SHALL)、SCAPコンテンツは、必要なテストをすべて含み、そのSCAPコンテンツの目的またはユースケースに適切に対応するために必要な、SCAPがサポートする最も古いバージョンのOVALを利用すべきです(SHOULD)。この方針は「最小バージョンの原則」と呼ばれることが多く、製品における最も幅広いサポートを可能にすることでSCAPコンテンツを長期間にわたって有効に保つとともに、複数の仕様バージョン向けにコンテンツの改訂版を保守するために必要となるコンテンツ保守の負担を軽減します。SCAP 1.2でサポートされるOVALの最小バージョンはOVALバージョン5.3とします(SHALL)。

Because SCAP 1.2 supports the use of multiple OVAL source data stream components, an SCAP content creator could choose to divide the OVAL Definitions into multiple components based on the “least version” of each definition. For example, if some OVAL Definitions only required OVAL 5.3 while others required OVAL 5.10, then the content creator could create one OVAL source data stream component for the OVAL 5.3 definitions and another for the OVAL 5.10 definitions. SCAP 1.2 also supports multiple types of OVAL Definitions within a single OVAL source data stream component; for example, a benchmark could reference OVAL compliance and vulnerability definitions contained in a single data stream component.

SCAP 1.2は複数のOVALソースデータストリーム構成要素の使用をサポートするため、SCAPコンテンツ作成者は、各定義の「最小バージョン」に基づいてOVAL定義を複数の構成要素に分割することを選択できます。たとえば、あるOVAL定義はOVAL 5.3しか必要とせず、別の定義はOVAL 5.10を必要とする場合、コンテンツ作成者は、OVAL 5.3の定義用に1つのOVALソースデータストリーム構成要素を、OVAL 5.10の定義用に別の構成要素を作成できます。SCAP 1.2は、単一のOVALソースデータストリーム構成要素内に複数の種類のOVAL定義を含めることもサポートします。たとえば、ベンチマークは、単一のデータストリーム構成要素に含まれるOVALのコンプライアンス定義と脆弱性定義を参照できます。

The version of any particular OVAL document instance SHALL be specified using the <oval:schema_version> content element of the <oval:generator> element, as in this example:

個々のOVAL文書インスタンスのバージョンは、次の例のように、<oval:generator>要素の<oval:schema_version>内容要素を用いて指定するものとします(SHALL)。

<oval:generator> <oval:product_name>The OVAL Repository</oval:product_name> <oval:schema_version>5.10</oval:schema_version> </oval:generator>

<oval:generator> <oval:product_name>The OVAL Repository</oval:product_name> <oval:schema_version>5.10</oval:schema_version> </oval:generator>

If an <oval-var:oval_variables> element is used to carry variable values between an XCCDF processor and an OVAL processor, the <oval:schema_version> of the <oval-var:oval_variables> element SHALL be the same as that of the <oval-def:oval_definitions> element whose external variables are bound by the <oval-var:oval_variables> element.

XCCDFプロセッサとOVALプロセッサの間で変数値を受け渡すために<oval-var:oval_variables>要素を使用する場合、<oval-var:oval_variables>要素の<oval:schema_version>は、その<oval-var:oval_variables>要素によって外部変数が束縛される<oval-def:oval_definitions>要素のものと同じであるものとします(SHALL)。

Required values for the @class attribute of an OVAL Definition are as follows:

OVAL定義の@class属性に必要な値は次のとおりである:

1.“compliance” if it represents a check for the system’s configuration complying with policy requirements (for example, having the required value for a specific configuration setting).

1.システム構成がポリシー要件に適合しているかどうかの確認(例:特定の構成設定に必須値が設定されているか)を表す場合は、“compliance”。

2.“vulnerability” if it represents a check for the presence of a particular software flaw vulnerability on a system.

2.システム上に特定のソフトウェア欠陥による脆弱性が存在するかどうかの確認を表す場合は、“vulnerability”。

3.“patch” if it represents a check for whether a discrete patch needs to be installed on the system.

3.個別のパッチをシステムにインストールする必要があるかどうかの確認を表す場合は、“patch”。

4.“inventory” if it represents a check for the presence of a product of interest on the system.

4.システム上に対象製品が存在するかどうかの確認を表す場合は、“inventory”。

The following requirements apply to particular classes of OVAL Definitions:

特定のクラスのOVAL定義には、次の要件が適用される:

•1. For compliance class definitions:

•1. コンプライアンスクラスの定義について:

•a. If an OVAL compliance class definition maps to one or more CCE identifiers, the definition SHOULD include <oval-def:reference> elements that reference those identifiers using the following format:

•a. OVALのコンプライアンスクラス定義が1つ以上のCCE識別子に対応付けられる場合、その定義には、次の形式でそれらの識別子を参照する<oval-def:reference>要素を含めるべきです(SHOULD)。

<oval-def:reference source="http://cce.mitre.org" ref_id="CCE_identifier"/>

<oval-def:reference source="http://cce.mitre.org" ref_id="CCE_identifier"/>

14 The OVAL Language versioning methodology is available here: http://oval.mitre.org/language/about/versioning.html
14 OVAL言語のバージョン管理方法は、こちらを参照:http://oval.mitre.org/language/about/versioning.html

The source attribute SHALL be defined using either “http://cce.mitre.org” (preferred method) or “CCE”.

source属性は、「http://cce.mitre.org」(推奨される方法)または「CCE」のいずれかを用いて定義しなければなりません(SHALL)。

b.Definitions that are directly or indirectly extended SHALL be limited to inventory and compliance classes.

b.直接的または間接的に拡張される定義は、inventoryクラスとcomplianceクラスに限らなければなりません(SHALL)。

2.For inventory class definitions:

2.inventoryクラス定義の場合:

a. If an OVAL inventory class definition maps to one or more CPE identifiers, the definition SHOULD include <oval-def:reference> elements that reference those identifiers using the following format:

a. OVALインベントリクラス定義が一つ以上のCPE識別子に対応する場合、その定義には次の形式で識別子を参照する<oval-def:reference>要素を含めるべきである(SHOULD):

<oval-def:reference source="http://cpe.mitre.org" ref_id="CPE_identifier"/>

<oval-def:reference source="http://cpe.mitre.org" ref_id="CPE_identifier"/>

The source attribute SHALL be defined using either “http://cpe.mitre.org” (preferred method) or “CPE”.

source属性は、「http://cpe.mitre.org」(推奨される方法)または「CPE」のいずれかを用いて定義しなければなりません(SHALL)。

b.Definitions that are directly or indirectly extended SHALL be limited to the inventory class.

b.直接的または間接的に拡張される定義は、inventoryクラスに限らなければなりません(SHALL)。

3.For patch class definitions:

3.patchクラス定義の場合:

a. If an OVAL patch class definition is associated with a source specific identifier (for example, Knowledge Base numbers for Microsoft patches), these identifiers SHOULD be included in <oval-def:reference> elements contained by the definition. For example:

a. OVALパッチクラス定義がソース固有の識別子(例:MicrosoftパッチのKnowledge Base番号)に関連付けられている場合、それらの識別子を定義に含まれる<oval-def:reference>要素に含めるべきです(SHOULD)。例:

<oval-def:reference source="www.microsoft.com/Patch" ref_id="KB912919"/>

<oval-def:reference source="www.microsoft.com/Patch" ref_id="KB912919"/>

b. If an OVAL patch class definition maps to one or more CVE identifiers, the definition MAY include <oval-def:reference> elements that reference those identifiers using the following format:

b. OVALパッチクラス定義が一つ以上のCVE識別子に対応する場合、その定義には次の形式で識別子を参照する<oval-def:reference>要素を含めてもよい(MAY):

<oval-def:reference source="http://cve.mitre.org" ref_id="CVE_identifier"/>

<oval-def:reference source="http://cve.mitre.org" ref_id="CVE_identifier"/>

This recommendation is weaker than its counterparts for the other class definition types because a CVE identifier is not an identifier for a patch; it is more of an association. For example, one patch could fix multiple vulnerabilities, so it would map to multiple CVE identifiers.

この推奨事項が他のクラス定義型に関する対応する推奨事項より弱いのは、CVE識別子がパッチの識別子ではなく、関連付けを示すものだからです。たとえば、一つのパッチが複数の脆弱性を修正する場合、複数のCVE識別子に対応します。

The source attribute SHALL be defined using either “http://cve.mitre.org” (preferred method) or “CVE”.

source属性は、「http://cve.mitre.org」(推奨される方法)または「CVE」のいずれかを用いて定義しなければなりません(SHALL)。

c.Definitions that are directly or indirectly extended SHALL be limited to inventory and patch classes.

c.直接的または間接的に拡張される定義は、inventoryクラスとpatchクラスに限らなければなりません(SHALL)。

4.For vulnerability class definitions:

4.vulnerabilityクラス定義の場合:

a. If an OVAL vulnerability class definition maps to one or more CVE identifiers, the definition SHOULD include <oval-def:reference> elements that reference those identifiers using the following format:

a. OVAL脆弱性クラス定義が一つ以上のCVE識別子に対応する場合、その定義には次の形式で識別子を参照する<oval-def:reference>要素を含めるべきである(SHOULD):

<oval-def:reference source="http://cve.mitre.org" ref_id="CVE_identifier"/>

<oval-def:reference source="http://cve.mitre.org" ref_id="CVE_identifier"/>

The source attribute SHALL be defined using either “http://cve.mitre.org” (preferred method) or “CVE”.

source属性は、「http://cve.mitre.org」(推奨される方法)または「CVE」のいずれかを用いて定義しなければなりません(SHALL)。

b.Definitions that are directly or indirectly extended SHALL be limited to inventory and vulnerability classes.

b.直接的または間接的に拡張される定義は、inventoryクラスとvulnerabilityクラスに限らなければなりません(SHALL)。

3.4 Open Checklist Interactive Language (OCIL)

3.4 Open Checklist Interactive Language(OCIL)

This section lists recommendations for using the Open Checklist Interactive Language (OCIL) to express an OCIL component of an SCAP source data stream (see Table 12).

本節では、SCAPソースデータストリームのOCILコンポーネント(表12を参照)をOpen Checklist Interactive Language(OCIL)で表現する際の推奨事項を示します。

OCIL content SHOULD be used for checking rules that cannot be fully automated with OVAL. For example, a particular software product may not have an application programming interface (API) that supports OVAL use. Another example is performing a check that requires user interaction, such as asking the user to look up information within a management console or to report a serial number affixed to a computing device. OCIL can also be used to collect a user’s own information, such as whether the user participated in a recent security training session.

OCILコンテンツは、OVALで完全には自動化できないルールのチェックに使用すべきです(SHOULD)。たとえば、特定のソフトウェア製品が、OVALの使用をサポートするアプリケーションプログラミングインタフェース(API)を備えていない場合があります。別の例として、管理コンソールで情報を調べるようユーザに求める、あるいはコンピューティングデバイスに貼付されたシリアル番号を報告するよう求めるなど、ユーザの操作を必要とするチェックを行う場合があります。OCILは、ユーザが最近のセキュリティ研修に参加したかどうかなど、ユーザ自身の情報を収集するためにも使用できます。

If an <ocil:questionnaire> element maps to one or more CCE, CVE, and/or CPE identifiers, it SHOULD include <ocil:reference> elements that reference those identifiers using the corresponding following format:

<ocil:questionnaire>要素が1つ以上のCCE、CVE、CPEの識別子に対応する場合、その要素には、対応する次の形式でそれらの識別子を参照する<ocil:reference>要素を含めるべきです(SHOULD)。

<ocil:reference href="http://cce.mitre.org">CCE_identifier</ocil:reference>

<ocil:reference href="http://cce.mitre.org">CCE_identifier</ocil:reference>

<ocil:reference href="http://cve.mitre.org">CVE_identifier</ocil:reference>

<ocil:reference href="http://cve.mitre.org">CVE_identifier</ocil:reference>

<ocil:reference href="http://cpe.mitre.org">CPE_identifier</ocil:reference>

<ocil:reference href="http://cpe.mitre.org">CPE_identifier</ocil:reference>

3.5 Common Platform Enumeration (CPE)

3.5 Common Platform Enumeration(CPE)

This section lists requirements and recommendations for using Common Platform Enumeration (CPE) to express a CPE component of an SCAP source data stream (see Table 12).

この節では、SCAP ソースデータストリームの CPE コンポーネントを表現するために Common Platform Enumeration(CPE)を使用する際の要件と推奨事項を挙げます(表 12 参照)。

The Official CPE Dictionary data feed15 MAY be used by SCAP components to reference CPE names. If use of the Official CPE Dictionary is impractical, a subset of the dictionary MAY be used instead. Creating the reduced official dictionary involves first identifying every CPE in <xccdf:platform> and <cpe2:fact-ref> elements contained within referenced <cpe2:platform-specification> elements in every benchmark in the data stream. Then these CPEs MUST be matched against every entry in the Official CPE Dictionary using the CPE name matching algorithm [CPE-M]. All CPEs matched in the official dictionary with a result of EQUAL or SUPERSET MUST be included in the reduced official dictionary.

SCAP コンポーネントは、CPE 名を参照するために、Official CPE Dictionary のデータフィード15を使用してもよいです(MAY)。Official CPE Dictionary の使用が現実的でない場合は、代わりにその辞書のサブセットを使用してもよいです(MAY)。縮小版の公式辞書を作成するには、まず、データストリーム内のすべてのベンチマークにおいて、<xccdf:platform> 要素と、参照される <cpe2:platform-specification> 要素に含まれる <cpe2:fact-ref> 要素にあるすべての CPE を特定します。次に、これらの CPE を、CPE 名照合アルゴリズム [CPE-M] を用いて Official CPE Dictionary のすべてのエントリと照合しなければなりません(MUST)。公式辞書内で照合され、結果が EQUAL または SUPERSET となったすべての CPE を、縮小版の公式辞書に含めなければなりません(MUST)。

One or more third-party dictionaries MAY be included in a data stream as well. All such third-party dictionaries SHOULD follow the requirements of the CPE Dictionary specification [CPE-D]. If including an entire third-party dictionary is impractical, a subset of the dictionary MAY be used instead. The reduced dictionary MUST be created using the same procedure outlined for creating a subset of the official dictionary.

1 つ以上のサードパーティの辞書をデータストリームに含めてもよいです(MAY)。そのようなサードパーティの辞書はすべて、CPE Dictionary 仕様 [CPE-D] の要件に従うべきです(SHOULD)。サードパーティの辞書全体を含めることが現実的でない場合は、代わりにその辞書のサブセットを使用してもよいです(MAY)。縮小版の辞書は、公式辞書のサブセットを作成するために示した手順と同じ手順で作成しなければなりません(MUST)。

In all cases, a dictionary component MAY be remote to the data stream collection.

いかなる場合も、辞書コンポーネントはデータストリームコレクションに対してリモートであってもよいです(MAY)。

Each CPE name [CPE-N] in an <xccdf:platform> or <cpe2:fact-ref> element within an XCCDF document SHALL match at least one CPE entry in a dictionary referenced by the data stream. A match is considered an EQUAL or SUPERSET result when matching the CPE name to a dictionary entry, as defined in the CPE Name Matching specification [CPE-M]. Only non-deprecated names SHOULD be used.

XCCDF 文書内の <xccdf:platform> 要素または <cpe2:fact-ref> 要素にある各 CPE 名 [CPE-N] は、データストリームが参照する辞書内の少なくとも 1 つの CPE エントリに一致しなければなりません(SHALL)。CPE 名を辞書のエントリと照合したとき、CPE Name Matching 仕様 [CPE-M] で定義された EQUAL または SUPERSET の結果が得られた場合に、一致とみなします。非推奨でない名前のみを使用すべきです(SHOULD)。

Checklist authors SHOULD ensure that each CPE name [CPE-N] they specify in an <xccdf:platform> or <cpe2:fact-ref> element within an XCCDF document has a check associated with its CPE name. If a corresponding check does not exist, then it will not be possible to fully detect the presence of the product and determine platform applicability. Because there may be a lag between the time that a new product is available and the Official CPE Dictionary is updated to include a CPE name for that product, third-party dictionaries would need to be used to compensate for the lag.

チェックリスト作成者は、XCCDF 文書内の <xccdf:platform> 要素または <cpe2:fact-ref> 要素に指定する各 CPE 名 [CPE-N] に、その CPE 名に関連付けられたチェックがあることを確実にすべきです(SHOULD)。対応するチェックがない場合、製品の存在を完全に検出し、プラットフォームへの適用可否を判定することはできません。新しい製品が利用可能になってから、Official CPE Dictionary が更新されてその製品の CPE 名が追加されるまでに遅れが生じる可能性があるため、その遅れを補うためにサードパーティの辞書を使用する必要が生じることがあります。

[CPE-D] provides the defining structure of a CPE dictionary. A <cpe2_dict:cpe-item> element MAY contain one or more <cpe2-dict:check> elements that reference OVAL inventory class definitions using the following format:

[CPE-D] は、CPE 辞書の定義構造を提供します。<cpe2_dict:cpe-item> 要素には、次の形式で OVAL インベントリクラス定義を参照する 1 つ以上の <cpe2-dict:check> 要素を含めてもよいです(MAY)。

<cpe2_dict:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5" [href="oval_URL"]>oval_inventory_definition_id</cpe2_dict:check>

<cpe2_dict:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5" [href="oval_URL"]>oval_inventory_definition_id</cpe2_dict:check>

15 The Official CPE Dictionary is located at http://nvd.nist.gov/cpe.cfm.
15 Official CPE Dictionaryは http://nvd.nist.gov/cpe.cfm にあります。

For example:

例:

<cpe2_dict:cpe-list xmlns="http://cpe.mitre.org/dictionary/2.0" xmlns:cpe2_dict="http://cpe.mitre.org/dictionary/2.0"> <cpe2_dict:cpe-item name="cpe:/a:sun:java_system_messaging_server:6.2:-:sparc"> <cpe2_dict:title>Sun Java System Messaging Server 6.2 sparc</title> <cpe2_dict:check system=http://oval.mitre.org/XMLSchema/oval-definitions-5 href="example-sunjavamsg62-oval.xml">oval:org.mitre.oval:def:128 </cpe2_dict:check> <cpe2-dict-ext:cpe23-item name="cpe:2.3:a:sun:java_system_messaging_server:6.2:-:-:-:-:-:sparc:-"/> </cpe2_dict:cpe-item> </cpe2_dict:cpe-list>

<cpe2_dict:cpe-list xmlns="http://cpe.mitre.org/dictionary/2.0" xmlns:cpe2_dict="http://cpe.mitre.org/dictionary/2.0"> <cpe2_dict:cpe-item name="cpe:/a:sun:java_system_messaging_server:6.2:-:sparc"> <cpe2_dict:title>Sun Java System Messaging Server 6.2 sparc</title> <cpe2_dict:check system=http://oval.mitre.org/XMLSchema/oval-definitions-5 href="example-sunjavamsg62-oval.xml">oval:org.mitre.oval:def:128 </cpe2_dict:check> <cpe2-dict-ext:cpe23-item name="cpe:2.3:a:sun:java_system_messaging_server:6.2:-:-:-:-:-:sparc:-"/> </cpe2_dict:cpe-item> </cpe2_dict:cpe-list>

The referenced OVAL inventory class definition SHALL specify the technical procedure for determining whether or not a specific target asset is an instance of the CPE name specified by the <cpe2_dict:cpe-item> element. This usage is encouraged for CPE components.

参照されるOVALのインベントリクラス定義は、特定の対象資産が<cpe2_dict:cpe-item>要素で指定されたCPE名のインスタンスであるかどうかを判定するための技術的手順を規定するものとします(SHALL)。この使い方はCPE構成要素について推奨されます。

When creating a subset of the Official CPE Dictionary or a third-party dictionary, a <cpe2_dict:check> element on an entry MAY be added or modified if the existing check does not provide satisfactory content to test the presence of the CPE name.

Official CPE Dictionaryまたはサードパーティの辞書のサブセットを作成する際、既存のチェックがCPE名の存在をテストするための十分なコンテンツを提供していない場合は、エントリの<cpe2_dict:check>要素を追加または変更してもよいです(MAY)。

If a <cpe2_dict:cpe-item> element contained in a CPE component references an OVAL inventory class definition, then that definition SHALL be resolved by an @href attribute referencing an OVAL source data stream component in the same data stream.

CPE構成要素に含まれる<cpe2_dict:cpe-item>要素がOVALのインベントリクラス定義を参照する場合、その定義は、同じデータストリーム内のOVALソースデータストリーム構成要素を参照する@href属性によって解決されるものとします(SHALL)。

3.6 Common Configuration Enumeration (CCE)

3.6 Common Configuration Enumeration(CCE)

To maintain consistency and accuracy, SCAP content referencing a configuration setting SHALL use the official CCE identifier if a CCE entry for a particular configuration setting exists in the official CCE list. If no CCE entry exists for the configuration setting of interest, the content author SHOULD seek to have a CCE identifier issued for the configuration setting. See the OVAL compliance class definition requirements in Section 3.3 and the <xccdf:ident> requirements in Section 3.2.4.1 for additional requirements involving CCE identifier references.

一貫性と正確性を維持するため、設定項目を参照するSCAPコンテンツは、その設定項目のCCEエントリが公式CCEリストに存在する場合、公式のCCE識別子を使用するものとします(SHALL)。対象とする設定項目のCCEエントリが存在しない場合、コンテンツ作成者は、その設定項目にCCE識別子が発行されるよう求めるべきです(SHOULD)。CCE識別子の参照に関するその他の要件については、Section 3.3のOVALコンプライアンスクラス定義の要件と、Section 3.2.4.1の<xccdf:ident>の要件を参照されました。

The current official CCE list is available at http://cce.mitre.org/lists/cce_list.html and new CCEs can be requested from the CCE Content Team. Submitters should review the information provided at http://cce.mitre.org/lists/creation_process.html regarding CCE core concepts and design constraints before submitting proposals for new CCE entries. Use of an official, dynamic data feed is preferred to static coding of CCE-related supporting information in SCAP data sources. For example, NVD provides a data feed16 that is the authoritative mapping between CCE identifiers and the control identifiers defined in NIST SP 800-53. Embedding control identifiers within SCAP content is strongly discouraged due to the maintenance burden that it imposes on content maintainers when the control identifiers are revised. A preferred technique is to embed only the CCE identifiers within SCAP content; when mappings to NIST SP 800-53 control identifiers are needed, dynamically acquire them from the official data feed and associate them to the SCAP content based on its embedded CCE identifiers.

現在の公式CCEリストは http://cce.mitre.org/lists/cce_list.html で入手でき、新しいCCEはCCE Content Teamに要求できます。新しいCCEエントリの提案を提出する前に、提出者は、CCEの中核概念と設計上の制約に関して http://cce.mitre.org/lists/creation_process.html に示されている情報を確認すべきです。SCAPデータソースにCCE関連の補助情報を静的に記述するよりも、公式の動的なデータフィードを使用することが望まれます。たとえば、NVDは、CCE識別子とNIST SP 800-53で定義された管理策識別子との間の正式な対応付けであるデータフィード16を提供しています。管理策識別子が改訂された際にコンテンツ保守者に保守の負担を課すため、SCAPコンテンツ内に管理策識別子を埋め込むことは強く推奨しません。望ましい手法は、SCAPコンテンツ内にはCCE識別子のみを埋め込み、NIST SP 800-53の管理策識別子への対応付けが必要な場合は、公式データフィードから動的に取得し、SCAPコンテンツに埋め込まれたCCE識別子に基づいてそのコンテンツに関連付けることです。

3.7 Common Vulnerabilities and Exposures (CVE)

3.7 Common Vulnerabilities and Exposures(CVE)

CVE references in SCAP content MAY include both “candidate” and “entry” status identifiers. Deprecated CVE identifiers SHALL NOT be used.

SCAPコンテンツ内のCVE参照には、「candidate」と「entry」の両方の状態の識別子を含めてもよいです(MAY)。廃止されたCVE識別子は使用しないものとします(SHALL NOT)。

If a CVE identifier exists for a particular vulnerability, the official CVE identifier SHALL be used. If no CVE exists for the software flaw, an alternate identifier MAY be used, but the user SHOULD seek to have a CVE identifier issued for the vulnerability. The process for submitting unpublished vulnerabilities and obtaining CVE identifiers is available at http://cve.mitre.org/cve/obtain_id.html.

特定の脆弱性についてCVE識別子が存在する場合は、公式のCVE識別子を使用するものとします(SHALL)。そのソフトウェアの欠陥についてCVEが存在しない場合は、代替の識別子を使用してもよい(MAY)が、利用者はその脆弱性にCVE識別子が発行されるよう求めるべきです(SHOULD)。未公開の脆弱性を提出し、CVE識別子を取得するためのプロセスは http://cve.mitre.org/cve/obtain_id.html で入手できます。

NIST provides a CVE data feed to support dynamic and current vulnerability information and associated metadata (e.g., CVSS values). The current schema is available at http://nvd.nist.gov/download.cfm.

NISTは、動的かつ最新の脆弱性情報と関連するメタデータ(例:CVSS値)を支援するため、CVEデータフィードを提供しています。現在のスキーマは http://nvd.nist.gov/download.cfm で入手できます。

3.8 Common Vulnerability Scoring System (CVSS)

3.8 Common Vulnerability Scoring System(CVSS)

The NIST CVE data feed, discussed in Section 3.7, is one source of CVSS base score and vector data that MAY be used by products to support additional use cases built on SCAP usage. In support of these additional use cases, CVSS base scores and vectors from this data feed MAY be used by products along with temporal and environmental scores and vectors from other sources.

第3.7節で説明したNIST CVEデータフィードは、SCAP利用を基盤とする追加ユースケースを支援するために製品が使用してもよい(MAY)CVSS基本スコアおよびベクトルの一つの情報源です。これらの追加ユースケースを支援するため、このデータフィードのCVSS基本スコアおよびベクトルを、他の情報源の時間的スコアおよび環境スコア、ならびにベクトルとともに製品が使用してもよいです(MAY)。

3.9 Common Configuration Scoring System (CCSS)

3.9 Common Configuration Scoring System(CCSS)

CCSS base, temporal, and environmental scores and vectors MAY be used by products. Adopters of CCSS should be aware that it has significant differences from CVSS. Unlike CVSS data, which can be used by itself to aid in prioritizing vulnerability remediation efforts, CCSS data is not directly useful in the same way. Instead, CCSS data needs to be considered in the context of each organization’s security policies and in the context of dependencies among vulnerabilities. See [CCSS] for additional information.

CCSSの基本スコア、時間的スコア、環境スコアおよびベクトルは製品が使用してもよいです(MAY)。CCSSの採用者は、CCSSがCVSSと大きく異なる点に留意すべきです。脆弱性修正作業の優先順位付けを支援するため単独で使用できるCVSSデータとは異なり、CCSSデータは同じ方法では直接役立ちません。CCSSデータは、各組織のセキュリティポリシーと、脆弱性間の依存関係を踏まえて検討する必要があります。詳細は[CCSS]を参照してください。

3.10 XML Digital Signature

3.10 XML電子署名

Digitally signing source data streams is important to ensuring the integrity and trustworthiness of legitimate content, while preventing rogue content from being executed. Leveraging the Trust Model for Security Automation Data (TMSAD) specification [TMSAD] for SCAP can improve the legitimacy of authoritative content and create a more secure environment. As such, content authors MAY digitally sign source content following the guidelines in [TMSAD], along with the following requirements.

ソースデータストリームにデジタル署名することは、正当なコンテンツの完全性と信頼性を確保し、不正なコンテンツの実行を防ぐうえで重要です。SCAPにTrust Model for Security Automation Data(TMSAD)仕様[TMSAD]を活用することで、正式なコンテンツの正当性を高め、より安全な環境を構築できます。そのため、コンテンツ作成者は、[TMSAD]のガイドラインと以下の要件に従ってソースコンテンツにデジタル署名してもよいです(MAY)。

One or more XML digital signatures MAY be included as the last elements in the SCAP source data stream collection root element. Each signature MUST be represented as a <dsig:Signature> element and follow the W3C recommendation [DSIG]. Each <dsig:Signature> element MUST sign only one data stream.

SCAPソースデータストリームコレクションのルート要素の最後の要素として、1つ以上のXMLデジタル署名を含めてもよいです(MAY)。各署名は<dsig:Signature>要素として表現し、W3C勧告[DSIG]に従わなければなりません(MUST)。各<dsig:Signature>要素は、1つのデータストリームのみに署名しなければなりません(MUST)。

16 http://nvd.nist.gov/cce.cfm
16 http://nvd.nist.gov/cce.cfm

The <dsig:Signature> element MUST follow the recommendations in [TMSAD] and these additional requirements:

<dsig:Signature>要素は、[TMSAD]の推奨事項と以下の追加要件に従わなければならない(MUST):

1.A <dsig:Manifest> element MUST be included within the <dsig:Signature> element as a <dsig:Object> element. The <dsig:Manifest> element MUST have a <dsig:Reference> element for each local component referenced by the data stream being signed. External components MAY be omitted from the <dsig:Manifest> element. Each <dsig:Reference> element referencing a <ds:component> or <ds:extended-component> element MUST point to the component being signed by identifying the component in the @URI attribute using “#” + @Id of the component.

1.<dsig:Manifest>要素は、<dsig:Object>要素として<dsig:Signature>要素内に含まれなければなりません(MUST)。<dsig:Manifest>要素には、署名対象のデータストリームが参照する各ローカルコンポーネントに対する<dsig:Reference>要素を含めなければなりません(MUST)。外部コンポーネントは<dsig:Manifest>要素から省略してもよいです(MAY)。<ds:component>要素または<ds:extended-component>要素を参照する各<dsig:Reference>要素は、@URI属性に“#” + コンポーネントの@Idを指定して、署名対象コンポーネントを指さなければなりません(MUST)。

2.A <dsig:SignatureProperties> element MUST be included within the <dsig:Signature> element as a <dsig:Object> element. At least one <dsig:SignatureProperty> element MUST be populated with <dt:signature-info> as specified in [TMSAD].

2.<dsig:SignatureProperties>要素は、<dsig:Object>要素として<dsig:Signature>要素内に含まれなければなりません(MUST)。少なくとも一つの<dsig:SignatureProperty>要素に、[TMSAD]で指定された<dt:signature-info>を設定しなければなりません(MUST)。

3.The first <dsig:Reference> element in a <dsig:Signature> element MUST be to the <ds:data-stream> element being signed. The <ds:data-stream> element MUST be referenced in the @URI attribute using “#” + @Id of the <ds:data-stream> element.

3.<dsig:Signature>要素内の最初の<dsig:Reference>要素は、署名対象の<ds:data-stream>要素を参照しなければなりません(MUST)。<ds:data-stream>要素は、“#” + <ds:data-stream>要素の@Idを用いて@URI属性内で参照しなければなりません(MUST)。

4.The second <dsig:Reference> element in a <dsig:Signature> element MUST be to the <dsig:SignatureProperties> element captured in a <dsig:Object> element within the <dsig:Signature> element. The <dsig:SignatureProperties> element MUST be referenced in the @URI attribute using “#” + @Id of the<dsig:SignatureProperties> element.

4.<dsig:Signature>要素内の第二の<dsig:Reference>要素は、<dsig:Signature>要素内の<dsig:Object>要素に格納された<dsig:SignatureProperties>要素を参照しなければなりません(MUST)。<dsig:SignatureProperties>要素は、“#” + <dsig:SignatureProperties>要素の@Idを用いて@URI属性内で参照しなければなりません(MUST)。

5.The third <dsig:Reference> element MUST be to the <dsig:Manifest> element captured in a <dsig:Object> element with the <dsig:Signature> element. The <dsig:Manifest> element MUST be referenced in the @URI attribute using “#” + @Id attribute of the <dsig:Manifest> element.

5.第三の<dsig:Reference>要素は、<dsig:Signature>要素内の<dsig:Object>要素に格納された<dsig:Manifest>要素を参照しなければなりません(MUST)。<dsig:Manifest>要素は、“#” + <dsig:Manifest>要素の@Id属性を用いて@URI属性内で参照しなければなりません(MUST)。

6.<dsig:Reference> elements on the <dsig:Manifest> element SHOULD be in the same order as the <ds:component-ref> elements on the data stream being signed.

6.<dsig:Manifest>要素内の<dsig:Reference>要素は、署名対象のデータストリーム上の<ds:component-ref>要素と同じ順序で並べるべきです(SHOULD)。

7.Key information SHOULD be provided on the <dsig:Signature> element.

7.<dsig:Signature>要素に鍵情報を指定すべきです(SHOULD)。

4. SCAP Content Processing Requirements and Recommendations

4. SCAPコンテンツの処理に関する要件と推奨事項

This section defines the processing requirements that SCAP content consumers MUST follow in order to correctly process SCAP 1.2 content. This section also provides recommendations that are not mandatory; organizations are encouraged to adopt them to promote stronger interoperability and greater consistency. The topics covered in the first part of this section are legacy support, source data streams, and XCCDF processing. The end of the section covers result-related topics: SCAP result data streams, XCCDF results, OVAL results, OCIL results, and result data stream signing.

この節では、SCAP 1.2コンテンツを正しく処理するために、SCAPコンテンツ利用者が従わなければならない(MUST)処理要件を定義します。また、必須ではない推奨事項も示します。相互運用性の向上と一貫性の強化を促すため、組織にはこれらを採用することを推奨します。節の前半では、レガシーサポート、ソースデータストリーム、XCCDF処理を扱います。後半では結果関連のトピック、すなわちSCAP結果データストリーム、XCCDF結果、OVAL結果、OCIL結果、結果データストリームの署名を扱います。

4.1 Legacy Support

4.1 レガシーサポート

Content consumers supporting SCAP 1.2 SHALL process SCAP 1.2 content and SCAP 1.0 content. Content consumers SHALL process SCAP content as defined under the corresponding version of NIST SP 800-126 (for SCAP 1.2, this revision; for SCAP 1.0, the original release).17 Content consumers that process legacy SCAP content MUST be capable of outputting results in the same SCAP version as the source content, and MAY convert the legacy SCAP results into SCAP 1.2 results.

SCAP 1.2をサポートするコンテンツ利用者は、SCAP 1.2コンテンツとSCAP 1.0コンテンツを処理するものとします(SHALL)。コンテンツ利用者は、対応するバージョンのNIST SP 800-126(SCAP 1.2の場合は本改訂版、SCAP 1.0の場合は初版)で定義されたとおりにSCAPコンテンツを処理するものとします(SHALL)。17レガシーSCAPコンテンツを処理するコンテンツ利用者は、ソースコンテンツと同じSCAPバージョンで結果を出力できなければならず(MUST)、レガシーSCAPの結果をSCAP 1.2の結果に変換してもよいです(MAY)。

Within the SCAP component specifications, certain constructs may be deprecated.18 SCAP content consumers MUST support all deprecated constructs because they are still valid. This requirement ensures that legacy content that made use of these deprecated constructs continues to be supported.

SCAP構成要素仕様の中では、特定の構文が廃止予定とされている場合があります。18 SCAPコンテンツ利用者は、廃止予定の構文もすべて依然として有効であるため、それらをすべてサポートしなければなりません(MUST)。この要件により、これらの廃止予定の構文を使用したレガシーコンテンツが引き続きサポートされることが保証されます。

Content consumers supporting OVAL SHALL support OVAL Definition documents written against OVAL versions 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, and 5.10.

OVALをサポートするコンテンツ利用者は、OVALバージョン5.3、5.4、5.5、5.6、5.7、5.8、5.9、5.10に準拠して記述されたOVAL Definition文書をサポートするものとします(SHALL)。

4.2 Source Data Streams

4.2 ソースデータストリーム

Content consumers SHALL be capable of validating SCAP content against the appropriate schemas and Schematron stylesheets, detecting and reporting errors, and failing gracefully if there are errors. The relevant XML schemas are located at http://scap.nist.gov/revision/1.2/#schema, and the relevant Schematron rule sets at http://scap.nist.gov/revision/1.2/#schematron. See Section 3.1 for additional information on the Schematron rule sets.

コンテンツ利用者は、適切なスキーマとSchematronスタイルシートに照らしてSCAPコンテンツを検証し、エラーを検出・報告し、エラーがある場合には適切に失敗する能力を備えるものとします(SHALL)。関連するXMLスキーマは http://scap.nist.gov/revision/1.2/#schema に、関連するSchematronルールセットは http://scap.nist.gov/revision/1.2/#schematron にあります。Schematronルールセットに関する追加情報はSection 3.1を参照されました。

Content consumers SHOULD validate XML digital signatures if they exist in the content. Validating a signature includes confirming that the signature value is valid, all of the reference hashes in the signature and manifest are correct, and the public key used to verify the signature is from a trusted source. A data stream with a signature that does not validate SHOULD NOT be evaluated by a content consumer.

コンテンツ利用者は、コンテンツ内にXMLデジタル署名が存在する場合、それを検証すべきです(SHOULD)。署名の検証には、署名値が有効であること、署名およびマニフェスト内のすべての参照ハッシュが正しいこと、署名の検証に使用する公開鍵が信頼できる発行元のものであることの確認が含まれます。検証に失敗する署名を持つデータストリームは、コンテンツ利用者が評価すべきではありません(SHOULD NOT)。

Whenever a <ds:extended-component> that is not recognized by the tool is referenced from a <ds:data-stream>, <ds:component>, or <ds:extended-component> element, the tool SHALL issue a warning.

ツールが認識しない<ds:extended-component>が<ds:data-stream>、<ds:component>、または<ds:extended-component>要素から参照されている場合、そのツールは警告を発するものとします(SHALL)。

If more than one <ds:data-stream> element is specified on the <ds:data-stream-collection>, the ID of the <ds:data-stream> to execute MUST be indicated to the content consumer, and the content consumer MUST use the specified <ds:data-stream>. If more than one <xccdf:Benchmark> is referenced by a <ds:data-stream>, the ID of the <xccdf:Benchmark> to execute MUST be indicated to the content consumer, and the content consumer MUST process the indicated <xccdf:Benchmark>. Because SCAP and its component specifications do not formally define how to designate a particular data stream, benchmark, etc. in these cases, it is expected that products will implement these capabilities in a proprietary way.

<ds:data-stream-collection>に複数の<ds:data-stream>要素が指定されている場合、実行する<ds:data-stream>のIDをコンテンツ利用者に示さなければならず(MUST)、コンテンツ利用者は指定された<ds:data-stream>を使用しなければなりません(MUST)。1つの<ds:data-stream>から複数の<xccdf:Benchmark>が参照されている場合、実行する<xccdf:Benchmark>のIDをコンテンツ利用者に示さなければならず(MUST)、コンテンツ利用者は示された<xccdf:Benchmark>を処理しなければなりません(MUST)。SCAPとその構成要素仕様は、これらの場合に特定のデータストリームやベンチマークなどを指定する方法を正式には定義していないため、製品はこれらの機能を独自の方法で実装することが想定されます。

17 http://csrc.nist.gov/publications/PubsSPs.html#800-126
17 http://csrc.nist.gov/publications/PubsSPs.html#800-126
18 The OVAL Language Deprecation policy is available here: http://oval.mitre.org/language/about/deprecation.html
18 OVAL言語の廃止予定ポリシーは、http://oval.mitre.org/language/about/deprecation.html で入手できます。

4.3 XCCDF Processing

4.3 XCCDF処理

The following requirements and recommendations pertain to content consumers processing XCCDF benchmark and tailoring components from an SCAP source data stream.

この節の要件および推奨事項は、SCAPソースデータストリームからXCCDFベンチマークおよびテーラリングコンポーネントを処理するコンテンツ利用者に適用されます。

4.3.1 CPE Applicability Processing

4.3.1 CPE適用可能性の処理

CPEs referenced in an <xccdf:platform> element directly or by a <cpe2:fact-ref> contained within a referenced <cpe2:platform-specification> element SHALL be evaluated as follows to determine their presence on a machine:

<xccdf:platform>要素内で直接参照されるCPE、および参照先の<cpe2:platform-specification>要素内に含まれる<cpe2:fact-ref>を介して参照されるCPEは、マシン上での存在を判断するため、次のとおり評価しなければならない(SHALL):

1.The CPE SHALL be matched against all CPEs in all of the dictionaries referenced by the <ds:data-stream> element. All CPEs that return an EQUAL or SUPERSET result as defined in CPE Name Matching [CPE-M] SHALL be used in evaluating the <xccdf:platform> or <cpe2:fact-ref>.

1.CPEは、<ds:data-stream>要素が参照するすべての辞書に含まれるすべてのCPEと照合しなければなりません(SHALL)。CPE名照合[CPE-M]で定義されるEQUALまたはSUPERSETの結果となるCPEはすべて、<xccdf:platform>または<cpe2:fact-ref>の評価に使用しなければなりません(SHALL)。

2.Either a list of CPEs found on the target asset MUST be known before the scan, or a list SHALL be generated. If a previously known list is used, it MUST be equivalent to a newly generated list. To generate the list, the <cpe2_dict:check> element data associated with the found <cpe2_dict:cpe-item> elements SHALL be evaluated against the target using the referenced OVAL inventory class definition. If a <cpe2_dict:check> returns “pass”, then the corresponding CPE SHALL be added to the list of CPEs found on the target.

2.対象資産上で見つかったCPEの一覧をスキャン前に把握しておかなければならない(MUST)、または一覧を生成しなければなりません(SHALL)。以前に把握した一覧を使用する場合、新たに生成した一覧と同等でなければなりません(MUST)。一覧を生成するには、見つかった<cpe2_dict:cpe-item>要素に関連付けられた<cpe2_dict:check>要素のデータを、参照されたOVALインベントリクラス定義を用いて対象に対して評価しなければなりません(SHALL)。<cpe2_dict:check>の結果が“pass”であれば、対応するCPEを対象上で見つかったCPEの一覧に追加しなければなりません(SHALL)。

3.The list of CPEs found on the target asset, along with the <xccdf:platform> or <cpe2:platform-specification> SHALL be used as input to the CPE Applicability Language [CPE-L] algorithm to determine the XCCDF Benchmark applicability to the target asset.

3.対象資産上で見つかったCPEの一覧と<xccdf:platform>または<cpe2:platform-specification>は、対象資産に対するXCCDFベンチマークの適用可否を判断するため、CPE Applicability Language [CPE-L]アルゴリズムへの入力として使用しなければなりません(SHALL)。

4.3.2 Check System Usage

4.3.2 チェックシステムの使用

If an XCCDF component has multiple <xccdf:check-content-ref> elements, then check processing SHALL be performed according to [XCCDF:7.2.3.5.1] with the following changes:

XCCDFコンポーネントに複数の<xccdf:check-content-ref>要素がある場合、次の変更を加えたうえで[XCCDF:7.2.3.5.1]に従ってチェック処理を実行しなければならない(SHALL):

1.For each <xccdf:check-content-ref> element, a content consumer either MUST attempt to retrieve the document referenced by the <ds:component-ref> element that is referenced directly by the <xccdf:check-content-ref> element’s @href attribute, or it MUST resolve the @href attribute within the context of the XML Catalog specified as part of the <ds:component-ref> element used to reference this benchmark. If not resolvable, the next available <xccdf:check-content-ref> element SHALL be evaluated. If none of the <xccdf:check-content-ref> elements are resolvable, then the result of the rule evaluation SHALL be the XCCDF “notchecked” status and processing of the check SHALL end.

1.各<xccdf:check-content-ref>要素について、コンテンツ利用者は、同要素の@href属性が直接参照する<ds:component-ref>要素が参照する文書の取得を試みるか(MUST)、またはこのベンチマークの参照に用いる<ds:component-ref>要素の一部として指定されたXML Catalogのコンテキスト内で@href属性を解決しなければなりません(MUST)。解決できない場合は、次に利用可能な<xccdf:check-content-ref>要素を評価しなければなりません(SHALL)。どの<xccdf:check-content-ref>要素も解決できない場合、ルール評価の結果はXCCDFの“notchecked”状態でなければならず(SHALL)、チェック処理を終了しなければなりません(SHALL)。

2.Once a resolvable <xccdf:check-content-ref> element is found, then check system processing SHALL proceed. When evaluating a rule, an <xccdf:rule-result/xccdf:message> with the @severity attribute value of “info” SHALL be generated, indicating the <xccdf:check-content-ref> @href attribute and @name attribute, if provided.

2.解決可能な<xccdf:check-content-ref>要素が見つかったら、チェックシステム処理を続行しなければなりません(SHALL)。ルールの評価時には、@severity属性値を“info”とする<xccdf:rule-result/xccdf:message>を生成しなければなりません(SHALL)。このメッセージには、<xccdf:check-content-ref>の@href属性、および指定されている場合は@name属性を示します。

Content consumers SHALL implement check systems supported by SCAP as defined in Section 3.2.4.2. Content consumers MAY implement check systems that are not supported by SCAP. If a tool encounters a check system it does not support, it MUST issue a warning and it MUST continue processing according to the [XCCDF] specification.

コンテンツ利用者は、第3.2.4.2節で定義される、SCAPがサポートするチェックシステムを実装しなければなりません(SHALL)。コンテンツ利用者は、SCAPがサポートしないチェックシステムを実装してもよいです(MAY)。ツールがサポートしないチェックシステムに遭遇した場合、警告を発しなければならず(MUST)、[XCCDF]仕様に従って処理を続行しなければなりません(MUST)。

When processing a patches-up-to-date rule, only OVAL patch class definitions SHALL be evaluated; all other classes of definitions (e.g., inventory class definitions) SHALL NOT be evaluated except when they serve, directly or indirectly, as criteria (extended definitions) of patch definitions.

patches-up-to-dateルールを処理する際には、OVALのパッチクラス定義のみを評価するものとします(SHALL)。それ以外のクラスの定義(例:インベントリクラス定義)は、直接的または間接的にパッチ定義の判定条件(拡張定義)として機能する場合を除き、評価しないものとします(SHALL NOT)。

4.4 SCAP Result Data Streams

4.4 SCAP結果データストリーム

An SCAP result data stream contains the results of the evaluation of one or more SCAP source data streams by an SCAP content consumer. The following requirements and recommendations pertain to content consumers generating SCAP result data streams.

SCAP結果データストリームは、SCAPコンテンツ利用者が1つ以上のSCAPソースデータストリームを評価した結果を格納します。以下の要件と推奨事項は、SCAP結果データストリームを生成するコンテンツ利用者に適用されます。

An SCAP result data stream SHALL conform to the [ARF] specification. The following sections outline the details of the ARF report. In all situations, one or more component results (e.g., XCCDF, check results), the target asset, and/or the SCAP source data stream collection represented as a report request in ARF MAY be represented either as a local component in the ARF or as a remote resource, leveraging the remote resource capability built into ARF. This is a stripped down ARF example:

SCAP結果データストリームは、[ARF]仕様に準拠するものとします(SHALL)。以下の各節では、ARFレポートの詳細を示します。いずれの場合も、1つ以上の構成要素の結果(例:XCCDF、チェック結果)、対象資産、ARFでレポート要求として表現されるSCAPソースデータストリームコレクションは、ARF内のローカルな構成要素として表現してもよいし、ARFに組み込まれたリモートリソース機能を利用してリモートリソースとして表現してもよいです(MAY)。以下は、要素を絞り込んだARFの例です。

<arf:asset-report-collection> <rc:relationships> <rc:relationship type="arf-rel:isAbout" subject="xccdf1"> <rc:ref>asset1</rc:ref> </rc:relationship> <rc:relationship type="arf-rel:isAbout" subject="oval1"> <rc:ref>asset1</rc:ref> </rc:relationship> <rc:relationship type="scap-rel:checkContext" subject="oval1"> <rc:ref>xccdf1</rc:ref> </rc:relationship> <rc:relationship type="scap-rel:fromSource" subject="xccdf1"> <rc:ref>collection1</rc:ref> </rc:relationship> <rc:relationship type="scap-rel:fromSource" subject="oval1"> <rc:ref>collection1</rc:ref> </rc:relationship> </rc:relationships> <arf:report-requests> <arf:report-request id="collection1"> <arf:content> <ds:data-stream-collection>…</ds:data-stream-collection> </arf:content> </arf:report-request> </arf:report-requests> <arf:assets> <arf:asset id="asset1"> <ai:computing-device>…</ai:computing-device> </arf:asset> </arf:assets> <arf:reports> <arf:report id="xccdf1"> <arf:content> <xccdf:TestResult>…</xccdf:TestResult> </arf:content> </arf:report> <arf:report id="oval1"> <arf:content> <xccdf-res:oval-results>…</xccdf-res:oval-results> </arf:content> </arf:report> </arf:reports> </arf:asset-report-collection>

<arf:asset-report-collection> <rc:relationships> <rc:relationship type="arf-rel:isAbout" subject="xccdf1"> <rc:ref>asset1</rc:ref> </rc:relationship> <rc:relationship type="arf-rel:isAbout" subject="oval1"> <rc:ref>asset1</rc:ref> </rc:relationship> <rc:relationship type="scap-rel:checkContext" subject="oval1"> <rc:ref>xccdf1</rc:ref> </rc:relationship> <rc:relationship type="scap-rel:fromSource" subject="xccdf1"> <rc:ref>collection1</rc:ref> </rc:relationship> <rc:relationship type="scap-rel:fromSource" subject="oval1"> <rc:ref>collection1</rc:ref> </rc:relationship> </rc:relationships> <arf:report-requests> <arf:report-request id="collection1"> <arf:content> <ds:data-stream-collection>…</ds:data-stream-collection> </arf:content> </arf:report-request> </arf:report-requests> <arf:assets> <arf:asset id="asset1"> <ai:computing-device>…</ai:computing-device> </arf:asset> </arf:assets> <arf:reports> <arf:report id="xccdf1"> <arf:content> <xccdf:TestResult>…</xccdf:TestResult> </arf:content> </arf:report> <arf:report id="oval1"> <arf:content> <xccdf-res:oval-results>…</xccdf-res:oval-results> </arf:content> </arf:report> </arf:reports> </arf:asset-report-collection>

4.4.1 The Component Reports

4.4.1 構成要素レポート

The ARF report MUST contain a report object for each XCCDF, OVAL, and OCIL component executed when a source data stream is evaluated against a target. It MAY contain additional report objects for other results, such as <oval-var:oval_variables> or extended component results. Each component result MUST be captured as a separate <arf:report> element in the <arf:asset-report-collection> element, and when reporting on XCCDF, OVAL or OCIL, each component report SHALL use the element specified in Table 17 as its root element.

ARFレポートは、ソースデータストリームを対象に対して評価する際に実行される各XCCDF、OVAL、OCIL構成要素について、レポートオブジェクトを含まなければなりません(MUST)。<oval-var:oval_variables>や拡張構成要素の結果など、その他の結果についての追加のレポートオブジェクトを含んでもよいです(MAY)。各構成要素の結果は、<arf:asset-report-collection>要素内の個別の<arf:report>要素として記録しなければならず(MUST)、XCCDF、OVAL、OCILについて報告する場合、各構成要素レポートは、表17に示す要素をルート要素として使用するものとします(SHALL)。

Table 17 - SCAP Result Data Stream Component Document Elements

表17 - SCAP結果データストリームの構成要素文書の要素

ComponentDocument Element
XCCDF<xccdf:TestResult>
OVAL<oval-res:oval_results>
OCIL<ocil:ocil>
コンポーネント文書要素
XCCDF<xccdf:TestResult>
OVAL<oval-res:oval_results>
OCIL<ocil:ocil>

Each SCAP result data stream component SHOULD NOT use any constructs that are deprecated in its associated specification. Validation of each component SHALL be done in accordance with the portions of this document that define requirements for the component. See Section 3.1.2 for more information on the SCAP Content Validation Tool, which can help validate the correctness of SCAP result data streams.

各SCAP結果データストリームコンポーネントは、関連仕様で非推奨となった構文を使用すべきではありません(SHOULD NOT)。各コンポーネントの検証は、そのコンポーネントの要件を定義する本書の該当箇所に従って行わなければなりません(SHALL)。SCAP結果データストリームの正しさの検証に役立つSCAPコンテンツ検証ツールについては、第3.1.2節を参照してください。

4.4.2 The Target Identification

4.4.2 対象の識別

The target asset MUST be represented in the ARF report using the <ai:assets> part of ARF. The <ai:asset> element populated about a target asset SHOULD include the fields specified in Table 18, where applicable.

対象資産は、ARFの<ai:assets>部分を使用してARFレポート内に表現しなければなりません(MUST)。対象資産について値を設定する<ai:asset>要素には、該当する場合、表18に示すフィールドを含めるべきです(SHOULD)。

Table 18 – Asset Identification Fields to Populate

表18 – 値を設定する資産識別フィールド

FieldLocation within Asset Identification Computing Device
Ethernet media access control addressconnections/connection/mac-address
Internet Protocol version 4 addressconnections/connection/ip-address/ip-v4
Internet Protocol version 6 addressconnections/connection/ip-address/ip-v6
Host namehostname
Fully qualified domain namefqdn
フィールドAsset Identification Computing Device内の場所
イーサネットのメディアアクセス制御アドレスconnections/connection/mac-address
インターネットプロトコルバージョン4アドレスconnections/connection/ip-address/ip-v4
インターネットプロトコルバージョン6アドレスconnections/connection/ip-address/ip-v6
ホスト名hostname
完全修飾ドメイン名fqdn

Additional identification information MAY be captured in the <ai:asset> element (asset tag, system GUID, etc.) The guidelines specified in [AI] MUST be followed when populating the asset identification information.

追加の識別情報(資産タグ、システムGUIDなど)を<ai:asset>要素に記録してもよいです(MAY)。資産識別情報に値を設定する際には、[AI]に示されたガイドラインに従わなければなりません(MUST)。

Currently, only the target asset of the SCAP evaluation is identified.

現時点では、SCAP評価の対象資産のみを識別します。

4.4.3 The Source Data Stream

4.4.3 ソースデータストリーム

The source data stream collection that was used to generate the results against the target SHOULD be included in the ARF report as an <arf:report-request>.

対象に対する結果の生成に使用したソースデータストリームコレクションは、<arf:report-request>としてARFレポートに含めるべきです(SHOULD)。

4.4.4 The Relationships

4.4.4 関係

Table 19 outlines the relationships that MUST be specified in the ARF report if the stated condition is satisfied.

表19は、記載された条件が満たされる場合にARFレポートで指定しなければならない(MUST)関係をまとめます。

Table 19 – ARF Relationships

表19 – ARFの関係

RelationshipConditionCardinalityDefinitionSubjectObject
arf-rel:isAboutNoneOne for each component reportEach report is reporting about the assetComponent reportTarget asset
scap-rel:checkContextBenchmark report existsOne for each check component report (OVAL or OCIL)Each check report is reporting in the context of the benchmark reportCheck component reportBenchmark component report
scap-rel:fromSourceReport request existsOne for each component reportEach component report was generated from the SCAP source contentComponent reportReport request
scap-rel:associatedWithOVAL variables report is providedOne for each OVAL variables component reportEach OVAL variables report is associated with an OVAL resultComponent report of OVAL variablesComponent report of OVAL results
関係条件多重度定義主語目的語
arf-rel:isAboutなしコンポーネントレポートごとに1つ各レポートは資産についてのレポートであるコンポーネントレポート対象資産
scap-rel:checkContextベンチマークレポートが存在するチェックコンポーネントレポート(OVALまたはOCIL)ごとに1つ各チェックレポートは、ベンチマークレポートの文脈でレポートしているチェックコンポーネントレポートベンチマークコンポーネントレポート
scap-rel:fromSourceレポート要求が存在するコンポーネントレポートごとに1つ各コンポーネントレポートは、SCAPソースコンテンツから生成されたコンポーネントレポートレポート要求
scap-rel:associatedWithOVAL変数レポートが提供されるOVAL変数コンポーネントレポートごとに1つ各OVAL変数レポートは、OVAL結果と関連付けられているOVAL変数のコンポーネントレポートOVAL結果のコンポーネントレポート

Figure 3 gives an example of how the resulting ARF report would look.

図3に、生成されるARFレポートの例を示します。

図表

図3 – ARFレポート構造の例。「arf-report」(ARFレポート)と記した枠の中に、「asset1」(資産)、「scap-datastream」(レポート要求)と、「xccdf-result1」、「oval-result1」、「oval-result2」、「ocil-result1」の4つのレポートがある。黒の矢印(「arf-rel:isAbout」)が4つのレポートのそれぞれからasset1へ向かう。赤の矢印(「scap-rel:fromSource」)が4つのレポートのそれぞれからscap-datastreamへ向かう。紫の矢印(「scap-rel:checkContext」)がoval-result1、oval-result2、ocil-result1からxccdf-result1へ向かう。右側の凡例は、3種類の矢印と、「asset」(資産)、「report」(レポート)、「report-request」(レポート要求)の箱の色を示す。

Figure 3 – Sample ARF Report Structure

図3 – ARFレポート構造の例

4.5 XCCDF Results

4.5 XCCDFの結果

The following requirements and recommendations pertain to content consumers generating XCCDF result data stream components.

以下の要件と推奨事項は、XCCDF結果データストリーム構成要素を生成するコンテンツ利用者に適用されます。

Each XCCDF result data stream component SHALL comply with the XCCDF Results schema.

各XCCDF結果データストリーム構成要素は、XCCDF Resultsスキーマに準拠するものとします(SHALL)。

XCCDF test results SHALL be documented as the contents of an <xccdf:TestResult> element. To be considered valid SCAP result content, the <xccdf:TestResult> element SHALL meet the following conditions:

XCCDFのテスト結果は、<xccdf:TestResult>要素の内容として記述するものとします(SHALL)。有効なSCAP結果コンテンツとみなされるためには、<xccdf:TestResult>要素は以下の条件を満たすものとします(SHALL)。

•1. The @start-time and @end-time attributes SHALL be provided to indicate when the scan started and completed, respectively.

•1. スキャンの開始時刻と完了時刻を示すため、それぞれ@start-time属性と@end-time属性を指定するものとします(SHALL)。

•2. The @test-system attribute SHALL be provided, and it SHALL be a CPE name value indicating the product that was responsible for generating the results.

•2. @test-system属性を指定するものとし(SHALL)、その値は、結果を生成した製品を示すCPE名とするものとします(SHALL)。

•3. When the <xccdf:TestResult> is the root XCCDF element, then it will include an <xccdf:benchmark> element [XCCDF:6.6.2]. The <xccdf:benchmark> element MUST have an @id attribute specified.

•3. <xccdf:TestResult>がルートのXCCDF要素である場合、<xccdf:benchmark>要素を含むことになります[XCCDF:6.6.2]。<xccdf:benchmark>要素には@id属性を指定しなければなりません(MUST)。

•4. Regarding the definition and use of <xccdf:Profile> elements, reported <xccdf:set-value> elements SHALL include all those values that are exported by the reported rules. The specific settings are those determined by the reported <xccdf:Profile>.

•4. <xccdf:Profile>要素の定義と使用に関して、報告される<xccdf:set-value>要素には、報告されるルールがエクスポートするすべての値を含めるものとします(SHALL)。具体的な設定値は、報告される<xccdf:Profile>によって決まる値です。

•5. The <xccdf:identity> element SHALL identify the security principal used to access rule evaluation on the target(s). This will include the identity name or username used to perform the evaluation.

•5. <xccdf:identity>要素は、対象に対するルール評価のアクセスに使用したセキュリティプリンシパルを識別するものとします(SHALL)。これには、評価の実行に使用したID名またはユーザ名が含まれます。

•6. Each IP address associated with the <xccdf:target> SHALL be enumerated using the <xccdf:target-address> element.

•6. <xccdf:target>に関連付けられた各IPアドレスは、<xccdf:target-address>要素を使用して列挙するものとします(SHALL)。

•7. An <xccdf:target-id-ref> SHALL be specified with a @system attribute of “http://scap.nist.gov/schema/asset-identification/1.1”, an @href attribute value of “”, and a @name attribute value of the ID of the <ai:asset> element in the ARF that this <xccdf:TestResult> is about.

•7. <xccdf:target-id-ref>を指定するものとし(SHALL)、その@system属性は「http://scap.nist.gov/schema/asset-identification/1.1」、@href属性の値は「」、@name属性の値は、この<xccdf:TestResult>が対象とするARF内の<ai:asset>要素のIDとします。

•8. The <xccdf:rule-result> elements report the result of the application of each selected rule [XCCDF:6.6.2]. The <xccdf:check/xccdf:check-content-ref> element SHALL record the reference to the check system specific result component report ID and check name within the result file using the @href and @name attributes, respectively. The @href attribute SHALL contain “#” + the @id of the <arf:report> containing the check result. This approach provides traceability between XCCDF and check results. Note that if @multi-check is not set to “true” and the <xccdf:rule-result> represents a group of checks, then the @name attribute SHALL be omitted. This is a stripped down example:

•8. <xccdf:rule-result>要素は、選択された各ルールを適用した結果を報告します[XCCDF:6.6.2]。<xccdf:check/xccdf:check-content-ref>要素は、チェックシステム固有の結果構成要素レポートのIDと、結果ファイル内のチェック名への参照を、それぞれ@href属性と@name属性を使用して記録するものとします(SHALL)。@href属性には、「#」に続けて、チェック結果を含む<arf:report>の@idを含めるものとします(SHALL)。この方法により、XCCDFとチェック結果の間のトレーサビリティが確保されます。なお、@multi-checkが「true」に設定されておらず、<xccdf:rule-result>がチェックのグループを表す場合、@name属性は省略するものとします(SHALL)。以下は、要素を絞り込んだ例です。

<arf:asset-report-collection> <rc:relationships>...</rc:relationships> <arf:report-requests>...</arf:report-requests> <arf:assets>...</arf:assets> <arf:reports> <arf:report id="xccdf1"> <arf:content> <xccdf:TestResult> <xccdf:rule-result> <xccdf:check> <xccdf:check-content-ref href="#oval1" name="oval:gov.nist:def:2"/> </xccdf:check> </xccdf:rule-result> </xccdf:TestResult> </arf:content> </arf:report> <arf:report id="oval1"> <arf:content> <arf:xccdf-res:oval-results>...</xccdf-res:oval-results> </arf:content> </arf:report> </arf:reports> </arf:asset-report-collection>

<arf:asset-report-collection> <rc:relationships>...</rc:relationships> <arf:report-requests>...</arf:report-requests> <arf:assets>...</arf:assets> <arf:reports> <arf:report id="xccdf1"> <arf:content> <xccdf:TestResult> <xccdf:rule-result> <xccdf:check> <xccdf:check-content-ref href="#oval1" name="oval:gov.nist:def:2"/> </xccdf:check> </xccdf:rule-result> </xccdf:TestResult> </arf:content> </arf:report> <arf:report id="oval1"> <arf:content> <arf:xccdf-res:oval-results>...</xccdf-res:oval-results> </arf:content> </arf:report> </arf:reports> </arf:asset-report-collection>

9.Where applicable to the target system, each of the <xccdf:fact> elements in Table 20 SHALL be provided. Previous versions of SCAP required additional facts; these have been incorporated into the use of the Asset Identification specification, as discussed in Section 4.4.2.

9.対象システムに該当する場合、表20の各<xccdf:fact>要素を指定しなければなりません(SHALL)。以前のSCAPバージョンでは追加のfactが必要だったが、第4.4.2節で説明するAsset Identification仕様の使用に取り込まれています。

Table 20 - XCCDF Fact Descriptions

表20 - XCCDF factの説明

XCCDF FactDescription of Use
urn:scap:fact:asset:identifier:einEquipment identification number or other inventory tag number
urn:scap:fact:asset:identifier:guidGlobally unique identifier for the asset, if assigned
urn:scap:fact:asset:environmental_information:owning_organizationOrganization that tracks the asset on its inventory
urn:scap:fact:asset:environmental_information:current_regionGeographic region where the asset is located
urn:scap:fact:asset:environmental_information:administration_unitName of the organization that does system administration for the asset
XCCDFファクト用途の説明
urn:scap:fact:asset:identifier:ein機器識別番号またはその他のインベントリタグ番号
urn:scap:fact:asset:identifier:guid資産のグローバル一意識別子(割り当てられている場合)
urn:scap:fact:asset:environmental_information:owning_organization資産をインベントリで管理している組織
urn:scap:fact:asset:environmental_information:current_region資産が所在する地理的地域
urn:scap:fact:asset:environmental_information:administration_unit資産のシステム管理を行う組織の名称

4.5.1 Assigning Identifiers to Rule Results

4.5.1 ルール結果への識別子の割り当て

The <xccdf:rule-result> element provides data indicating the result of assessing a system using the identified <xccdf:Rule> element. If the target <xccdf:Rule> identified by the <xccdf:rule-result> element’s @idref attribute has one or more <xccdf:ident> elements with a @system attribute value listed in Section 3.2.4.1, then each <xccdf:ident> element SHALL also appear within the <xccdf:rule-result> element.

<xccdf:rule-result>要素は、識別された<xccdf:Rule>要素を使用してシステムを評価した結果を示すデータを提供します。<xccdf:rule-result>要素の@idref属性によって識別される対象の<xccdf:Rule>が、Section 3.2.4.1に挙げられた@system属性値を持つ<xccdf:ident>要素を1つ以上含む場合、各<xccdf:ident>要素は<xccdf:rule-result>要素内にも記載するものとします(SHALL)。

Here is an example for a CVE entry:

以下は、CVEエントリの例です。

<xccdf:rule-result idref="java-upgrade-278" weight="10.0"> <xccdf:result>pass</xccdf:result> … <xccdf:ident system="http://cve.mitre.org">CVE-2006-0614</xccdf:ident> … </xccdf:rule-result>

<xccdf:rule-result idref="java-upgrade-278" weight="10.0"> <xccdf:result>pass</xccdf:result> … <xccdf:ident system="http://cve.mitre.org">CVE-2006-0614</xccdf:ident> … </xccdf:rule-result>

If the <xccdf:ident> element is included, for tracking purposes it is important that produced XCCDF results have specific meanings. If an <xccdf:ident> element is present and it identifies a CVE, CCE, or CPE entry, then an <xccdf:rule-result> of “pass” SHALL indicate that the check content evaluated within the rule complied with one of the following:

<xccdf:ident>要素を含める場合、追跡目的において、生成されるXCCDF結果が特定の意味を持つことが重要です。<xccdf:ident>要素が存在し、CVE、CCE、またはCPEエントリを識別する場合、“pass”の<xccdf:rule-result>は、ルール内で評価されたチェックコンテンツが次のいずれかに適合したことを示さなければならない(SHALL):

•For a CVE entry, the target platform satisfies all the conditions of the XCCDF rule and is unaffected by the vulnerability or exposure referenced by the CVE.

•CVEエントリの場合、対象プラットフォームはXCCDFルールのすべての条件を満たし、CVEが参照する脆弱性または曝露の影響を受けません。

•For a CCE entry, the target platform complies with the configuration setting guidance expressed in the XCCDF rule.

•CCEエントリの場合、対象プラットフォームはXCCDFルールに示された構成設定のガイダンスに適合します。

• For a CPE entry, the target platform was identified on the system.

It is important that these interpretations of <xccdf:ident> elements be preserved. For example, consider two policy recommendations. One is that a particular piece of software be installed, and the second that another piece of software not be installed. Both rules for these policy recommendations could use the same CPE entry in their <xccdf:ident> elements. However, because the interpretation of a CPE entry is that a “pass” result indicates software was installed, the second policy recommendation’s rule would violate this. This can be corrected by using the @con:negate attribute, a Boolean attribute that inverts the rule result. The second rule could check for the software being installed and then negate that result, thus giving a result consistent in meaning with the first rule. For rules that cannot have their interpretations preserved through the use of the @con:negate attribute, an alternative is to have a CCE entry corresponding to the recommendation. Rules that do not use <xccdf:ident> elements have no such restrictions.

• CPEエントリの場合、対象プラットフォームがシステム上で確認されました。

<xccdf:ident>要素のこれらの解釈を維持することが重要です。たとえば、二つのポリシー推奨事項を考えます。一つ目は特定のソフトウェアをインストールすることであり、二つ目は別のソフトウェアをインストールしないことです。これらのポリシー推奨事項に対するルールは、どちらも<xccdf:ident>要素で同じCPEエントリを使用できます。しかし、CPEエントリの解釈では「pass」結果はソフトウェアがインストールされていたことを示すため、二つ目のポリシー推奨事項のルールはこの解釈に反します。これは、ルール結果を反転するBoolean属性である@con:negate属性を使用して修正できます。二つ目のルールでソフトウェアがインストールされていることをチェックし、その結果を否定すれば、一つ目のルールと意味が一致する結果が得られます。@con:negate属性を使用しても解釈を維持できないルールについては、推奨事項に対応するCCEエントリを用意する方法があります。<xccdf:ident>要素を使用しないルールには、このような制約はありません。

4.5.2 Mapping OVAL Results to XCCDF Results

4.5.2 OVAL結果からXCCDF結果へのマッピング

When evaluating an <xccdf:Rule> element that references an OVAL Definition, the <xccdf:rule-result> element SHALL be used to capture the result of this evaluation. This result SHALL be determined by evaluating the referenced OVAL Definition on a target host. The result value of an individual <xccdf:check> SHALL be mapped from the OVAL Definition result produced during evaluation. The corresponding <xccdf:rule-result/xccdf:result> value is then computed based on the result values of all relevant <xccdf:check> elements. (Normally only a single <xccdf:check> element is needed, but where an <xccdf:complex-check> element is used, there may be multiple results that must be combined, as outlined in the XCCDF specification.) While the OVAL specification permits limiting result status reporting, SCAP-conformant content SHALL include full status reporting, including Error, Unknown, Not Applicable, Not Evaluated, True, and False.

OVAL Definitionを参照する<xccdf:Rule>要素を評価する際には、その評価結果を記録するために<xccdf:rule-result>要素を使用するものとします(SHALL)。この結果は、参照されるOVAL Definitionを対象ホスト上で評価することによって決定するものとします(SHALL)。個々の<xccdf:check>の結果値は、評価中に生成されたOVAL Definitionの結果から対応付けるものとします(SHALL)。対応する<xccdf:rule-result/xccdf:result>の値は、関連するすべての<xccdf:check>要素の結果値に基づいて算出されます。(通常は1つの<xccdf:check>要素だけで足りますが、<xccdf:complex-check>要素を使用する場合は、XCCDF仕様に示されているとおり、複数の結果を組み合わせる必要がありうます。)OVAL仕様は結果状態の報告を限定することを認めていますが、SCAPに準拠したコンテンツは、Error、Unknown、Not Applicable、Not Evaluated、True、Falseを含む完全な状態報告を含むものとします(SHALL)。

Content consumers SHALL apply the mapping illustrated in Table 21 when deriving <xccdf:check> results from OVAL Definition processing. The corresponding result value SHALL be recorded based on the @class attribute of the OVAL Definition where applicable.

コンテンツ利用者は、OVAL Definitionの処理から<xccdf:check>の結果を導出する際に、表21に示す対応付けを適用するものとします(SHALL)。対応する結果値は、該当する場合、OVAL Definitionの@class属性に基づいて記録するものとします(SHALL)。

Table 21 - Deriving XCCDF Check Results from OVAL Definition Results

表21 - OVAL Definitionの結果からのXCCDFチェック結果の導出

OVAL Definition ResultXCCDF Check Result
errorerror
unknownunknown
not applicablenotapplicable
not evaluatednotchecked
Definition ClassDefinition ResultPass
compliancetrue
vulnerabilityfalse
inventorytrue
patchfalse
Definition ClassDefinition ResultFail
compliancefalse
vulnerabilitytrue
inventoryfalse
patchtrue
OVAL定義の結果XCCDFチェックの結果
errorerror
unknownunknown
not applicablenotapplicable
not evaluatednotchecked
定義クラス定義の結果合格(Pass)
compliancetrue
vulnerabilityfalse
inventorytrue
patchfalse
定義クラス定義の結果不合格(Fail)
compliancefalse
vulnerabilitytrue
inventoryfalse
patchtrue

The mappings in Table 21 are specific to each OVAL Definition class. For example, if an OVAL compliance class definition is processed and OVAL returns a result of “true”, the content consumer is conveying the fact that the system was found to be compliant with that check and therefore returns a “pass” result for that check. A similar definition for a vulnerable condition will return results of “false” if that vulnerability was not found on the examined devices, resulting in a “pass” from the XCCDF check. Negations of check results or their combination in complex-checks may result in additional modification before the final corresponding <xccdf:rule-result/xccdf:result> value is known.

表21のマッピングはOVAL定義の各クラス固有です。たとえば、OVALコンプライアンスクラス定義が処理され、OVALが“true”を返す場合、コンテンツ利用者はシステムがそのチェックに適合していると判断されたことを示し、そのチェックの結果として“pass”を返します。同様に、脆弱性条件の定義では、検査対象デバイスに脆弱性が見つからなければ“false”が返り、XCCDFチェックでは“pass”となります。チェック結果の否定や複雑なチェックでの結果の組み合わせにより、対応する最終<xccdf:rule-result/xccdf:result>値が確定する前に、さらに修正が必要となる場合があります。

If the <xccdf:Rule> element under evaluation has an <xccdf:check-content-ref> element with the @name attribute omitted and an <xccdf:check> element with its @multi-check attribute set to “true”, then the result of each evaluated OVAL Definition SHALL be recorded as a separate <xccdf:rule-result> element. In this case the <xccdf:rule-result/xccdf:check-content-ref> element SHALL identify the specific check result of each evaluated OVAL Definition using the @href and @name attributes as described in Section 4.5, item 8.

評価対象の <xccdf:Rule> 要素が、@name 属性を省略した <xccdf:check-content-ref> 要素と、@multi-check 属性を “true” に設定した <xccdf:check> 要素を持つ場合、評価した各 OVAL Definition の結果は、個別の <xccdf:rule-result> 要素として記録しなければなりません(SHALL)。この場合、<xccdf:rule-result/xccdf:check-content-ref> 要素は、4.5 節の項目 8 に記載されているとおり、@href 属性と @name 属性を用いて、評価した各 OVAL Definition の具体的なチェック結果を識別しなければなりません(SHALL)。

4.6 OVAL Results

4.6 OVAL結果

The following requirements and recommendations pertain to content consumers generating OVAL result data stream components.

以下の要件と推奨事項は、OVAL 結果データストリームコンポーネントを生成するコンテンツ利用者に関するものです。

Each OVAL result data stream component SHALL validate against version 5.10 of the OVAL Results schema19 regardless of the version of the OVAL Definitions document that was evaluated.

各 OVAL 結果データストリームコンポーネントは、評価した OVAL Definitions 文書のバージョンにかかわらず、OVAL Results スキーマ19のバージョン 5.10 に対して検証に合格しなければなりません(SHALL)。

An SCAP OVAL result data stream component SHALL include the results of every OVAL Definition used to generate the reported results.

SCAP の OVAL 結果データストリームコンポーネントには、報告された結果の生成に使用したすべての OVAL Definition の結果を含めなければなりません(SHALL)。

In order to be SCAP conformant, an SCAP content consumer SHALL be able to produce all the types of OVAL Results output described below. The specific result output SHALL be configurable within the SCAP content consumer.

SCAP に適合するためには、SCAP コンテンツ利用者は、以下に説明するすべての種類の OVAL Results 出力を生成できなければなりません(SHALL)。具体的な結果の出力は、SCAP コンテンツ利用者内で構成可能でなければなりません(SHALL)。

In order to support SCAP instances where OVAL thin content (only the ID of the definition and the results) is preferred, SCAP content consumers SHALL support all valid values for the <oval-res:directives> controlling the expected content of the results file.

OVAL のシンコンテンツ(定義の ID と結果のみ)が望ましい SCAP インスタンスをサポートするため、SCAP コンテンツ利用者は、結果ファイルの想定される内容を制御する <oval-res:directives> のすべての有効な値をサポートしなければなりません(SHALL)。

To support the ability for results to be consumed by the appropriate product(s), data results SHALL be expressed as Single Machine Without System Characteristics, Single Machine With System Characteristics, or Single Machine With Thin Results as follows:

結果を適切な製品で利用できるようにするため、データ結果は、次のとおり、システム特性なしの単一マシン、システム特性ありの単一マシン、またはシン結果ありの単一マシンとして表現しなければなりません(SHALL)。

1.Single Machine Without System Characteristics – A single result file that includes the results of all OVAL Definitions evaluated and “full” results types as described in the <oval-res:ContentEnumeration> element, without system characteristics.

1.システム特性なしの単一マシン – 評価したすべての OVAL Definition の結果と、<oval-res:ContentEnumeration> 要素で説明される「full」結果タイプを含み、システム特性を含まない、単一の結果ファイル。

For this format, the values for the <oval-res:directives> element SHALL be:

この形式では、<oval-res:directives> 要素の値は次のとおりでなければなりません(SHALL)。

<oval-res:directives include_source_definitions="false"> <oval-res:definition_true content="full" reported="true"/> <oval-res:definition_false content="full" reported="true"/> <oval-res:definition_unknown content="full" reported="true"/> <oval-res:definition_error content="full" reported="true"/> <oval-res:definition_not_evaluated content="full" reported="true"/> <oval-res:definition_not_applicable content="full" reported="true"/> </oval-res:directives>

<oval-res:directives include_source_definitions="false"> <oval-res:definition_true content="full" reported="true"/> <oval-res:definition_false content="full" reported="true"/> <oval-res:definition_unknown content="full" reported="true"/> <oval-res:definition_error content="full" reported="true"/> <oval-res:definition_not_evaluated content="full" reported="true"/> <oval-res:definition_not_applicable content="full" reported="true"/> </oval-res:directives>

When creating the OVAL System Characteristics as defined by the <oval-sc:oval_system_characteristics> element, the <oval-sc:collected_objects> and <oval-sc:system_data> elements SHALL NOT be provided.

<oval-sc:oval_system_characteristics> 要素で定義される OVAL System Characteristics を作成する際は、<oval-sc:collected_objects> 要素および <oval-sc:system_data> 要素を提供してはなりません(SHALL NOT)。

2.Single Machine With System Characteristics – A single result file that includes the results of all OVAL Definitions evaluated and “full” results types as described in the <oval-res:ContentEnumeration> element and the System Characteristics of the target evaluated.

2.システム特性ありの単一マシン – 評価したすべての OVAL Definition の結果と、<oval-res:ContentEnumeration> 要素で説明される「full」結果タイプ、および評価した対象の System Characteristics を含む、単一の結果ファイル。

For this format, the values for the <oval-res:directives> element SHALL be:

この形式では、<oval-res:directives> 要素の値は次のとおりでなければなりません(SHALL)。

<oval-res:directives include_source_definitions="false"> <oval-res:definition_true content="full" reported="true"/> <oval-res:definition_false content="full" reported="true"/> <oval-res:definition_unknown content="full" reported="true"/> <oval-res:definition_error content="full" reported="true"/> <oval-res:definition_not_evaluated content="full" reported="true"/> <oval-res:definition_not_applicable content="full" reported="true"/> </oval-res:directives>

<oval-res:directives include_source_definitions="false"> <oval-res:definition_true content="full" reported="true"/> <oval-res:definition_false content="full" reported="true"/> <oval-res:definition_unknown content="full" reported="true"/> <oval-res:definition_error content="full" reported="true"/> <oval-res:definition_not_evaluated content="full" reported="true"/> <oval-res:definition_not_applicable content="full" reported="true"/> </oval-res:directives>

19 The OVAL schemas are described in detail at http://oval.mitre.org/language/about.
19 OVAL スキーマの詳細は次の URL で説明されている: http://oval.mitre.org/language/about.

When creating the OVAL System Characteristics as defined by the <oval-sc:oval_system_characteristics> element, the <oval-sc:collected_objects> and <oval-sc:system_data> elements SHALL be provided.

<oval-sc:oval_system_characteristics> 要素で定義される OVAL System Characteristics を作成する際は、<oval-sc:collected_objects> 要素および <oval-sc:system_data> 要素を提供しなければなりません(SHALL)。

3.Single Machine With Thin Results – A single result file that includes the results of all OVAL Definitions evaluated and “thin” results types as described in the OVAL Results schema. A value of “thin” means only the minimal amount of information will be provided.

3.シン結果ありの単一マシン – 評価したすべての OVAL Definition の結果と、OVAL Results スキーマで説明される「thin」結果タイプを含む、単一の結果ファイル。値「thin」は、最小限の情報のみが提供されることを意味します。

For this format, the values for the <oval-res:directives> element SHALL be:

この形式では、<oval-res:directives> 要素の値は次のとおりでなければなりません(SHALL)。

<oval-res:directives include_source_definitions="false"> <oval-res:definition_true content="thin" reported="true"/> <oval-res:definition_false content="thin" reported="true"/> <oval-res:definition_unknown content="thin" reported="true"/> <oval-res:definition_error content="thin" reported="true"/> <oval-res:definition_not_evaluated content="thin" reported="true"/> <oval-res:definition_not_applicable content="thin" reported="true"/> </oval-res:directives>

<oval-res:directives include_source_definitions="false"> <oval-res:definition_true content="thin" reported="true"/> <oval-res:definition_false content="thin" reported="true"/> <oval-res:definition_unknown content="thin" reported="true"/> <oval-res:definition_error content="thin" reported="true"/> <oval-res:definition_not_evaluated content="thin" reported="true"/> <oval-res:definition_not_applicable content="thin" reported="true"/> </oval-res:directives>

When specifying OVAL system characteristics, a reference SHOULD be made to the target asset in the ARF report collection. Specifically, the <oval-sc:oval_system_characteristics>/<oval-sc:system_info>/##any SHOULD be populated with a <con:asset-identification> element. That element MUST be populated with a single <arf:object-ref> element that points to the <ai:asset> element in the ARF report collection pertaining to the OVAL result. See [ARF] for details on populating the <arf:object-ref> element.

OVAL システム特性を指定する際は、ARF レポートコレクション内の対象資産への参照を行うべきです(SHOULD)。具体的には、<oval-sc:oval_system_characteristics>/<oval-sc:system_info>/##any に <con:asset-identification> 要素を設定すべきです(SHOULD)。その要素には、OVAL 結果に関連する ARF レポートコレクション内の <ai:asset> 要素を指す単一の <arf:object-ref> 要素を設定しなければなりません(MUST)。<arf:object-ref> 要素の設定の詳細は [ARF] を参照されました。

4.7 OCIL Results

4.7 OCIL 結果

The following requirements and recommendations pertain to content consumers generating OCIL result data stream components.

以下の要件と推奨事項は、OCIL 結果データストリームコンポーネントを生成するコンテンツ利用者に関するものです。

An SCAP OCIL result data stream component SHALL include the results of every <ocil:questionnaire>, <ocil:question_test_action>, and <ocil:question> element used to generate the reported results.

SCAP の OCIL 結果データストリームコンポーネントには、報告された結果の生成に使用したすべての <ocil:questionnaire>、<ocil:question_test_action>、<ocil:question> 要素の結果を含めなければなりません(SHALL)。

4.8 Result Data Stream Signing

4.8 結果データストリームへの署名

Digitally signing result data stream content is important to ensuring the integrity and trustworthiness of results. Leveraging [TMSAD] for SCAP can improve the legitimacy of results of SCAP content and create a more secure environment. As such, content consumers MAY digitally sign result content following the guidelines in [TMSAD], along with the following requirements.

結果データストリームのコンテンツにデジタル署名することは、結果の完全性と信頼性を確保する上で重要です。SCAP に [TMSAD] を活用することで、SCAP コンテンツの結果の正当性を高め、より安全な環境を作ることができます。このため、コンテンツ利用者は、[TMSAD] のガイドラインおよび次の要件に従って、結果コンテンツにデジタル署名してもよいです(MAY)。

One XML digital signature MAY be included in an <arf:extended-info> element in the ARF report. The signature MUST be represented as a <dsig:Signature> element and MUST follow the W3C recommendation [DSIG]. The <dsig:Signature> element MUST sign the ARF report collection root element.

1 つの XML デジタル署名を、ARF レポート内の <arf:extended-info> 要素に含めてもよいです(MAY)。署名は <dsig:Signature> 要素として表現しなければならず(MUST)、W3C 勧告 [DSIG] に従わなければなりません(MUST)。<dsig:Signature> 要素は、ARF レポートコレクションのルート要素に署名しなければなりません(MUST)。

The <dsig:Signature> element MUST follow the recommendations in [TMSAD] and these additional requirements:

<dsig:Signature>要素は[TMSAD]の推奨事項と以下の追加要件に従わなければならない(MUST):

1.A <dsig:SignatureProperties> element MUST be included in the <dsig:Signature> element. At least one <dsig:SignatureProperty> element MUST be populated with <dt:signature-info> as specified in [TMSAD].

1.<dsig:SignatureProperties>要素を<dsig:Signature>要素内に含めなければなりません(MUST)。少なくとも一つの<dsig:SignatureProperty>要素に、[TMSAD]で指定された<dt:signature-info>を設定しなければなりません(MUST)。

2.The first <dsig:Reference> element in a <dsig:Signature> element MUST be to the <arf:asset-report-collection> element. The element MUST be referenced in the @URI attribute using the empty string convention “”.

2.<dsig:Signature>要素内の最初の<dsig:Reference>要素は<arf:asset-report-collection>要素を参照しなければなりません(MUST)。同要素は、空文字列規約“”を用いて参照しなければなりません(MUST)。

3.Two XPath Filter 2 transforms MUST exist on the first <dsig:Reference> element in a <dsig:Signature> element. Both MUST specify a filter type of “subtract”. The first transform MUST specify the XPath “/arf:asset-report-collection/arf:extended-infos[count(arf:extended-info[dsig:Signature]) = count(*)]”. The second transform MUST specify the XPath “/arf:asset-report-collection/arf:extended-infos/arf:extended-info[dsig:Signature]”. In both cases, the namespace prefix “arf” MUST map to the ARF namespace specified in this document.

3.<dsig:Signature>要素内の最初の<dsig:Reference>要素には、二つのXPath Filter 2変換が存在しなければなりません(MUST)。両方のfilter型は“subtract”でなければなりません(MUST)。第一の変換ではXPath “/arf:asset-report-collection/arf:extended-infos[count(arf:extended-info[dsig:Signature]) = count(*)]”を指定しなければなりません(MUST)。第二の変換ではXPath “/arf:asset-report-collection/arf:extended-infos/arf:extended-info[dsig:Signature]”を指定しなければなりません(MUST)。いずれの場合も、namespace prefix “arf”は本書で指定するARF名前空間に対応付けなければなりません(MUST)。

4.The second <dsig:Reference> element MUST be to the <dsig:SignatureProperties> element captured in a <dsig:Object> element with the <dsig:Signature> element. The <dsig:SignatureProperties> element MUST be referenced in the @URI attribute using “#” + @Id of the <dsig:SignatureProperties> element.

4.第二の<dsig:Reference>要素は、<dsig:Signature>要素内の<dsig:Object>要素に格納された<dsig:SignatureProperties>要素を参照しなければなりません(MUST)。<dsig:SignatureProperties>要素は、“#” + <dsig:SignatureProperties>要素の@Idを用いて@URI属性内で参照しなければなりません(MUST)。

5.Key information SHOULD be provided on the <dsig:Signature> element.

5.鍵情報は<dsig:Signature>要素に指定すべきです(SHOULD)。

In situations where it is desirable to countersign a result data stream (e.g., when a content consumer automatically signs a result data stream and then a person also wants to sign the results), the following requirements apply.

結果データストリームに副署することが望ましい場合(例:コンテンツ利用者が結果データストリームに自動署名し、その後に人が結果への署名も希望する場合)は、次の要件が適用されます。

1.The <arf:extended-info> element containing the original signature SHALL be removed from the resulting document.

1.元の署名を含む<arf:extended-info>要素は、生成される文書から削除しなければなりません(SHALL)。

2.The original signature SHALL be captured as a <dsig:Object> element on the new <dsig:Signature> element.

2.元の署名は、新しい<dsig:Signature>要素上の<dsig:Object>要素として格納しなければなりません(SHALL)。

3.The first <dsig:Reference> element on the new <dsig:Signature> element SHALL reference the <dsig:Object> element containing the original signature. The <dsig:Object> element MUST be referenced in the @URI attribute using “#” + @Id of the <dsig:Object> element.

3.新しい<dsig:Signature>要素の最初の<dsig:Reference>要素は、元の署名を含む<dsig:Object>要素を参照しなければなりません(SHALL)。<dsig:Object>要素は、“#” + <dsig:Object>要素の@Idを用いて@URI属性内で参照しなければなりません(MUST)。

4.The second <dsig:Reference> element MUST be to the <dsig:SignatureProperties> element captured in a <dsig:Object> element with the <dsig:Signature> element. The <dsig:SignatureProperties> element MUST be referenced in the @URI attribute using “#” + @Id of the <dsig:SignatureProperties> element.

4.第二の<dsig:Reference>要素は、<dsig:Signature>要素内の<dsig:Object>要素に格納された<dsig:SignatureProperties>要素を参照しなければなりません(MUST)。<dsig:SignatureProperties>要素は、“#” + <dsig:SignatureProperties>要素の@Idを用いて@URI属性内で参照しなければなりません(MUST)。

5.A <dsig:SignatureProperties> element MUST be included in the <dsig:Signature> element. At least one <dsig:SignatureProperty> element MUST be populated with <dt:signature-info> as specified in [TMSAD].

5.<dsig:SignatureProperties>要素を<dsig:Signature>要素内に含めなければなりません(MUST)。少なくとも一つの<dsig:SignatureProperty>要素に、[TMSAD]で指定された<dt:signature-info>を設定しなければなりません(MUST)。

6.Key information SHOULD be provided on the <dsig:Signature> element in accordance with [TMSAD].

6.鍵情報は[TMSAD]に従って<dsig:Signature>要素に指定すべきです(SHOULD)。

7.The new <dsig:Signature> element MUST be placed in a new <arf:extended-info> element in the ARF report collection.

7.新しい<dsig:Signature>要素は、ARFレポートコレクション内の新しい<arf:extended-info>要素に配置しなければなりません(MUST)。

A signature that has countersigned another signature (also known as an enveloping signature) MAY be countersigned. When doing so, the requirements above SHALL apply to the new signature creation.

別の署名に副署した署名(包み込み署名ともいう)に、副署してもよいです(MAY)。その場合、上記の要件は、新しい署名の作成に適用しなければなりません(SHALL)。

When signing a result data stream, the source data stream collection SHOULD be captured in the ARF report being signed.

結果データストリームに署名する際は、ソースデータストリームコレクションを、署名対象の ARF レポートに取り込むべきです(SHOULD)。

5. Source Data Stream Content Requirements for Use Cases

5. ユースケースに対するソースデータストリームのコンテンツ要件

This section discusses additional requirements for the following SCAP-conformant content use cases: compliance checking, vulnerability scanning, and inventory scanning. Note that as stated in Table 3 in Section 3.1, each data stream is required to have a @use-case attribute in its <ds:data-stream> element with a value corresponding either to one of the content types defined in this section or to “OTHER”, for data streams not corresponding to a defined use case. The required value for each content type is specified below in the appropriate subsection.

本章では、SCAPに準拠したコンテンツの次のユースケースに関する追加要件を論じる:コンプライアンスチェック、脆弱性スキャン、インベントリスキャン。3.1節の表3に記載したとおり、各データストリームは、その<ds:data-stream>要素に@use-case属性を持つ必要があり、その値は、本章で定義するコンテンツタイプのいずれかに対応する値、または定義されたユースケースに対応しないデータストリームの場合は「OTHER」とします。各コンテンツタイプで必要な値は、以下の該当する各項で規定します。

Each use case is subject not only to the requirements presented in this section, but also to all applicable requirements in Sections 3 and 4.

各ユースケースには、本章で示す要件だけでなく、第3章と第4章の適用可能なすべての要件も適用されます。

5.1 Compliance Checking

5.1 コンプライアンスチェック

SCAP content can be used to compare system characteristics and settings against an SCAP-conformant checklist in an automated fashion. This can verify that operating systems and applications comply with security checklists and identify any deviations from those checklists.

SCAPコンテンツは、システムの特性や設定をSCAPに適合するチェックリストと自動的に比較するために利用できます。これにより、オペレーティングシステムやアプリケーションがセキュリティチェックリストに準拠していることを検証し、チェックリストからの逸脱を特定できます。

The SCAP source data stream component that MUST be included for compliance checking is the XCCDF benchmark, which expresses the checklist. Each rule in the XCCDF benchmark SHALL reference one of the following:

準拠チェックに含めなければならない(MUST)SCAPソースデータストリームコンポーネントは、チェックリストを表現するXCCDFベンチマークです。XCCDFベンチマークの各ルールは、次のいずれかを参照しなければなりません(SHALL)。

•An OVAL compliance definition. This definition SHALL be contained in an OVAL component, which holds definitions of compliance checks used by the checklist. An XCCDF benchmark’s rules MAY reference one or more OVAL compliance class definitions in an OVAL component.

•OVALコンプライアンス定義。この定義は、チェックリストで使用するコンプライアンスチェックの定義を保持するOVALコンポーネントに含まれなければなりません(SHALL)。XCCDFベンチマークのルールは、OVALコンポーネント内の一つ以上のOVALコンプライアンスクラス定義を参照してもよいです(MAY)。

•An OCIL questionnaire. This questionnaire SHALL be contained in an OCIL component, which holds questionnaires that collect information that OVAL is not being used to collect, such as posing questions to users or harvesting configuration information from an existing database. An XCCDF benchmark’s rules MAY reference one or more OCIL questionnaires in an OCIL component.

•OCIL質問票。この質問票は、OVALで収集しない情報を収集する質問票を保持するOCILコンポーネントに含まれなければなりません(SHALL)。たとえば、ユーザーへの質問や既存データベースからの構成情報の取得が該当します。XCCDFベンチマークのルールは、OCILコンポーネント内の一つ以上のOCIL質問票を参照してもよいです(MAY)。

•An OVAL patch definition. This definition SHALL be contained in an OVAL component, which holds definitions for patch compliance checks. These checks may be needed if an organization includes patch verification in its compliance activities. An XCCDF benchmark MAY reference an OVAL patch definition through a patches up-to-date rule in a manner consistent with Section 3.2.4.3.

•OVALパッチ定義。この定義は、パッチコンプライアンスチェックの定義を格納するOVALコンポーネント内に含めなければならない SHALL 。組織がコンプライアンス活動にパッチ検証を含める場合、これらのチェックが必要になることがあります。XCCDFベンチマークは、3.2.4.3節と整合する方法で、patches up-to-date規則を通じてOVALパッチ定義を参照してもよい MAY 。

Each XCCDF benchmark SHALL have at least one rule that references either an OVAL compliance class definition in an OVAL component or an OCIL questionnaire in an OCIL component.

各XCCDFベンチマークは、OVALコンポーネント内のOVAL complianceクラス定義、またはOCILコンポーネント内のOCILアンケートのいずれかを参照するルールを、少なくとも1つ持たなければなりません(SHALL)。

All OVAL components and OCIL components referenced by the XCCDF benchmark SHALL be included in the SCAP source data stream.

XCCDFベンチマークが参照するすべてのOVALコンポーネントとOCILコンポーネントは、SCAPソースデータストリームに含めなければなりません(SHALL)。

If the XCCDF benchmark component references any CPE names, then the SCAP source data stream MUST include a CPE component, which specifies the products or platforms of interest, and MUST include one or more OVAL inventory class definitions in an OVAL component that contain the technical procedures for determining whether or not a specific target asset has a product or platform of interest.

XCCDFベンチマーク構成要素がCPE名を参照する場合、SCAPソースデータストリームは、対象とする製品またはプラットフォームを指定するCPE構成要素を含まなければならず(MUST)、また、特定の対象資産が対象とする製品またはプラットフォームを備えているかどうかを判定するための技術的手順を含む、1つ以上のOVALインベントリクラス定義をOVAL構成要素内に含まなければなりません(MUST)。

The @use-case attribute in the <ds:data-stream> element MUST be set to “CONFIGURATION”.

<ds:data-stream> 要素の @use-case 属性は、「CONFIGURATION」に設定しなければなりません(MUST)。

5.2 Vulnerability Scanning

5.2 脆弱性スキャン

SCAP content can be used to scan operating systems and applications to look for known software flaws that introduce security exposures. The content enables consistent detection and reporting of these flaws.

SCAPコンテンツを使用すると、セキュリティ上の危険をもたらす既知のソフトウェア欠陥を探すため、オペレーティングシステムやアプリケーションをスキャンできます。このコンテンツにより、欠陥を一貫した方法で検出し、報告できます。

The SCAP source data stream component that MUST be included for vulnerability scanning is the XCCDF benchmark, which expresses the checklist of the flaws to be checked for. Each rule in the XCCDF benchmark SHALL reference one of the following:

脆弱性スキャンに必ず含めるSCAPソースデータストリームコンポーネントは、チェック対象の欠陥のチェックリストを表すXCCDFベンチマークです(MUST)。XCCDFベンチマーク内の各ルールは、次のいずれかを参照しなければならない(SHALL):

•An OVAL vulnerability definition. This definition SHALL be contained in an OVAL component, which holds definitions of vulnerability checks used by the checklist. An XCCDF benchmark’s rules MAY reference one or more OVAL vulnerability class definitions in an OVAL component.

•OVAL脆弱性定義。この定義は、チェックリストで使用する脆弱性チェックの定義を保持するOVALコンポーネントに含まれなければなりません(SHALL)。XCCDFベンチマークのルールは、OVALコンポーネント内の一つ以上のOVAL脆弱性クラス定義を参照してもよいです(MAY)。

•An OCIL questionnaire. This questionnaire SHALL be contained in an OCIL component, which holds questionnaires that collect information that OVAL is not being used to collect, such as giving a system administrator step-by-step directions for manually examining a system for a vulnerability that cannot be detected with OVAL, and then collecting information on the results of that manual examination. An XCCDF benchmark’s rules MAY reference one or more OCIL questionnaires in an OCIL component.

•OCIL質問票。この質問票は、OVALで収集しない情報を収集する質問票を保持するOCILコンポーネントに含まれなければなりません(SHALL)。たとえば、OVALでは検出できない脆弱性についてシステム管理者に手順を追って手動検査を指示し、その手動検査の結果情報を収集する場合があります。XCCDFベンチマークのルールは、OCILコンポーネント内の一つ以上のOCIL質問票を参照してもよいです(MAY)。

•An OVAL patch definition. This definition SHALL be contained in an OVAL component, which holds definitions for patch compliance checks. These checks may be needed if an organization includes patch verification in its vulnerability scanning activities. An XCCDF benchmark MAY reference an OVAL patch definition through a patches up-to-date rule in a manner consistent with Section 3.2.4.3.

•OVALのパッチ定義。この定義は、パッチ適用状況のチェックのための定義を保持するOVAL構成要素に含めるものとします(SHALL)。組織が脆弱性スキャン活動にパッチの検証を含める場合、これらのチェックが必要になることがあります。XCCDFベンチマークは、Section 3.2.4.3と整合する方法で、patches up-to-dateルールを通じてOVALのパッチ定義を参照してもよいです(MAY)。

Each XCCDF benchmark SHALL have at least one rule that references either an OVAL vulnerability class definition in an OVAL component or an OCIL questionnaire in an OCIL component.

各XCCDFベンチマークは、OVAL構成要素内のOVAL脆弱性クラス定義、またはOCIL構成要素内のOCIL質問票のいずれかを参照するルールを、少なくとも1つ持つものとします(SHALL)。

All OVAL components and OCIL components referenced by the XCCDF benchmark SHALL be included in the SCAP source data stream.

XCCDFベンチマークが参照するすべてのOVAL構成要素とOCIL構成要素は、SCAPソースデータストリームに含めるものとします(SHALL)。

If the XCCDF benchmark component references any CPE names, then the SCAP source data stream MUST include a CPE component, which specifies the products or platforms of interest, and MUST include one or more OVAL inventory class definitions in an OVAL component that contain the technical procedures for determining whether or not a specific target asset has a product or platform of interest.

XCCDFベンチマーク構成要素がCPE名を参照する場合、SCAPソースデータストリームは、対象とする製品またはプラットフォームを指定するCPE構成要素を含まなければならず(MUST)、また、特定の対象資産が対象とする製品またはプラットフォームを備えているかどうかを判定するための技術的手順を含む、1つ以上のOVALインベントリクラス定義をOVAL構成要素内に含まなければなりません(MUST)。

The @use-case attribute in the <ds:data-stream> element MUST be set to “VULNERABILITY”.

<ds:data-stream>要素の@use-case属性は、「VULNERABILITY」に設定しなければなりません(MUST)。

5.3 Inventory Scanning

5.3 インベントリスキャン

SCAP content can be used to collect information on the software installed on systems. One example of how this could be used is to verify that a group of systems all have required security software programs installed. This could help verify compliance with technical security control requirements. Another example is to collect software inventory data on devices that are not directly connected to the enterprise network, such as smart phones.

SCAPコンテンツは、システムにインストールされたソフトウェアに関する情報の収集に使用できます。その使用例の1つは、あるシステム群すべてに必要なセキュリティソフトウェアがインストールされていることを検証することです。これは、技術的なセキュリティ管理策の要件への準拠の検証に役立ちます。別の例として、スマートフォンなど、企業ネットワークに直接接続されていないデバイスのソフトウェアインベントリデータを収集することが挙げられます。

Inventory scanning can also be applied to collect information on the presence of software artifacts on systems, such as malware or characteristics of malware that indicate its presence. SCAP content authored for this purpose can be used to detect classes or categories of malware based on system state that may be common across multiple malware instances. For example, it is a common practice to reuse malware code, making modifications to address available detection methods, change propagation characteristics, etc. It is also possible to author content that detects a specific instantiation of malware. For example, hashing of files can be used to identify a malicious executable or library.

インベントリスキャンは、マルウェアや、マルウェアの存在を示す特徴など、システム上のソフトウェアアーティファクトの存在に関する情報の収集にも適用できます。この目的で作成されたSCAPコンテンツは、複数のマルウェアインスタンスに共通しうるシステム状態に基づいて、マルウェアのクラスやカテゴリを検出するために使用できます。たとえば、既存の検出手法を回避したり、伝播の特性を変えたりするなどの改変を加えてマルウェアのコードを再利用することは、よく行われています。特定のマルウェアの実体を検出するコンテンツを作成することも可能です。たとえば、ファイルのハッシュ値を用いて、悪意のある実行ファイルやライブラリを識別できます。

The SCAP source data stream component that MUST be included for inventory scanning is the XCCDF benchmark, which references the inventory checks and captures the results. Each rule in the XCCDF benchmark SHALL reference one of the following:

インベントリスキャンのために含めなければならない(MUST)SCAPソースデータストリーム構成要素は、XCCDFベンチマークであり、インベントリチェックを参照してその結果を記録します。XCCDFベンチマーク内の各ルールは、以下のいずれかを参照するものとします(SHALL)。

•An OVAL inventory definition. This definition SHALL be contained in an OVAL component, which holds definitions of technical procedures for determining whether or not a specific target asset has software (product, platform, malware, etc.) of interest. An XCCDF benchmark’s rules MAY reference one or more OVAL inventory class definitions in an OVAL component.

•OVALインベントリ定義。この定義は、特定の対象資産に対象ソフトウェア(製品、プラットフォーム、マルウェアなど)があるかどうかを判断する技術的手順の定義を保持するOVALコンポーネントに含まれなければなりません(SHALL)。XCCDFベンチマークのルールは、OVALコンポーネント内の一つ以上のOVALインベントリクラス定義を参照してもよいです(MAY)。

•An OCIL questionnaire. This questionnaire SHALL be contained in an OCIL component, which holds questionnaires that collect information that OVAL is not being used to collect, such as posing questions to users or harvesting inventory information from an existing database. An XCCDF benchmark’s rules MAY reference one or more OCIL questionnaires in an OCIL component.

•OCIL質問票。この質問票は、OCIL構成要素に含めるものとします(SHALL)。OCIL構成要素は、ユーザへの質問や既存のデータベースからのインベントリ情報の取得など、OVALでは収集していない情報を収集する質問票を保持します。XCCDFベンチマークのルールは、OCIL構成要素内の1つ以上のOCIL質問票を参照してもよいです(MAY)。

The @use-case attribute in the <ds:data-stream> element MUST be set to “INVENTORY”.

<ds:data-stream>要素の@use-case属性は、「INVENTORY」に設定しなければなりません(MUST)。

Appendix A—Security Considerations

付録A — セキュリティ上の考慮事項

Major security considerations for this version of SCAP include the following:

このSCAPバージョンに関する主なセキュリティ上の考慮事項は次のとおりである:

•Confidentiality. SCAP does not define any mechanisms for protecting the confidentiality of SCAP content or results. Organizations can add on such protections as they deem appropriate, such as encrypting results files that contain sensitive information regarding system vulnerabilities.

•機密性。SCAPは、SCAPコンテンツまたは結果の機密性を保護する仕組みを定義していません。組織は、システムの脆弱性に関する機微情報を含む結果ファイルを暗号化するなど、適切と判断する保護を追加できます。

•Malicious content. While SCAP does provide mechanisms for ensuring integrity of SCAP content and verifying content signatures, SCAP does not have any features specifically for handling malicious SCAP content (benchmarks, tailoring files, etc.) At a minimum, organizations should generate signatures for their content and verify signatures on all content before using it to ensure that the content has not been maliciously altered. Also, organizations should not process content that fails validation, and for stronger assurance may choose not to use any content that has not been signed.

•悪意あるコンテンツ。SCAPはSCAPコンテンツの完全性を確保し、コンテンツ署名を検証する仕組みを提供しますが、悪意あるSCAPコンテンツ(ベンチマーク、テーラリングファイルなど)を扱うための専用機能はありません。最低限、組織はコンテンツに署名を生成し、使用前にすべてのコンテンツの署名を検証して、悪意を持って改変されていないことを確認すべきです。また、組織は検証に失敗したコンテンツを処理すべきではなく、より強い保証のため、署名されていないコンテンツを一切使用しないことを選択してもよいです。

•Security value of content. It is outside the scope of SCAP’s capabilities to make any assertions or assessments regarding the security value of SCAP checklists and other forms of SCAP content. People and organizations may determine security value through their own methods, such as applying checklists to test systems and evaluating the results of those tests, but SCAP itself does not have any way of ensuring the security value of its content.

•コンテンツのセキュリティ価値。SCAPチェックリストその他のSCAPコンテンツのセキュリティ価値について主張または評価することは、SCAPの機能範囲外です。個人や組織は、チェックリストをテストシステムに適用して結果を評価するなど、独自の方法でセキュリティ価値を判断できますが、SCAP自体にはコンテンツのセキュリティ価値を保証する手段がありません。

•Component security. Be aware of security considerations of all of the component protocols, specifications, standards, etc. used by SCAP. SCAP does not impose any additional security requirements on these.

•コンポーネントのセキュリティ。SCAPが使用するすべてのコンポーネントプロトコル、仕様、規格などのセキュリティ上の考慮事項に注意すること。SCAPは、これらに追加のセキュリティ要件を課しません。

Appendix B—Acronyms and Abbreviations

Appendix B—頭字語および略語

Selected acronyms and abbreviations used in the guide are defined below.

このガイドで使用する主な頭字語と略語を以下に定義します。

API — Application Programming Interface

API — アプリケーションプログラミングインタフェース

ARF — Asset Reporting Format

ARF — Asset Reporting Format(資産報告形式)

CCE — Common Configuration Enumeration

CCE — Common Configuration Enumeration(共通設定一覧)

CCSS — Common Configuration Scoring System

CCSS — Common Configuration Scoring System(共通設定評価システム)

CPE — Common Platform Enumeration

CPE — Common Platform Enumeration(共通プラットフォーム一覧)

CVE — Common Vulnerabilities and Exposures

CVE — Common Vulnerabilities and Exposures(共通脆弱性識別子)

CVSS — Common Vulnerability Scoring System

CVSS — Common Vulnerability Scoring System(共通脆弱性評価システム)

DHS — Department of Homeland Security

DHS — 国土安全保障省

DoD — Department of Defense

DoD — 国防総省

FISMA — Federal Information Security Management Act

FISMA — 連邦情報セキュリティマネジメント法

IR — Interagency Report

IR — 省庁間報告書

IT — Information Technology

IT — 情報技術

ITL — Information Technology Laboratory

ITL — 情報技術研究所

NIST — National Institute of Standards and Technology

NIST — 米国国立標準技術研究所

NVD — National Vulnerability Database

NVD — 米国国家脆弱性データベース

OCIL — Open Checklist Interactive Language

OCIL — Open Checklist Interactive Language

OMB — Office of Management and Budget

OMB — 行政管理予算局

OS — Operating System

OS — オペレーティングシステム

OVAL — Open Vulnerability and Assessment Language

OVAL — Open Vulnerability and Assessment Language

PCI — Payment Card Industry

PCI — ペイメントカード業界

RFC — Request for Comments

RFC — Request for Comments

SCAP — Security Content Automation Protocol

SCAP — Security Content Automation Protocol(セキュリティ設定共通化手順)

SP — Service Pack

SP — サービスパック

SP — Special Publication

SP — Special Publication

TMSAD — Trust Model for Security Automation Data

TMSAD — Trust Model for Security Automation Data

URI — Uniform Resource Identifier

URI — 統一資源識別子

URL — Uniform Resource Locator

URL — 統一資源位置指定子

XCCDF — Extensible Configuration Checklist Description Format

XCCDF — Extensible Configuration Checklist Description Format

XML — Extensible Markup Language

XML — 拡張可能なマークアップ言語

Appendix C—Glossary

Appendix C—用語集

This appendix contains definitions for selected terms used within the document.

この付録では、本文書で使用する用語のうち、主なものの定義を示します。

Component schema: The schema for an SCAP component specification (e.g. XCCDF, CPE, CVSS). Within this document, this term is distinct from “OVAL component schema”, which is defined by the OVAL specification.

Component schema:SCAP構成要素仕様(例:XCCDF、CPE、CVSS)のスキーマ。本文書では、この用語は、OVAL仕様で定義される「OVAL component schema」とは区別されます。

Component specification: One of the individual specifications that comprises SCAP.

Component specification:SCAPを構成する個々の仕様の1つ。

Content consumer: A product that accepts existing SCAP source data stream content, processes it, and produces SCAP result data streams

Content consumer:既存のSCAPソースデータストリームコンテンツを受け取って処理し、SCAP結果データストリームを生成する製品

Content producer: A product that generates SCAP source data stream content.

Content producer:SCAPソースデータストリームコンテンツを生成する製品。

Globally unique identifier: An identifier formatted following special conventions to support uniqueness within an organization and across all organizations creating identifiers. See Section 3.1.3 for the conventions.

Globally unique identifier:組織内および識別子を作成するすべての組織にわたって一意性を確保するため、特別な規約に従って形式を定めた識別子。規約についてはSection 3.1.3を参照してください。

Result content: Part or all of one or more SCAP result data streams.

Result content:1つ以上のSCAP結果データストリームの一部または全部。

Security Content Automation Protocol (SCAP): A suite of specifications that standardize the format and nomenclature by which software flaw and security configuration information is communicated, both to machines and humans.

Security Content Automation Protocol (SCAP):ソフトウェアの欠陥とセキュリティ設定に関する情報を機械と人間の双方に伝達する際の形式と命名法を標準化する仕様群。

SCAP component: A logical unit of data expressed using one or more of the SCAP component specifications.

SCAP component:1つ以上のSCAP構成要素仕様を使用して表現されたデータの論理的な単位。

SCAP conformant: A product or SCAP data stream that meets the requirements of this specification.

SCAP conformant:本仕様の要件を満たす製品またはSCAPデータストリーム。

SCAP content: Part or all of one or more SCAP data streams.

SCAP content:1つ以上のSCAPデータストリームの一部または全部。

SCAP data stream: A specific instantiation of SCAP content.

SCAP data stream:SCAPコンテンツの特定の具体化。

SCAP data stream collection: A container for SCAP data streams and components.

SCAP data stream collection:SCAPデータストリームと構成要素を格納するコンテナ。

SCAP result data stream: An SCAP data stream that holds output (result) content.

SCAP result data stream:出力(結果)コンテンツを保持するSCAPデータストリーム。

SCAP source data stream: An SCAP data stream that holds input (source) content.

SCAP source data stream:入力(ソース)コンテンツを保持するSCAPデータストリーム。

SCAP source data stream collection: A container for SCAP data streams and components.

SCAP source data stream collection:SCAPデータストリームと構成要素を格納するコンテナ。

SCAP use case: A pre-defined way in which a product can use SCAP. See Section 5 for the definitions of the SCAP use cases.

SCAP use case:製品がSCAPを使用する、あらかじめ定められた方法。SCAPユースケースの定義についてはSection 5を参照してください。

Source content: Part or all of SCAP source data streams.

Source content:SCAPソースデータストリームの一部または全部。

Stream component: A major element of a data stream, such as an XCCDF benchmark or a set of OVAL definitions.

Stream component:XCCDFベンチマークやOVAL定義の集合など、データストリームの主要な要素。

Well-formed: An SCAP-conformant data stream or stream component.

Well-formed:SCAPに準拠したデータストリームまたはストリーム構成要素。

Appendix D—Normative References

Appendix D—規範的参考文献

The following normative references are pointers to the specifications, schema, dictionaries, and other information that are required to implement the SCAP 1.2 components:

以下の規範的参照は、SCAP 1.2コンポーネントを実装するために必要な仕様、スキーマ、辞書およびその他の情報を示す:

[AI] Asset Identification http://scap.nist.gov/revision/1.2/#ai

[AI] Asset Identification http://scap.nist.gov/revision/1.2/#ai

[ARF] ARF http://scap.nist.gov/revision/1.2/#arf

[ARF] ARF http://scap.nist.gov/revision/1.2/#arf

[CCE] CCE http://scap.nist.gov/revision/1.2/#cce

[CCE] CCE http://scap.nist.gov/revision/1.2/#cce

[CCSS] CCSS http://scap.nist.gov/revision/1.2/#ccss

[CCSS] CCSS http://scap.nist.gov/revision/1.2/#ccss

[CPE] CPE http://scap.nist.gov/revision/1.2/#cpe

[CPE] CPE http://scap.nist.gov/revision/1.2/#cpe

[CPE-D] CPE Dictionary http://scap.nist.gov/specifications/cpe/#dictionary

[CPE-D] CPE Dictionary http://scap.nist.gov/specifications/cpe/#dictionary

[CPE-L] CPE Applicability Language http://scap.nist.gov/specifications/cpe/#language

[CPE-L] CPE Applicability Language http://scap.nist.gov/specifications/cpe/#language

[CPE-M] CPE Name Matching http://scap.nist.gov/specifications/cpe/#matching

[CPE-M] CPE Name Matching http://scap.nist.gov/specifications/cpe/#matching

[CPE-N] CPE Naming http://scap.nist.gov/specifications/cpe/#naming

[CPE-N] CPE Naming http://scap.nist.gov/specifications/cpe/#naming

[CVE] CVE http://scap.nist.gov/revision/1.2/#cve

[CVE] CVE http://scap.nist.gov/revision/1.2/#cve

[CVSS] CVSS http://scap.nist.gov/revision/1.2/#cvss

[CVSS] CVSS http://scap.nist.gov/revision/1.2/#cvss

[DCES] Dublin Core metadata version 1.1 http://dublincore.org/documents/dces/

[DCES] Dublin Core metadata version 1.1 http://dublincore.org/documents/dces/

[DSIG] DSIG specification http://www.w3.org/TR/xmldsig-core/

[DSIG] DSIG specification http://www.w3.org/TR/xmldsig-core/

[ERRATA] SCAP 1.2 (SP 800-126) errata http://scap.nist.gov/revision/1.2/#errata

[ERRATA] SCAP 1.2(SP 800-126)の正誤表 http://scap.nist.gov/revision/1.2/#errata

[OCIL] OCIL http://scap.nist.gov/revision/1.2/#ocil

[OCIL] OCIL http://scap.nist.gov/revision/1.2/#ocil

[OVAL] OVAL http://scap.nist.gov/revision/1.2/#oval

[OVAL] OVAL http://scap.nist.gov/revision/1.2/#oval

[RFC2119] RFC 2119 http://www.ietf.org/rfc/rfc2119.txt

[RFC2119] RFC 2119 http://www.ietf.org/rfc/rfc2119.txt

[TMSAD] TMSAD http://scap.nist.gov/revision/1.2/#tmsad

[TMSAD] TMSAD http://scap.nist.gov/revision/1.2/#tmsad

[XCCDF] XCCDF http://scap.nist.gov/revision/1.2/#xccdf

[XCCDF] XCCDF http://scap.nist.gov/revision/1.2/#xccdf

[XINCLUDE] XInclude specification http://www.w3.org/TR/xinclude/

[XINCLUDE] XInclude specification http://www.w3.org/TR/xinclude/

[XLINK] XLink specification http://www.w3.org/TR/xlink/

[XLINK] XLink specification http://www.w3.org/TR/xlink/

[XMLCAT] XML Catalog specification http://www.oasis-open.org/committees/download.php/14809/xml-catalogs.html

[XMLCAT] XML Catalog specification http://www.oasis-open.org/committees/download.php/14809/xml-catalogs.html

[XMLS] W3C XML Schema http://www.w3.org/XML/Schema.html

[XMLS] W3C XML Schema http://www.w3.org/XML/Schema.html

Table 22 lists the schema file locations (and Schematron file locations, when applicable) for the SCAP component specifications. Table 22 - SCAP Schema and Schematron File Locations

表22に、SCAPコンポーネント仕様のスキーマファイルの場所(該当する場合はSchematronファイルの場所も)を示します。表22—SCAPスキーマおよびSchematronファイルの場所

PrefixSchema LocationSchematron Location (if applicable)
AIhttp://scap.nist.gov/specifications/ai/#resource-1.1
ARFhttp://scap.nist.gov/specifications/arf/#resource-1.1Embedded in the schema
CPE Applicability Languagehttp://scap.nist.gov/specifications/cpe/language.html#resource-2.3
CPE Dictionaryhttp://scap.nist.gov/specifications/cpe/dictionary.html#resource-2.3
OCILhttp://scap.nist.gov/specifications/ocil/#resource-2.0Embedded in the schema
OVAL Definitionshttp://oval.mitre.org/language/version5.10/http://oval.mitre.org/language/version5.10/
OVAL Directiveshttp://oval.mitre.org/language/version5.10/
OVAL Resultshttp://oval.mitre.org/language/version5.10/http://oval.mitre.org/language/version5.10/
OVAL System Characteristicshttp://oval.mitre.org/language/version5.10/
OVAL Variableshttp://oval.mitre.org/language/version5.10/
SCAP constructshttp://scap.nist.gov/revision/1.2/#schema
SCAP source data streamhttp://scap.nist.gov/revision/1.2/#schemahttp://scap.nist.gov/revision/1.2/#schematron
TMSADhttp://scap.nist.gov/specifications/tmsad/#resource-1.0http://scap.nist.gov/specifications/tmsad/#resource-1.0
XCCDFhttp://scap.nist.gov/specifications/xccdf/#resource-1.2
接頭辞スキーマの場所Schematronの場所(該当する場合)
AIhttp://scap.nist.gov/specifications/ai/#resource-1.1
ARFhttp://scap.nist.gov/specifications/arf/#resource-1.1スキーマに埋め込み
CPE Applicability Languagehttp://scap.nist.gov/specifications/cpe/language.html#resource-2.3
CPE Dictionaryhttp://scap.nist.gov/specifications/cpe/dictionary.html#resource-2.3
OCILhttp://scap.nist.gov/specifications/ocil/#resource-2.0スキーマに埋め込み
OVAL Definitionshttp://oval.mitre.org/language/version5.10/http://oval.mitre.org/language/version5.10/
OVAL Directiveshttp://oval.mitre.org/language/version5.10/
OVAL Resultshttp://oval.mitre.org/language/version5.10/http://oval.mitre.org/language/version5.10/
OVAL System Characteristicshttp://oval.mitre.org/language/version5.10/
OVAL Variableshttp://oval.mitre.org/language/version5.10/
SCAP constructshttp://scap.nist.gov/revision/1.2/#schema
SCAP source data streamhttp://scap.nist.gov/revision/1.2/#schemahttp://scap.nist.gov/revision/1.2/#schematron
TMSADhttp://scap.nist.gov/specifications/tmsad/#resource-1.0http://scap.nist.gov/specifications/tmsad/#resource-1.0
XCCDFhttp://scap.nist.gov/specifications/xccdf/#resource-1.2

Appendix E—Change Log

Appendix E—変更履歴

Revision 2 Release 0 – 12 July 2011
• Complete draft specification for version 1.2 released for public comment.
• Made editorial changes throughout the document.
• Added the following component specifications to SCAP: ARF 1.1, Asset Identification 1.1, CCSS 1.0, and TMSAD 1.0. Updated the following component specifications from SCAP 1.1: XCCDF from 1.1.4 to 1.2; OVAL from 5.8 to 5.10; and CPE from 2.2 to 2.3. Added and revised requirements throughout the specification to use these component specification versions.
• In Section 2, rewrote the conformance requirements and defined “content producer” and “content consumer” terms.
• Section 3:
◦ Added an SCAP source data stream subsection and a subsection on digitally signing source data stream content.
◦ Added identifier use requirements for <xccdf:Rule> and <xccdf:ident> elements.
◦ Added requirements for the <xccdf:Value> element.
◦ Added requirements related to Schematron rules.
• Section 4:
◦ Revised legacy support requirements for SCAP content and OVAL definition documents.
◦ Added an SCAP result data stream subsection. Added source and result data stream requirements throughout the section. Also added a subsection on digitally signing result data stream content.
◦ Added a declaration of the FDCC Reporting Format.
• In Section 5, added malware detection material to the Inventory Scanning use case.
• Updated the normative references.
• Added Appendix C (change log).

改訂2 リリース0 – 2011年7月12日
• バージョン1.2の完全な仕様草案を、パブリックコメント用に公開しました。
• 文書全体に編集上の変更を加えました。
• 次のコンポーネント仕様をSCAPに追加した:ARF 1.1、Asset Identification 1.1、CCSS 1.0、およびTMSAD 1.0。次のコンポーネント仕様をSCAP 1.1から更新した:XCCDFを1.1.4から1.2へ、OVALを5.8から5.10へ、CPEを2.2から2.3へ。これらのコンポーネント仕様のバージョンを使用するよう、仕様全体で要件を追加および改訂しました。
• セクション2で、適合要件を書き直し、「コンテンツ生成側」および「コンテンツ利用側」という用語を定義しました。
• セクション3:
◦ SCAPソースデータストリームの小節、およびソースデータストリームコンテンツへのデジタル署名に関する小節を追加しました。
◦ <xccdf:Rule>要素および<xccdf:ident>要素について、識別子の使用要件を追加しました。
◦ <xccdf:Value>要素の要件を追加しました。
◦ Schematronルールに関連する要件を追加しました。
• セクション4:
◦ SCAPコンテンツおよびOVAL定義文書に関するレガシーサポート要件を改訂しました。
◦ SCAP結果データストリームの小節を追加しました。このセクション全体にソースデータストリームおよび結果データストリームの要件を追加しました。また、結果データストリームコンテンツへのデジタル署名に関する小節も追加しました。
◦ FDCC報告形式の宣言を追加しました。
• セクション5で、インベントリスキャンのユースケースにマルウェア検出に関する内容を追加しました。
• 規範的参照を更新しました。
• 付録C(変更履歴)を追加しました。

Revision 2 Release 1 – 28 September 2011

Revision 2 Release 1 – 2011年9月28日

•Final version released.

•最終版を公開。

•Made editorial changes throughout document, including extensive addition of cross references.

•文書全体にわたって編集上の変更を加えました。相互参照を大幅に追加したことも含みます。

•Section 3.1 (SCAP Source Data Stream):

•3.1節(SCAPソースデータストリーム):

•Improved explanations of source data streams; added XML example and updated diagrams.

•ソースデータストリームの説明を改善し、XMLの例を追加し、図を更新しました。

•Added @schematron-version attribute to <ds:data-stream-collection>.

•<ds:data-stream-collection>に@schematron-version属性を追加しました。

•Added <ds:Tailoring> element to <ds:component> (was previously being treated as an element of <ds:extended-component>).

•<ds:component>に<ds:Tailoring>要素を追加しました(以前は<ds:extended-component>の要素として扱われていました)。

•Expanded the discussion of Schematron files.

•Schematronファイルに関する説明を拡充しました。

•Added conventions for globally unique identifiers for <scap:data-stream-collection>, <scap:data-stream>, <scap:component-ref>, <scap:component>, and <scap:extended-component>.

•<scap:data-stream-collection>、<scap:data-stream>、<scap:component-ref>、<scap:component>、<scap:extended-component>のグローバルに一意な識別子の規約を追加しました。

• Section 3.2 (XCCDF):
o Prohibited use of XInclude elements in XCCDF content, use of the <xccdf:set-complex-value> element within the <xccdf:Profile> element, and use of XCCDF group extension.
o Clarified use of <xccdf:ident> elements and added the @con:negate attribute.
o Clarified use of <xccdf:check-content-ref> elements.

• 第3.2節(XCCDF):
o XCCDFコンテンツ内でのXInclude要素の使用、<xccdf:Profile>要素内での<xccdf:set-complex-value>要素の使用、およびXCCDFグループ拡張の使用を禁止しました。
o <xccdf:ident>要素の使用を明確化し、@con:negate属性を追加しました。
o <xccdf:check-content-ref>要素の使用を明確化しました。

• Section 4.1 (Legacy Support):
o Added explicit information and requirements regarding deprecated constructs in SCAP component specifications.

• 第4.1節(レガシーサポート):
o SCAPコンポーネント仕様で非推奨となった構成要素に関する明示的な情報および要件を追加しました。

E-1

•Section 4.2 (Source Data Streams):

•4.2節(ソースデータストリーム):

•Added a Schematron requirement.

•Schematronに関する要件を追加しました。

•Clarified what warnings tools must issue for an unrecognized <ds:extended-component>.

•認識できない<ds:extended-component>に対してツールが出さなければならない警告を明確化しました。

•Section 4.3 (XCCDF Processing):

•4.3節(XCCDFの処理):

•Clarified the CPE applicability processing requirements.

•CPEの適用可能性の処理要件を明確化しました。

•Clarified requirements regarding the use of check systems not supported by SCAP.

•SCAPがサポートしないチェックシステムの使用に関する要件を明確化しました。

•Section 4.4 (SCAP Result Data Streams):

•4.4節(SCAP結果データストリーム):

•Added an ARF example.

•ARFの例を追加しました。

•Added an scap-ref:associatedWith relationship requirement for ARF reports.

•ARFレポートについて、scap-ref:associatedWith関係の要件を追加しました。

•Section 4.5 (XCCDF Results):

•4.5節(XCCDF結果):

•Deleted several facts from the XCCDF Fact Descriptions table.

•XCCDFファクト記述の表からいくつかのファクトを削除しました。

•Deleted redundant requirements (present in the latest XCCDF specification).

•冗長な要件(最新のXCCDF仕様に含まれているもの)を削除しました。

•Clarified processing of <xccdf:ident> elements and added the @con:negate attribute.

•<xccdf:ident>要素の処理を明確化し、@con:negate属性を追加しました。

•Removed the requirements for the FDCC XCCDF results format.

•FDCCのXCCDF結果形式に関する要件を削除しました。

•Section 5 (Source Data Stream Content Requirements for Use Cases):

•5節(ユースケースごとのソースデータストリームのコンテンツ要件):

•Removed the OVAL-only use case.

•OVALのみのユースケースを削除しました。

•Appendices:

•付録:

•Added a new Appendix A containing security considerations for this version of SCAP.

•このバージョンのSCAPに関するセキュリティ上の考慮事項を記載した付録Aを新設しました。

•Added a new Appendix C containing a glossary with key terms.

•主要な用語の用語集を記載した付録Cを新設しました。

•Added a list of SCAP schema and Schematron file locations to Appendix D.

•SCAPのスキーマとSchematronファイルの所在の一覧を付録Dに追加しました。

1. Errata

1. 正誤表

The following table contains clarifications and corrections for Special Publication (SP) 800-126, Revision 2 as of the date indicated in the table.

次の表は、表中に示す日付の時点における Special Publication (SP) 800-126 Revision 2 の明確化と訂正を記載したものです。

•The “Item” field indicates the errata item that is detailed in Section 0.

•「Item」欄は、0節で詳述する正誤項目を示します。

•The “Date” field indicates the date the erratum was added to this document in the format of YYYY-MM-DD.

•「Date」欄は、その正誤項目が本文書に追加された日付をYYYY-MM-DDの形式で示します。

•The “Type” field describes the change category. A “Technical” change addresses and error in the technical content of the source document. An “Editorial” change addresses a syntax, spelling, punctuation, or grammatical change that does not affect the technical meaning of the source document.

•「Type」欄は変更の区分を表します。「Technical」の変更は、元の文書の技術的内容の誤りに対処するものです。「Editorial」の変更は、元の文書の技術的な意味に影響しない構文、綴り、句読点、文法の変更です。

•The “Description” field provides an overview of the change.

•「Description」欄は変更の概要を示します。

•The “Location” field indicates the specific section of text affected by the errata item.

•「Location」欄は、正誤項目が影響する本文の具体的な箇所を示します。

ItemDateTypeDescriptionLocation
E12011-11-29TechnicalThe “arf-rel” namespace is updated to the correct namespace as specified in the ARF specification.P. 5, Table 1
E22011-11-29TechnicalThe schema for the namespace “http://scap.nist.gov/schema/asset-reporting-format/1.1” has been updated to align with the ARF specification.P. 5, Table 1
E32012-01-27TechnicalThe schemas for OVAL 5.10 have been updated to correct various defects.P. 5, Table 1
E42012-02-13TechnicalClarify Guidance on Patches Up-To-Date Rule.P. 22, Section 3.2.4.3
E52012-02-13TechnicalThe schema for the namespace “http://scap.nist.gov/schema/asset-identification/1.1” has been updated to correct an erroneous restriction.P. 5, Table 1
E62012-02-13TechnicalThe schema for the namespace “http://scap.nist.gov/schema/asset-reporting-format/1.1” has been updated to include a version attribute.P. 5, Table 1
E72012-03-19TechnicalThe specification and schema for the namespace “http://checklists.nist.gov/xccdf/1.2” has been updated.P. 5, Table 1
項目日付種別説明場所
E12011-11-29技術的「arf-rel」名前空間を、ARF仕様で指定された正しい名前空間に更新しました。P. 5、表1
E22011-11-29技術的名前空間「http://scap.nist.gov/schema/asset-reporting-format/1.1」のスキーマを、ARF仕様に合わせて更新しました。P. 5、表1
E32012-01-27技術的OVAL 5.10のスキーマを、さまざまな不具合を修正するために更新しました。P. 5、表1
E42012-02-13技術的パッチ最新化ルールに関するガイダンスを明確化しました。P. 22、セクション3.2.4.3
E52012-02-13技術的名前空間「http://scap.nist.gov/schema/asset-identification/1.1」のスキーマを、誤った制限を修正するために更新しました。P. 5、表1
E62012-02-13技術的名前空間「http://scap.nist.gov/schema/asset-reporting-format/1.1」のスキーマを、version属性を含めるよう更新しました。P. 5、表1
E72012-03-19技術的名前空間「http://checklists.nist.gov/xccdf/1.2」の仕様とスキーマを更新しました。P. 5、表1

2. Errata Detail

2. 正誤表の詳細

E1. The “arf-rel” namespace is updated to the correct namespace as specified in the ARF specification.

E1. 「arf-rel」名前空間を、ARF仕様で規定された正しい名前空間に更新する。

Date: November 29, 2011

日付:2011年11月29日

Type: Technical

種別:技術的

Location: P. 5, Table 1

場所:p.5、表1

Description:

説明:

The “arf-rel” namespace is specified incorrectly in Table 1. Therefore, the “arf-rel” namespace is updated to the correct namespace as specified in the ARF specification (NIST IR 7694, Section 6.1). This correction is also applicable to the sample document located in NIST IR 7694, Appendix D. The line

表1で「arf-rel」名前空間が誤って規定されています。そのため、「arf-rel」名前空間を、ARF仕様(NIST IR 7694、6.1節)で規定された正しい名前空間に更新します。この訂正は、NIST IR 7694の付録Dにあるサンプル文書にも適用されます。次の行は

<core:relationships xmlns:arfvocab="http://scap.nist.gov/vocabulary/arf/relationships/1.0#">

<core:relationships xmlns:arfvocab="http://scap.nist.gov/vocabulary/arf/relationships/1.0#">

should be

次のようにすべきである

<core:relationships xmlns:arfvocab=" http://scap.nist.gov/specifications/arf/vocabulary/relationships/1.0#">

<core:relationships xmlns:arfvocab=" http://scap.nist.gov/specifications/arf/vocabulary/relationships/1.0#">

In addition, the same correction is made to the schematron rules in the ARF XML schema located at http://scap.nist.gov/schema/asset-reporting-format/1.1/asset-reporting-format_1.1.0.xsd. The line

あわせて、http://scap.nist.gov/schema/asset-reporting-format/1.1/asset-reporting-format_1.1.0.xsd にあるARF XMLスキーマのschematronルールにも、同じ訂正を行います。次の行は

<sch:let name="arf-namespace" value="string('http://scap.nist.gov/vocabulary/arf/relationships/1.0#')"/>

<sch:let name="arf-namespace" value="string('http://scap.nist.gov/vocabulary/arf/relationships/1.0#')"/>

should be

次のようにすべきである

<sch:let name="arf-namespace" value="string('http://scap.nist.gov/specifications/arf/vocabulary/relationships/1.0#')"/>

<sch:let name="arf-namespace" value="string('http://scap.nist.gov/specifications/arf/vocabulary/relationships/1.0#')"/>

Orginal Text:

変更前の文:

PrefixNamespaceSchema
arf-relhttp://scap.nist.gov/vocabulary/arf/relationships/1.0#ARF relationships
接頭辞名前空間スキーマ
arf-relhttp://scap.nist.gov/vocabulary/arf/relationships/1.0#ARFの関係

New Text:

変更後の文:

PrefixNamespaceSchema
arf-relhttp://scap.nist.gov/specifications/arf/vocabulary/relationships/1.0#ARF relationships
接頭辞名前空間スキーマ
arf-relhttp://scap.nist.gov/specifications/arf/vocabulary/relationships/1.0#ARFの関係

E2.The schema for the namespace “http://scap.nist.gov/schema/asset-reporting-format/1.1” has been updated to align with the ARF specification.

E2. 名前空間「http://scap.nist.gov/schema/asset-reporting-format/1.1」のスキーマを、ARF仕様に整合するよう更新した。

Date: November 29, 2011

日付:2011年11月29日

Type: Technical

種別:技術的

Location: P. 5, Table 1

箇所:p. 5、表1

Description: In the ARF schema the line

説明:ARFスキーマにおいて、次の行

<sch:let name="arf-namespace" value="string('http://scap.nist.gov/vocabulary/arf/relationships/1.0#')"/>

<sch:let name="arf-namespace" value="string('http://scap.nist.gov/vocabulary/arf/relationships/1.0#')"/>

was correct to:

を、次のように訂正しました。

<sch:let name="arf-namespace" value="string('http://scap.nist.gov/specifications/arf/vocabulary/relationships/1.0#')"/>

<sch:let name="arf-namespace" value="string('http://scap.nist.gov/specifications/arf/vocabulary/relationships/1.0#')"/>

to make it consistent with the specification.

これにより仕様との整合を図りました。

E3.The schemas for OVAL 5.10 have been updated to correct various defects.

E3. OVAL 5.10のスキーマは、各種不具合を修正するために更新されました。

Date: January 27, 2012

日付:2012年1月27日

Type: Technical

種別:技術的

Location: P. 5, Table 1

箇所:p. 5、表1

Description: OVAL 5.10 has been updated to OVAL 5.10.1.

説明:OVAL 5.10をOVAL 5.10.1に更新。

The following modifications have been made between OVAL 5.10 and OVAL 5.10.1 schema:

OVAL 5.10からOVAL 5.10.1のスキーマへの間で、次の変更を行いました。

•Added the missing extended_name entity to the linux-def:rpmverifypackage_state

•linux-def:rpmverifypackage_stateに、欠落していたextended_nameエンティティを追加した

•Fixed the minOccurs attribute on the entities in the linux-def:rpmverifypackage_object and the linux-def:rpmverifyfile_object

•linux-def:rpmverifypackage_objectおよびlinux-def:rpmverifyfile_objectのエンティティのminOccurs属性を修正した

•Updated the schema_version entity in the oval:GeneratorType to align with the new three-component version identifier

•oval:GeneratorTypeのschema_versionエンティティを、新しい3要素のバージョン識別子に整合するよう更新した

•Fixed owrite and oexec entity documentation in the macos-def:diskutil_test is incorrect

•macos-def:diskutil_testのowriteおよびoexecエンティティの説明が誤っていたのを修正した

•Fixed win-sc:EntityItemWindowsViewType documentation for the empty string

•空文字列に関するwin-sc:EntityItemWindowsViewTypeの説明を修正した

•Deprecated include_group behavior in win-def:sharedresourceeffectiverights_test and win-def:sharedresourceauditedpermissions_test

•win-def:sharedresourceeffectiverights_testおよびwin-def:sharedresourceauditedpermissions_testにおけるinclude_groupの動作を非推奨とした

•Updated the version element in the oval:DeprecatedInfoType to align with the three-component version identifier

•oval:DeprecatedInfoTypeのversion要素を、3要素のバージョン識別子に整合するよう更新した

•Updated the foreign_port documentation in the linux-def:inetlisteningservers_test

•linux-def:inetlisteningservers_testのforeign_portの説明を更新した

See http://oval.mitre.org/language/version5.10.1/#new for more details.

詳細については http://oval.mitre.org/language/version5.10.1/#new を参照してください。

E4.Clarify Guidance on Patches Up-To-Date Rule

E4. パッチ最新状態ルールに関するガイダンスを明確化

Date: February 13, 2012

日付:2012年2月13日

Type: Technical

種別:技術

Location: Section 3.2.4.3

箇所:セクション3.2.4.3

Description:
The current guidance on performing patches up-to-date checks assumes that patches are checked via numerous OVAL patch class definitions. If a single OVAL definition is leveraged to do patches up-to-date checking, then the following correction SHALL apply:
• For list item #3, the <xccdf:check-content-ref> SHALL refer to the single OVAL definition performing the patches up-to-date check.
• For list item #4, the @multi-check attribute of the <xccdf:check> element SHOULD be set to “false”.

説明:
パッチの最新状態チェックの実施に関する現在のガイダンスは、多数のOVALパッチクラス定義を介してパッチをチェックすることを前提としています。単一のOVAL定義を利用してパッチの最新状態チェックを行う場合は、次の訂正を適用しなければならない(SHALL):
• リスト項目#3について、<xccdf:check-content-ref>は、パッチの最新状態チェックを実施する単一のOVAL定義を参照しなければなりません(SHALL)。
• リスト項目#4について、<xccdf:check>要素の@multi-check属性は「false」に設定すべきです(SHOULD)。

The most common use case for this update is when Windows Update Agent (WUA) is used to perform patches up-to-date using only a single OVAL definition.

この更新の最も一般的なユースケースは、Windows Update Agent(WUA)を使用して単一のOVAL定義だけでパッチの最新状態確認を行う場合です。

E5.The schema for the namespace “http://scap.nist.gov/schema/asset-identification/1.1” has been updated to correct an erroneous restriction.

E5. 名前空間「http://scap.nist.gov/schema/asset-identification/1.1」のスキーマは、誤った制約を修正するために更新されました。

Date: February 13, 2012

日付:2012年2月13日

Type: Technical

種別:技術

Location: P. 5, Table 1

場所:5ページ、表1

Description: The following modifications have been made to the Asset Identification schema:

説明:Asset Identificationスキーマに以下の変更を行った:

The regular expression restriction on hostname-type was changed from “\w+(\.\w+){0,}” to “[\w\-]+(\.[\w\-]+){0,}” to allow valid hostnames to be specified containing dashes. The internal schema version was updated to 1.1.1.

hostname-typeに対する正規表現制約を「\w+(\.\w+){0,}」から「[\w\-]+(\.[\w\-]+){0,}」に変更し、ハイフンを含む有効なホスト名を指定可能にしました。内部スキーマバージョンを1.1.1に更新。

E6.The schema for the namespace “http://scap.nist.gov/schema/asset-reporting-format/1.1” has been updated to include a version attribute.

E6. 名前空間「http://scap.nist.gov/schema/asset-reporting-format/1.1」のスキーマは、version属性を含めるように更新されました。

Date: February 13, 2012

日付:2012年2月13日

Type: Technical

種別:技術

Location: P. 5, Table 1

場所:5ページ、表1

Description: In the ARF schema, the internal schema version was updated to 1.1.1 due to the update made on Nov 29, 2011.

説明:ARFスキーマでは、2011年11月29日の更新に伴い、内部スキーマバージョンを1.1.1に更新しました。

E7.The specification and schema for the namespace “http://checklists.nist.gov/xccdf/1.2” has been updated.

E7. 名前空間「http://checklists.nist.gov/xccdf/1.2」の仕様とスキーマは更新されました。

Date: March 19, 2012

日付:2012年3月19日

Type: Technical

種別:技術

Location: P. 5, Table 1

場所:5ページ、表1

Description: The following modifications have been made to the XCCDF schema:

説明:XCCDFスキーマに次の変更を行った:

Removed the import of the Dublin Core schema since it was unused. Removed the unused overridableIdrefType. Removed the key constraint profileIdKeyRef that restricts the contents of the <xccdf:TestResult/xccdf:profile> element to match an <xccdf:Profile> element’s @id attribute within the same <xccdf:Benchmark> since this constraint isn't met when Tailoring files are used. Created named complex types for anonymous types defined within the xccdf:TestResults/xccdf:benchmark, xccdf:TestResults/xccdf:tailoring-file, xccdf:TestResults/xccdf:target-id-ref, xccdf:Tailoring/xccdf:benchmark, and xccdf:Tailoring/xccdf:version elements to match the type definition conventions using throughout the rest of the schema (and significantly simplifying the dictionary). Annotations in the XCCDF schema were extensively revised and expanded to better reflect the information present in the revised specification

未使用だったため、Dublin Coreスキーマのインポートを削除。未使用のoverridableIdrefTypeを削除。同じ<xccdf:Benchmark>内の<xccdf:Profile>要素の@id属性に一致するよう<xccdf:TestResult/xccdf:profile>要素の内容を制限するprofileIdKeyRefキー制約を削除。この制約はTailoringファイル使用時に満たされないためです。xccdf:TestResults/xccdf:benchmark、xccdf:TestResults/xccdf:tailoring-file、xccdf:TestResults/xccdf:target-id-ref、xccdf:Tailoring/xccdf:benchmark、xccdf:Tailoring/xccdf:version要素内で定義された匿名型について、他のスキーマ部分で使用される型定義規則に合わせ、名前付き複合型を作成(これによりディクショナリを大幅に簡素化)。改訂仕様に含まれる情報をより適切に反映するため、XCCDFスキーマの注釈を大幅に改訂・拡充。

The following modifications have been made to the XCCDF specification:

XCCDF仕様に次の変更を行った:

Typo fix in Table 22 - refine-rule entry: middle sentence says "refine-value" when it means "refine-rule" Typo fix in Table 22 - set-value & set-complex-value: last sentences claim that these may have remark elements as children, but this is not true Typo fix in Table 25 - In message property description, spec says that severity is optional, but it is required in the schema Typos in Table 21 - Before the list of selectors, the descriptions refer to a property's effects on a "profile". After the selectors, the descriptions refer to a property's effects on an "<xccdf:Profile>". Updated the document date from September to November Updated the change-log to reflect changes to the schema

表22のrefine-rule項目の誤記を修正。中間の文に"refine-rule"ではなく"refine-value"と記載されていました。表22のset-valueおよびset-complex-value項目の誤記を修正。最後の文では子要素としてremark要素を持てるとしていましたが、これは誤り。表25の誤記を修正。messageプロパティの説明ではseverityを任意としていましたが、スキーマでは必須。表21の誤記を修正。セレクターのリスト前ではプロパティが「profile」に与える影響と記載し、セレクターの後では「<xccdf:Profile>」に与える影響と記載していました。文書の日付を9月から11月に更新。スキーマの変更を反映するため変更履歴を更新。

The updated XCCDF specification is available at http://csrc.nist.gov/publications/PubsNISTIRs.html#NIST-IR-7275-r4.

更新版XCCDF仕様は、http://csrc.nist.gov/publications/PubsNISTIRs.html#NIST-IR-7275-r4 で入手できます。