目次

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

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

[要約] SP 800-126 Rev. 3 は、SCAP バージョン1.3 の技術的構成を、構成要素仕様、それらの相互関係と相互運用、SCAP コンテンツの要件の観点から定義します。SCAP は、ソフトウェアの欠陥とセキュリティ構成の情報を機械と人間の双方に伝える形式と用語を標準化する仕様群で、本書は XCCDF、OVAL、OCIL、CPE、SWID タグ、CCE、CVE などを扱います。付属書の SP 800-126A および一連のスキーマと併せて用い、製品とソースコンテンツの SCAP 1.3 適合性、コンテンツ処理の要件、ユースケース別の要件を示します。

NIST Special Publication 800-126

NIST Special Publication 800-126

Revision 3

第3版

The Technical Specification for the Security Content Automation Protocol

セキュリティコンテンツ自動化プロトコルの技術仕様

(SCAP) SCAP Version 1.3

(SCAP)SCAPバージョン1.3

David Waltermire Stephen Quinn Harold Booth Karen Scarfone Dragos Prisaca

David Waltermire、Stephen Quinn、Harold Booth、Karen Scarfone、Dragos Prisaca

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-126r3

本刊行物は次の場所から無料で入手できる:https://doi.org/10.6028/NIST.SP.800-126r3

C O M P U T E R S E C U R I T Y

コンピュータセキュリティ

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

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

NIST Special Publication 800-126

NIST Special Publication 800-126

Revision 3

Revision 3

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

セキュリティコンテンツ自動化プロトコル(SCAP)の技術仕様

SCAP Version 1.3

SCAPバージョン1.3

David Waltermire

David Waltermire

Stephen Quinn

Stephen Quinn

Harold Booth

Harold Booth

Computer Security Division Information Technology Laboratory

情報技術研究所 コンピュータセキュリティ部門

Karen Scarfone

Karen Scarfone

Scarfone Cybersecurity

Scarfone Cybersecurity

Clifton, VA

Clifton, VA

Dragos Prisaca G2, Inc. Annapolis Junction, MD

Dragos Prisaca G2, Inc. Annapolis Junction, MD

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-126r3

本書は次から無料で入手できる:https://doi.org/10.6028/NIST.SP.800-126r3

February 2018

2018年2月

U.S. Department of Commerce Wilbur L. Ross, Jr., Secretary

米国商務省 長官 Wilbur L. Ross, Jr.

National Institute of Standards and Technology

米国国立標準技術研究所

Walter Copan, NIST Director and Under Secretary of Commerce for Standards and Technology

NIST所長 兼 商務次官(標準・技術担当) Walter Copan

Authority

権限

This publication has been developed by NIST in accordance with its statutory responsibilities under the Federal Information Security Modernization Act (FISMA) of 2014, 44 U.S.C. § 3551 et seq., Public Law (P.L.) 113-283. NIST is responsible for developing information security standards and guidelines, including minimum requirements for federal information systems, but such standards and guidelines shall not apply to national security systems without the express approval of appropriate federal officials exercising policy authority over such systems. This guideline is consistent with the requirements of the Office of Management and Budget (OMB) Circular A-130.

本刊行物は、2014年連邦情報セキュリティ近代化法(FISMA)、合衆国法典第44編§3551以下、ならびに公法(P.L.)113-283に基づく法定責任に従って、NISTが作成しました。NISTは、連邦情報システムに対する最低要件を含む情報セキュリティ標準およびガイドラインを策定する責任を負います。ただし、当該システムに関する政策権限を行使する適切な連邦当局者が明示的に承認しない限り、これらの標準およびガイドラインは国家安全保障システムには適用されません。本ガイドラインは、行政管理予算局(OMB)通達A-130の要件に整合しています。

Nothing in this publication should be taken to contradict the 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. This publication may be used by nongovernmental organizations on a voluntary basis and is not subject to copyright in the United States. Attribution would, however, be appreciated by NIST.

本刊行物のいかなる記述も、法的権限に基づき商務長官が連邦機関に義務付け、拘束力を持たせた標準およびガイドラインに反するものと解釈してはなりません。また、これらのガイドラインは、商務長官、OMB長官、またはその他の連邦当局者が有する既存の権限を変更または置き換えるものと解釈してはなりません。本刊行物は、非政府組織が任意に使用でき、米国内では著作権の対象ではありません。ただし、NISTは出典表示を歓迎します。

National Institute of Standards and Technology Special Publication 800-126 Revision 3 Natl. Inst. Stand. Technol. Spec. Publ. 800-126 Rev. 3, 64 pages (February 2018) CODEN: NSPUE2

National Institute of Standards and Technology Special Publication 800-126 Revision 3 Natl. Inst. Stand. Technol. Spec. Publ. 800-126 Rev. 3, 64ページ(2018年2月) CODEN: NSPUE2

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-126r3

本刊行物は次のURLから無料で入手できる:https://doi.org/10.6028/NIST.SP.800-126r3

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 NIST, nor is it intended to imply that the entities, materials, or equipment are necessarily the best available for the purpose.

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

実験手順または概念を適切に説明するため、本書では特定の商業組織、機器または材料を特定する場合があります。この特定は、NISTによる推奨または承認を意味するものではなく、また当該組織、材料または機器がその目的に対して必ずしも入手可能な最良のものであることを意味するものでもありません。

There may be references in this publication to other publications currently under development by NIST in accordance with its assigned statutory responsibilities. The information in this publication, including concepts and methodologies, may be used by federal agencies even before the completion of such companion publications. Thus, until each publication is completed, current requirements, guidelines, and procedures, where they exist, remain operative. For planning and transition purposes, federal agencies may wish to closely follow the development of these new publications by NIST.

本刊行物には、割り当てられた法定責任に従ってNISTが現在策定中の他の刊行物への参照が含まれる場合があります。概念や方法論を含む本刊行物の情報は、関連刊行物が完成する前であっても連邦機関が利用できます。したがって、各刊行物が完成するまでは、現行の要件、ガイドラインおよび手順が存在する場合、それらは引き続き有効です。計画および移行の目的で、連邦機関はNISTによるこれらの新しい刊行物の策定状況を注意深く追跡することを検討してもよいです。

Organizations are encouraged to review all draft publications during public comment periods and provide feedback to NIST. Many NIST cybersecurity publications, other than the ones noted above, are available at https://csrc.nist.gov/publications.

組織は、公開コメント期間中にすべての草案刊行物を確認し、NISTに意見を提出することが奨励されます。上記で触れたもの以外のNISTサイバーセキュリティ刊行物の多くは、https://csrc.nist.gov/publications で入手できます。

Comments on this publication may be submitted to:

本書に関するコメントの提出先:

National Institute of Standards and Technology Attn: Computer Security Division, Information Technology Laboratory 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 Email: 800-126comments@nist.gov

National Institute of Standards and Technology Attn: Computer Security Division, Information Technology Laboratory 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 Email: 800-126comments@nist.gov

All comments are subject to release under the Freedom of Information Act (FOIA).

すべてのコメントは、情報公開法(FOIA)に基づく公開の対象となります。

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 analyses to advance the development and productive use of information technology. ITL’s responsibilities include the development of management, administrative, technical, and physical standards and guidelines for the cost-effective security and privacy of other than national security-related information in federal information systems. The Special Publication 800-series reports on ITL’s research, guidelines, and outreach efforts in information system security, and its collaborative activities with industry, government, and academic organizations.

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

Abstract

要旨

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. This publication, along with its annex (NIST Special Publication 800-126A) and a set of schemas, collectively define the technical composition of SCAP version 1.3 in terms of its component specifications, their interrelationships and interoperation, and the requirements for SCAP content.

Security Content Automation Protocol(SCAP)は、ソフトウェアの欠陥およびセキュリティ構成に関する情報を、機械と人間の双方に伝達する際の形式と用語を標準化する仕様群です。本刊行物は、その付属書(NIST特別刊行物800-126A)および一連のスキーマとともに、構成要素仕様、それらの相互関係と相互運用、およびSCAPコンテンツの要件の観点から、SCAPバージョン1.3の技術的構成を定義します。

Keywords

キーワード

checklists; patch verification; security automation; security checklists; security configuration; Security Content Automation Protocol (SCAP); software flaws; vulnerabilities

チェックリスト;パッチ検証;セキュリティ自動化;セキュリティチェックリスト;セキュリティ構成;Security Content Automation Protocol(SCAP);ソフトウェアの欠陥;脆弱性

Acknowledgments

謝辞

The authors, David Waltermire, Stephen Quinn, and Harold Booth of the National Institute of Standards and Technology (NIST); Karen Scarfone of Scarfone Cybersecurity; and Dragos Prisaca of G2, Inc., wish to thank all contributors to this revision of the publication, particularly Melanie Cook, Lee Badger, Jim Foti, Stephen Banghart, and Joshua Lubell of NIST; Steve Grubb of Red Hat; Roger Johnson of the Centers for Disease Control and Prevention; Kent Landfield of Intel Corporation; Adam W. Montville and William K. Munyan of the Center for Internet Security; and David A. Solin of Joval Continuous Monitoring. The authors also recognize the contributions of Adam Halbardier of Booz Allen Hamilton, who co-authored Revision 1 of this publication.

著者である、米国国立標準技術研究所(NIST)のDavid Waltermire、Stephen Quinn、Harold Booth、Scarfone CybersecurityのKaren Scarfone、およびG2, Inc.のDragos Prisacaは、本刊行物の今回の改訂に貢献したすべての方々、特にNISTのMelanie Cook、Lee Badger、Jim Foti、Stephen Banghart、Joshua Lubell、Red HatのSteve Grubb、疾病予防管理センターのRoger Johnson、Intel CorporationのKent Landfield、Center for Internet SecurityのAdam W. Montville、William K. Munyan、Joval Continuous MonitoringのDavid A. Solinに謝意を表します。また、本刊行物の改訂第1版を共同執筆したBooz Allen HamiltonのAdam Halbardierの貢献にも謝意を表します。

The authors would like to acknowledge the following contributors to previous versions of this specification for their keen and insightful assistance: John Banghart, 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、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 is a trademark of the US Department of Homeland Security (DHS).

OVALは、米国国土安全保障省(DHS)の商標です。

CVE is a registered trademark of The MITRE Corporation.

CVEは、The MITRE Corporationの登録商標です。

Windows 7 is a registered trademark of Microsoft Corporation.

Windows 7は、Microsoft Corporationの登録商標です。

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

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

正誤表

This table will contain changes that have been incorporated into NIST Special Publication 800-126 Revision 3 after the publication is finalized. Errata updates can include corrections, clarifications, or other minor changes in the publication that are either editorial or substantive in nature.

この表には、NIST Special Publication 800-126 Revision 3の確定後に本書に反映された変更を記載します。正誤表による更新には、編集上または実質的な性質の訂正、明確化、その他の軽微な変更が含まれうます。

DateTypeChangePages
日付種別変更内容ページ

Table of Contents

目次

List of Figures

図一覧

List of Tables

表一覧

Table 21: ARF Relationships

表21:ARFの関係

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.3 is comprised of twelve component specifications in five categories:

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

•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では報告の対象資産を特定するための主要なコンポーネントとして使用されます。

•Identification schemes. The SCAP identification schemes provide a means to identify key concepts such as software products, vulnerabilities, and configuration items using standardized identifier formats. They also provide a means to associate individual identifiers with additional data pertaining to the subject of the identifier. The SCAP identification scheme specifications are Common Platform Enumeration (CPE), Software Identification (SWID) Tags, Common Configuration Enumeration (CCE), and Common Vulnerabilities and Exposures (CVE).

•識別方式。SCAP識別方式は、ソフトウェア製品、脆弱性、構成項目などの重要な概念を標準化された識別子形式で識別する手段を提供します。また、個々の識別子を、その識別対象に関する追加データに関連付ける手段も提供します。SCAP識別方式の仕様は、Common Platform Enumeration(CPE)、Software Identification(SWID)タグ、Common Configuration Enumeration(CCE)、およびCommon Vulnerabilities and Exposures(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の測定・スコアリングシステム仕様は、Common Vulnerability Scoring System(CVSS)およびCommon Configuration Scoring System(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)が支援する National Vulnerability Database(NVD)2 が提供しています。

This publication, along with its annex (NIST SP 800-126A [SP800-126A]) and a set of schemas, collectively define the technical composition of SCAP version 1.3 in terms of its component specifications, their interrelationships and interoperation, and the requirements for SCAP content. The technical specification for SCAP in these publications and schemas 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.

本書は、その附属書(NIST SP 800-126A [SP800-126A])および一連のスキーマとともに、SCAP バージョン 1.3 の技術的な構成を、そのコンポーネント仕様、それらの相互関係と相互運用、および SCAP コンテンツの要件の観点から、総合的に定義します。これらの刊行物とスキーマにおける SCAP の技術仕様は、SCAP に適合したコンテンツの一貫した正確な交換と、そのコンテンツを SCAP に適合した製品で確実に利用できることを保証するために用いなければならない要件と規約を記述しています。

The U.S. Federal Government, in cooperation with academia and private industry, has adopted 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 specification 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.01, and the Payment Card Industry (PCI) framework.

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

By detailing the specific and appropriate usage of the SCAP 1.3 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.3 のコンポーネントとその相互運用性の具体的かつ適切な使用方法を詳述することで、信頼性が高く普及した SCAP コンテンツの作成と、SCAP を活用する幅広い製品の開発を奨励しています。

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

SCAP 1.3 に基づくコンテンツや製品を開発する組織は、次の推奨事項に従うべきです。

Follow the requirements listed in this document, its annex, and the associated component specifications and set of schemas.

本書、その附属書、関連するコンポーネント仕様、および一連のスキーマに挙げられた要件に従います。

Organizations should ensure that their implementation and use of SCAP 1.3 is compliant with the requirements detailed in each component specification, this document and its annex, and the set of schemas.

組織は、SCAP 1.3 の実装と使用が、各コンポーネント仕様、本書とその附属書、および一連のスキーマに詳述された要件に準拠していることを確認すべきです。

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. If a component specification or this document is in conflict with the annex, the requirements in the annex take precedence. If a specification and a schema are in conflict, the requirements in the specification take precedence.

コンポーネント仕様間で要件が矛盾する場合は、本書が明確化を示します。コンポーネント仕様が本書と矛盾する場合は、本書の要件が優先します。コンポーネント仕様または本書が附属書と矛盾する場合は、附属書の要件が優先します。仕様とスキーマが矛盾する場合は、仕様の要件が優先します。

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

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 and SWID tags to identify platforms for which the checklist is valid. In this example, the use of CCE and CPE entries within XCCDF checklists is an example of an SCAP convention—examples of the requirements for valid SCAP 1.3 usage defined in this specification. Organizations producing SCAP content to be shared between tools should adhere to these conventions to ensure the highest degree of interoperability.

セキュリティ製品およびチェックリストの作成者は、SCAP データリポジトリのコンテンツを組み合わせて、SCAP に適合したセキュリティガイダンスを作成します。例えば、セキュリティ構成チェックリストは、望ましいセキュリティ構成設定、インストール済みパッチ、その他のシステムのセキュリティ要素を、標準化された SCAP 形式で文書化できます。このようなチェックリストでは、チェックリストの記述に XCCDF を、対処または評価すべきセキュリティ構成設定の識別に CCE を、チェックリストが有効なプラットフォームの識別に CPE と SWID タグを使用します。この例における、XCCDF チェックリスト内での CCE エントリと CPE エントリの使用は、SCAP の規約の一例であり、本仕様で定義された SCAP 1.3 の有効な使用に関する要件の例です。ツール間で共有する SCAP コンテンツを作成する組織は、最高水準の相互運用性を確保するために、これらの規約を遵守すべきです。

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 Additionally, NIST provides a set of SCAP style guidelines in NISTIR 80586, which can be helpful in creating SCAP 1.2 and later content. While these guidelines are not required to be followed for content to be considered valid SCAP content, these guidelines can improve the accuracy and consistency of SCAP results, avoid performance problems, reduce user effort, lower content maintenance burdens, and enable greater content reuse.

NIST は、組織が SCAP コンテンツの正確性の検証に利用できる SCAP Content Validation Tool を提供しています。このツールは、SCAP のソースコンテンツと結果コンテンツが整形式であること、すべての相互参照が有効であること、必要な値が適切に設定されていることをチェックします。5 さらに、NIST は NISTIR 80586 で一連の SCAP スタイルガイドラインを提供しており、SCAP 1.2 以降のコンテンツの作成に役立ちます。これらのガイドラインは、コンテンツが有効な SCAP コンテンツとみなされるために従うことを求められるものではありませんが、SCAP の結果の正確性と一貫性を高め、性能上の問題を回避し、ユーザーの労力を減らし、コンテンツの保守負担を下げ、コンテンツのより広範な再利用を可能にします。

1 Products implementing SCAP can also be used to support non-security use cases such as configuration management and software inventory.
1 SCAPを実装する製品は、構成管理やソフトウェアインベントリなど、セキュリティ以外の用途にも利用できます。
2 https://nvd.nist.gov/
2 https://nvd.nist.gov/
3 Refer to https://www.gsa.gov/portal/getMediaData?mediaId=213119.
3 https://www.gsa.gov/portal/getMediaData?mediaId=213119 を参照のこと。
4 The Risk Management Framework is described in Section 3.0 of NIST Special Publication 800-53, available at https://doi.org/10.6028/NIST.SP.800-53r4.
4 リスク管理フレームワークは、https://doi.org/10.6028/NIST.SP.800-53r4 で入手できるNIST特別刊行物800-53の第3.0節で説明されています。
5 https://scap.nist.gov/revision/1.3/#tools
5 https://scap.nist.gov/revision/1.3/#tools
6 Draft NISTIR 8058, Security Content Automation Protocol (SCAP) Version 1.2 Content Style Guide, is available at https://csrc.nist.gov/publications/detail/nistir/8058/draft.
6 草案NISTIR 8058『Security Content Automation Protocol (SCAP) Version 1.2 Content Style Guide』は、https://csrc.nist.gov/publications/detail/nistir/8058/draft で入手できます。

1. Introduction

1. はじめに

1.1 Purpose and Scope

1.1 目的と適用範囲

This document, NIST Special Publication (SP) 800-126 Revision 3, along with its annex (NIST SP 800-126A [SP800-126A]) and a set of schemas, collectively provide the definitive technical specification for version 1.3 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. To extend the contents of this document, an annex has been created. The annex document specifies additional entities that may be used in SCAP 1.3 conformant content creation and processing:

本書NIST特別刊行物(SP)800-126改訂第3版は、その付属書(NIST SP 800-126A[SP800-126A])および一連のスキーマとともに、Security Content Automation Protocol(SCAP)バージョン1.3の決定版技術仕様を提供します。SCAP(「エスキャップ」と発音)は、ソフトウェアの欠陥およびセキュリティ構成に関する情報を機械と人間の双方に伝達する形式と用語を標準化する仕様群です。本書は、SCAPソースコンテンツの作成および処理に関する要件を定義します。これらの要件は、個々のSCAPコンポーネント仕様で定義された要件を基礎とします。各新規要件は、複数のコンポーネント仕様を組み合わせて使用すること、または個々のコンポーネント仕様の制約をさらに厳しくすることのいずれかに関するものです。個々のコンポーネント仕様に含まれる要件は本書では繰り返しません。要件については各仕様を参照すること。本書の内容を拡張するため、付属書を作成しました。付属書は、SCAP 1.3準拠コンテンツの作成および処理で使用できる追加のエンティティを規定する:

•Particular minor version updates to SCAP 1.3 component specifications

•SCAP 1.3コンポーネント仕様の特定のマイナーバージョン更新

•Particular Open Vulnerability and Assessment Language (OVAL) platform schema versions

•Open Vulnerability and Assessment Language(OVAL)プラットフォームスキーマの特定バージョン

The scope of this document and its annex is limited to SCAP version 1.3. Other versions of SCAP and its component specifications are not addressed in these documents. Future versions of SCAP will be defined in distinct revisions of this document and its annex, each clearly labeled with a document revision number and the appropriate SCAP version number.

本書および付属書の適用範囲はSCAPバージョン1.3に限定されます。SCAPの他のバージョンおよびそのコンポーネント仕様は、これらの文書では扱いません。将来のSCAPバージョンは、本書および付属書の個別の改訂版で定義され、各改訂版には文書の改訂番号と該当するSCAPバージョン番号が明記されます。

1.2 Audience

1.2 対象読者

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コンテンツを作成、使用、または交換しようとするソフトウェア開発者およびシステムインテグレーター。

•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 SP 800-117, Guide to Adopting and Using the Security Content Automation Protocol.7

本書は、読者がSCAPの一般知識をすでに有し、自身のコンテンツ、製品またはサービスが使用するSCAPコンポーネント仕様に十分親しんでいることを前提とします。この知識レベルに達しておらず、SCAPについてさらに学びたい人は、NIST SP 800-117『Security Content Automation Protocolの採用と使用に関するガイド』を参照すること。7

1.3 Document Structure

1.3 文書の構成

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.3 specification.

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

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

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

7 https://csrc.nist.gov/publications/detail/sp/800-117/rev-1/draft
7 https://csrc.nist.gov/publications/detail/sp/800-117/rev-1/draft

•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.3.

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

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

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

1.4 Document Conventions

1.4 文書の規約

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>.

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/specifications/arf/vocabulary/relationships/1.0#ARF relationships
caturn:oasis:names:tc:entity:xmlns:xml:catalogXML Catalog
conhttp://scap.nist.gov/schema/scap/constructs/1.3SCAP Constructs
cpe-dict-exthttp://scap.nist.gov/schema/cpe-extension/2.3CPE Dictionary 2.3 schema extension
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
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 schema used for validation
swidhttp://standards.iso.org/iso/19770/-2/2015/schema.xsdSWID tag documents
xccdfhttp://checklists.nist.gov/xccdf/1.2XCCDF policy documents
xlinkhttp://www.w3.org/1999/xlinkXML Linking Language
xmlhttp://www.w3.org/XML/1998/namespaceCommon XML attributes
xshttp://www.w3.org/2001/XMLSchemaXML schema
xxxx-def, xxxx-scSee the annex document for the mappings for OVAL definition and system characteristic schemasOVAL elements and attributes specific to an OS, Hardware, or Application type xxxx
接頭辞名前空間スキーマ
aihttp://scap.nist.gov/schema/asset-identification/1.1資産識別
arfhttp://scap.nist.gov/schema/asset-reporting-format/1.1ARF
arf-relhttp://scap.nist.gov/specifications/arf/vocabulary/relationships/1.0#ARFの関係
caturn:oasis:names:tc:entity:xmlns:xml:catalogXMLカタログ
conhttp://scap.nist.gov/schema/scap/constructs/1.3SCAPコンストラクト
cpe-dict-exthttp://scap.nist.gov/schema/cpe-extension/2.3CPE辞書2.3スキーマ拡張
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データフィードの要素および属性
dchttp://purl.org/dc/elements/1.1/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-5OVAL共通の要素および属性
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/schematron検証に用いるSchematronスキーマ
swidhttp://standards.iso.org/iso/19770/-2/2015/schema.xsdSWIDタグ文書
xccdfhttp://checklists.nist.gov/xccdf/1.2XCCDFポリシー文書
xlinkhttp://www.w3.org/1999/xlinkXMLリンク言語
xmlhttp://www.w3.org/XML/1998/namespace共通XML属性
xshttp://www.w3.org/2001/XMLSchemaXMLスキーマ
xxxx-def, xxxx-scOVAL定義スキーマおよびシステム特性スキーマの対応関係については、付録文書を参照してください。OS、ハードウェア、またはアプリケーションの種類xxxxに固有のOVAL要素および属性

2. SCAP 1.3 Conformance

2. SCAP 1.3への準拠

The major versions of the component specifications included in SCAP 1.3 are as follows:

SCAP 1.3に含まれるコンポーネント仕様の主要バージョンは、次のとおりである:

•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.11, a language for representing system configuration information, assessing machine state, and reporting assessment results [OVAL]8

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

•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

•報告形式

•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]

•Asset Reporting Format(ARF)1.1:資産に関する情報、および資産とレポートの関係を伝達する形式を表現するための形式[ARF]

•Asset Identification 1.1, a format for uniquely identifying assets based on known identifiers and/or known information about the assets [AI]

•Asset Identification 1.1:既知の識別子や資産に関する既知の情報、またはその両方に基づいて資産を一意に識別するための形式[AI]

•Identification schemes

•識別方式

•Common Platform Enumeration (CPE) 2.3, a nomenclature and dictionary of hardware, operating systems, and applications [CPE]

•Common Platform Enumeration(CPE)2.3:ハードウェア、オペレーティングシステム、アプリケーションの命名体系と辞書[CPE]

•Software Identification (SWID) Tags 2015 revision, a format for representing software identifiers and associated metadata9 [SWID]

•Software Identification(SWID)Tags 2015年改訂版:ソフトウェア識別子と関連するメタデータを表現するための形式9 [SWID]

•Common Configuration Enumeration (CCE) 5, a nomenclature and dictionary of software security configurations [CCE]

•Common Configuration Enumeration(CCE)5:ソフトウェアのセキュリティ設定の命名体系と辞書[CCE]

•Common Vulnerabilities and Exposures (CVE), a nomenclature and dictionary of security-related software flaws10 [CVE]

•Common Vulnerabilities and Exposures(CVE):セキュリティに関係するソフトウェアの欠陥の命名体系と辞書10 [CVE]

•Measurement and scoring systems

•測定・スコアリングシステム

•Common Vulnerability Scoring System (CVSS) 3, a system for measuring the relative severity of software flaw vulnerabilities [CVSS]

•Common Vulnerability Scoring System(CVSS)3:ソフトウェアの欠陥による脆弱性の相対的な深刻度を測定するための体系[CVSS]

•Common Configuration Scoring System (CCSS) 1.0, a system for measuring the relative severity of system security configuration issues [CCSS]

•Common Configuration Scoring System(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 minor version numbers listed in the annex.11 These versions represent the baseline of interoperability for all SCAP products supporting SCAP 1.3. Support for older versions of these specifications may be included in an SCAP 1.3 product. When doing so, it is important that legacy SCAP version support does not interfere with the product’s ability to address the requirements in this specification and the annex. In some cases, support for specific legacy versions of these specifications is required by this specification, such as the requirements discussed in Section 4.1.

本書におけるこれらの仕様への参照はすべて、別冊(annex)に記載したマイナーバージョン番号を指します。11これらのバージョンは、SCAP 1.3をサポートするすべてのSCAP製品の相互運用性のベースラインとなります。SCAP 1.3製品には、これらの仕様の旧バージョンのサポートを含めてもよいです。その場合、旧SCAPバージョンのサポートが、本仕様および別冊の要件に対処する製品の能力を妨げないことが重要です。場合によっては、4.1節で論じる要件のように、本仕様がこれらの仕様の特定の旧バージョンのサポートを要求しています。

8 See the SCAP 1.3 annex document, NIST SP 800-126A [SP800-126A], for the OVAL component specification (core schema) versions and platform schema versions that are supported by SCAP 1.3.
8 SCAP 1.3付属書(NIST SP 800-126A [SP800-126A])を参照してください。SCAP 1.3がサポートするOVALコンポーネント仕様(コアスキーマ)のバージョンおよびプラットフォームスキーマのバージョンが記載されています。
9 The “2015 revision” refers to ISO/IEC 19770-2:2015, which is the specification for SWID tags.
9 「2015年改訂版」は、SWIDタグの仕様であるISO/IEC 19770-2:2015を指します。
10 CVE does not have a version number.
10 CVEにはバージョン番号がありません。
11 See Section 1 of the SCAP 1.3 annex document, NIST SP 800-126A [SP800-126A], for definitions of the terms “major version” and “minor version.”
11 「メジャーバージョン」および「マイナーバージョン」の定義については、SCAP 1.3付属書(NIST SP 800-126A [SP800-126A])第1節を参照してください。

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.3 specification SHALL comply with the following requirements:

SCAP準拠製品には、コンテンツ生成製品とコンテンツ利用製品の2種類があります。コンテンツ生成製品はSCAPソースデータストリームのコンテンツを生成する製品です。コンテンツ利用製品は既存のSCAPソースデータストリームのコンテンツを受け入れて処理し、SCAP結果データストリームを生成する製品です。SCAP 1.3仕様への適合を主張する製品は、次の要件に準拠しなければならない(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 the annex, NIST SP 800-126A [SP800-126A].

1.適用される各コンポーネント仕様(選択した各SCAPコンポーネント仕様、および選択したSCAPユースケースを実装するために必要な各SCAPコンポーネント仕様)に詳述された要件に従うこと。各仕様の正式な参照先は付属書NIST SP 800-126A [SP800-126A]に記載されています。

2.Adhere to the requirements detailed in the errata for this document and for NIST SP 800-126A.

2.本書およびNIST SP 800-126Aの正誤表に詳述された要件に従うこと。

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.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.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.3 specification SHALL comply with the following requirements:

SCAP 1.3仕様への適合を主張するソースコンテンツ(すなわちソースデータストリーム)は、次の要件に準拠しなければならない(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 the annex, NIST SP 800-126A [SP800-126A].

1.適用される各コンポーネント仕様(選択した各SCAPコンポーネント仕様、および選択したSCAPユースケースの実装に必要な各SCAPコンポーネント仕様)に詳述された要件に従うこと。各仕様の正式な参照先は付属書NIST SP 800-126A [SP800-126A]に記載されています。

2.Adhere to the requirements detailed in the errata for this document and for NIST SP 800-126A.

2.本書およびNIST SP 800-126Aの正誤表に詳述された要件に従うこと。

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.選択した各SCAPコンポーネント仕様、および選択したSCAPユースケースの実装に必要な各SCAPコンポーネント仕様について、第3節で定義する構文、構造、その他すべてのソースコンテンツ設計要件に従うこと。また、第5節で定義するコンテンツのユースケースに関する要件すべてに従うこと。

3. SCAP Content Requirements and Recommendations

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

This section defines the SCAP 1.3 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, SWID, 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.3のコンテンツ構文、構造、開発要件と推奨事項を定義します。組織には、相互運用性の向上とコンテンツの一貫性強化のため、任意の推奨事項を採用することが推奨されます。本節の最初の部分ではSCAPソースデータストリームを扱います。中盤では、仕様ごとに要件と推奨事項をまとめ、XCCDF、OVAL、OCIL、CPE、SWID、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 https://scap.nist.gov/revision/1.3/#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)12 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.

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

Figure 1 shows a possible relationship between data stream collections, data streams, and components. In Figure 1, data stream 1 points to xccdf1, xccdf2, oval1, oval3, cpe dict1, and cpe dict2. Data stream 2 points to xccdf2, oval2, oval3, and cpe dict2. Each data stream is a collection of links to the components it references, represented as a <ds:component-ref>. Each component-ref encapsulates the information required to allow the content consumer to connect the components that are embedded in content together with the data stream component that should be used. 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は、データストリームコレクション、データストリーム、コンポーネントの間の関係の一例を示します。図1では、データストリーム1はxccdf1、xccdf2、oval1、oval3、cpe dict1、cpe dict2を指し、データストリーム2はxccdf2、oval2、oval3、cpe dict2を指します。各データストリームは、それが参照するコンポーネントへのリンクの集まりであり、各リンクは<ds:component-ref>として表されます。各component-refは、コンテンツの利用者が、コンテンツに埋め込まれたコンポーネントと、使用すべきデータストリームコンポーネントとを結び付けるのに必要な情報をカプセル化しています。コンテンツ作成者は、コンポーネントを任意の順序で配置してもよいです(MAY)。例えば、データストリームの構文解析を最適化しやすくするために、辞書コンポーネントを先頭に配置することを選ぶ作成者もいるでしょう。

12 https://usgcb.nist.gov/
12 https://usgcb.nist.gov/

Figure 1: Notional SCAP Data Stream Collection

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

Links in a <ds:component-ref> element 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.

<ds:component-ref>要素内のリンクには2つの目的があります。どのコンポーネントを参照しているかを示すことと、コンポーネント内の参照をデータストリーム内の他のリンクに関連付けるための対応表を提供することです。後者により、データストリームは、自身のリンクの集合の範囲内で、各コンポーネントの参照の文脈を定義できます。図2は、データストリームがどのように構築されるかを示す概念的な例です。

Figure 2: SCAP Data Stream

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

The following XML is a stripped-down example of the source data stream depicted in Figure 2.

次のXMLは、図2に示したソースデータストリームを簡略化した例です。

1   <ds:data-stream-collection id="scap_datastream_collection_1" schematron-
version="1.3">
2    <ds:data-stream id="scap_id_datastream_ds1" scap-version="1.3" use-
case="CONFIGURATION">
3      <ds:dictionaries>
4        <ds:component-ref id="scap_id_cref_ref1" xlink:href="#scap_id_comp_dict1">
5          <cat:catalog>
6            <cat:uri name="dict-oval-comp" uri="#scap_id_cref_ref3"/>
7          </cat:catalog>
8        </ds:component-ref>
9      </ds:dictionaries>
10     <ds:checklists>
11       <ds:component-ref id="scap_id_cref_ref2" xlink:href="#scap_id_comp_xccdf1">
12         <cat:catalog>
13           <cat:uri name="sample-oval-comp" uri="#scap_id_cref_ref3"/>
14         </cat:catalog>
15       </ds:component-ref>
16     </ds:checklists>
17     <ds:checks>
18       <ds:component-ref id="scap_id_cref_ref3" xlink:href="#scap_id_comp_oval1"/>
19     </ds:checks>
20   </ds:data-stream>
21   <ds:component id="scap_id_comp_xccdf1" timestamp="2016-01-22T14:00:00">

22     <xccdf:Benchmark id="xccdf_gov.nist_benchmark_SCAP13" style=" SCAP_1.3">
23        …
24       <xccdf:Rule id="xccdf_gov.nist_rule_id-001">
25         <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5">
26           <xccdf:check-content-ref href="sample-oval-comp"
name="oval:gov.nist:def:1"/>
27         </xccdf:check>
28       </xccdf:Rule>
29     </xccdf:Benchmark>
30   </ds:component>
31   <ds:component id="scap_id_comp_oval1" timestamp="2016-01-22T14:00:00">
32     <oval-def:oval_definitions>...</oval-def:oval_definitions>
33   </ds:component>
34   <ds:component id="scap_id_comp_dict1" timestamp="2016-01-22T14:00:00">
35     <cpe2-dict:cpe-list>
36       <cpe2-dict:cpe-item
name="cpe:/a:oracle:database_server:11.1.0.6.0::enterprise">
37         <cpe2-dict:check href="dict-oval-comp"
38          system="http://oval.mitre.org/XMLSchema/oval-definitions-5”>
39          oval:gov.nist:def:2</cpe2-dict:check>
40         <cpe-dict-ext:cpe23-item
41          name="cpe:2.3:a:oracle:database_server:11.1.0.6.0:-:-:-:enterprise:-:-:-
"/>
42       </cpe2-dict:cpe-item>
43     </cpe2-dict:cpe-list>
44   </ds:component>
45  </ds:data-stream-collection>
原本PDFの抜粋画像原本 PDF p.19 の画像抜粋
原文のみ

In Figure 2, the data stream links to three components. The OVAL component scap_id_comp_oval1 [see XML lines 31-33 above] does not reference external content, so there are no mappings captured for the OVAL component. The XCCDF component (scap_id_comp_xccdf1) [see XML lines 21-30] and the CPE Dictionary component (scap_id_comp_dict1) [see XML lines 34-44] reference other components (e.g., scap_id_cref_ref3). When referencing components within the example data stream, a mapping indicates that when scap_id_comp_xccdf1 references “sample-oval-comp”, the content is found through the link to the component identified as “scap_id_comp_oval1” [see XML lines 26, 13, and 18]. Similarly, when the scap_id_comp_dict1 component references “dict-oval-comp”, the component reference is resolved through the link to the component identified as “scap_id_comp_oval1” [see XML lines 37, 6, and 18]. 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コンポーネントscap_id_comp_oval1[上記XMLの31~33行を参照]は外部コンテンツを参照しないため、OVALコンポーネントについて記録されるマッピングはありません。XCCDFコンポーネント(scap_id_comp_xccdf1)[XMLの21~30行を参照]とCPE辞書コンポーネント(scap_id_comp_dict1)[XMLの34~44行を参照]は、他のコンポーネント(例:scap_id_cref_ref3)を参照します。例のデータストリーム内でコンポーネントを参照する場合、マッピングにより、scap_id_comp_xccdf1が「sample-oval-comp」を参照するとき、そのコンテンツが「scap_id_comp_oval1」と識別されたコンポーネントへのリンクを通じて見つかることが示される[XMLの26、13、18行を参照]。同様に、scap_id_comp_dict1コンポーネントが「dict-oval-comp」を参照する場合、コンポーネント参照は「scap_id_comp_oval1」と識別されたコンポーネントへのリンクを通じて解決される[XMLの37、6、18行を参照]。この方法では、SCAP論理レベルでデータストリーム内のSCAPコンポーネントを関連付けるため、同一のデータストリームコレクション内でデータストリームをまたいでコンポーネントを再利用できます。この再利用は、個々のコンポーネント内で参照がどのように行われるかにかかわらず実現できます。

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 linking to other components is not necessarily known at the time the component is created.

1.個々のコンポーネントはSCAPデータストリームの外部で開発される場合があり、その場合、コンポーネント作成時点では他のコンポーネントへのリンクが必ずしも判明していません。

2.The SCAP source data stream creates links 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 is intended to be easily adaptable for use in future communication models such as web services, transport protocols, tasking mechanisms, etc.

4.SCAPソースデータストリーム形式は、Webサービス、トランスポートプロトコル、タスク処理機構など、将来の通信モデルで使用できるよう容易に適応できることを意図しています。

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 SHALL be interpreted as follows:

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

•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:

•「プロパティ」フィールドは、次の4つのサブフィールドに分かれる:

The “Name” column indicates the name of a property that MAY, SHOULD, or SHALL be o 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. The “Type” column indicates the REQUIRED data type for the value of the property. There o 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. The “Count” column indicates the cardinality of the property within the element. The o property SHALL 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. The “Property Definition” column defines the property in the context of the element. The o definition MAY contain key words as indicated in [RFC2119].

「名前」列は、「カウント」列で示す多重度、および「プロパティの定義」列にある[RFC2119]の要件語に従って、説明対象の要素に含めてもよい(MAY)、含めることが推奨される(SHOULD)、または含めなければならない(SHALL)プロパティの名前を示します。「型」列は、プロパティ値に必要なREQUIREDデータ型を示します。型にはリテラル型と要素型の2種類があります。リテラル型は[XMLS]で定義されるリテラルの型を示します。要素型は、そのプロパティを最終的に定義する別の要素の名前を参照します。「カウント」列は、要素内におけるプロパティの多重度を示します。プロパティは多重度に従って要素に含めなければなりません(SHALL)。範囲が示され、「n」が範囲の上限である場合、上限は無制限でなければなりません(SHALL)。「プロパティの定義」列は、要素の文脈におけるプロパティを定義します。定義には[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 SHALL be globally unique (see Section 3.1.3).
schematron-versionliteral – token1The version of the SCAP Requirements Schematron schema 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 12).
extended-componentelement – ds:extended-component0-nAn element that holds non-SCAP components to enable extension (see Table 13).
Signatureelement – dsig:Signature0-nAn XML digital signature element. Sections 3.11 and 4.8 define the requirements for this element.
要素名:ds:data-stream-collection
要素の定義SCAPデータストリームコレクションの最上位要素。このデータストリームコレクションを構成するデータストリームおよびコンポーネントを、データストリーム署名があればそれとともに含みます。
プロパティ:
名前型カウントプロパティの定義
idリテラル – ID1データストリームコレクションの識別子。この識別子はグローバルに一意でなければなりません(SHALL)(3.1.3節参照)。
schematron-versionリテラル – token1データストリームコレクションが準拠するSCAP要件Schematronスキーマのバージョン。
data-stream要素 – ds:data-stream1-n単一のデータストリームを表す要素(表3参照)。
component要素 – ds:component1-nSCAPコンポーネント仕様を用いて表現されたコンテンツを表す要素(表12参照)。
extended-component要素 – ds:extended-component0-n拡張を可能にする非SCAPコンポーネントを保持する要素(表13参照)。
Signature要素 – dsig:Signature0-nXMLデジタル署名要素。この要素の要件は3.11節および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 SHALL be globally unique (see Section 3.1.3).
use-caseliteral – token1The use case represented by the data stream. The value SHALL be one of the following: CONFIGURATION, VULNERABILITY, INVENTORY, or OTHER. The value selected SHALL 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 SHALL be valid according to the requirements defined in Sections 3 and 4.
scap-versionliteral – token1The targeted SCAP version. The value SHALL be 1.3, 1.2, 1.1, or 1.0. The value SHALL indicate which version of SCAP the content is conformant with. 1.3 SHALL 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.
要素名:ds:data-stream
要素の定義データストリーム。この要素は、このデータストリームを構成するすべてのコンポーネントへのリンクを含みます。
プロパティ
名前型カウントプロパティの定義
idリテラル – ID1データストリームの識別子。この識別子はグローバルに一意でなければなりません(SHALL)(3.1.3節参照)。
use-caseリテラル – token1データストリームが表すユースケース。値は次のいずれかでなければならない(SHALL):CONFIGURATION、VULNERABILITY、INVENTORY、またはOTHER。選択した値は、第5節で定義されるとおり、どの種類のコンテンツが表されているかを示さなければなりません(SHALL)。値「OTHER」は、特定のユースケースに対応しないコンテンツ用です。このコンテンツは、第3節および第4節で定義された要件に従って有効でなければなりません(SHALL)。
scap-versionリテラル – token1対象とするSCAPバージョン。値は1.3、1.2、1.1、または1.0でなければなりません(SHALL)。値は、コンテンツがSCAPのどのバージョンに適合しているかを示さなければなりません(SHALL)。このバージョンのSCAPに適合するには、1.3を指定しなければなりません(SHALL)。
timestampリテラル – dateTime0-1このデータストリームが作成された日時。
dictionaries要素 – ds:dictionaries0-1辞書コンポーネントへのリンク(表4参照)。
checklists要素 – ds:checklists0-1チェックリストコンポーネントへのリンク(表5参照)。
checks要素 – ds:checks1チェックコンポーネントへのリンク(表6参照)。
extended-components要素 – 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-nSHALL contain a reference to a dictionary component (a component containing CPE dictionary content).
要素名:ds:dictionaries
要素の定義1つ以上の辞書コンポーネントへの参照を保持するコンテナ要素。
プロパティ
名前型カウントプロパティの定義
component-ref要素 – component-ref1-n辞書コンポーネント(CPE辞書の内容を含むコンポーネント)への参照を含まなければなりません(SHALL)。

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-nSHALL contain a reference to a checklist component (a component containing an <xccdf:Benchmark> or an <xccdf:Tailoring> element).
要素名:ds:checklists
要素の定義1つ以上のチェックリストへの参照を保持するコンテナ要素。
プロパティ
名前型カウントプロパティの定義
component-ref要素 – component-ref1-nチェックリストコンポーネント(<xccdf:Benchmark>または<xccdf:Tailoring>要素を含むコンポーネント)への参照を含まなければなりません(SHALL)。

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-nSHALL contain a reference to a check component (a component containing check content). See Section 3.2.4.2 for information on SCAP checking system support and requirements.
要素名:ds:checks
要素の定義1つ以上のチェックコンポーネントへの参照を保持するコンテナ要素。
プロパティ
名前型カウントプロパティの定義
component-ref要素 – component-ref1-nチェックコンポーネント(チェックの内容を含むコンポーネント)への参照を含まなければなりません(SHALL)。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-nSHALL contain a reference to a non-standard component (a <ds:extended-component> element ). See Table 13.
要素名:ds:extended-components
要素の定義非標準コンポーネントを含む、SCAPデータストリームの1つ以上の拡張コンポーネントへの参照を保持するコンテナ要素。
プロパティ
名前型カウントプロパティの定義
component-ref要素 – component-ref1-n非標準コンポーネント(<ds:extended-component>要素)への参照を含まなければなりません(SHALL)。表13を参照してください。

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 SHALL 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 SHALL 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 SHALL be in the form ‘#’ + componentId (e.g. “#component1”). When referencing external content, the URI SHALL be in the form of scheme:[//[user:password@]host[:port]][/]path[?query][#fragment] as specified in [RFC3986] and SHALL dereference to an XML stream that includes the SCAP source data stream collection and the target component (e.g., “file:Data_Stream_Collection.xml#scap_gov.nist_comp_1”).
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]です。
プロパティ
名前型カウントプロパティの定義
idリテラル – ID1参照の識別子。この識別子はグローバルに一意でなければなりません(SHALL)(3.1.3節参照)。
typeリテラル – xlink:type0-1表現されるXLinkの種類。<ds:component-ref>は単純なXLinkに限定されるため、このフィールドの値は、指定する場合、‘simple’でなければなりません(SHALL)。
hrefリテラル – xlink:href1対象コンポーネントへのURI(データストリームコレクション内のローカルなもの、またはリモートのもの)。ローカルコンポーネントを参照する場合、URIは‘#’ + componentId(例:“#component1”)の形式でなければなりません(SHALL)。外部コンテンツを参照する場合、URIは[RFC3986]で規定されるscheme:[//[user:password@]host[:port]][/]path[?query][#fragment]の形式でなければならず(SHALL)、SCAPソースデータストリームコレクションと対象コンポーネントを含むXMLストリームに逆参照されなければなりません(SHALL)(例:“file:Data_Stream_Collection.xml#scap_gov.nist_comp_1”)。
catalog要素 – 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 SHALL be provided)Maps a reference in the enclosing <ds:component-ref> element's component to some other <ds:component-ref> element that SHALL be used to resolve the reference. See Table 10.
rewriteURIelement – cat:rewriteURI0-n (at least 1 of this or uri SHALL be provided)A rewriteURI element defined by the OASIS XML Catalog specification [XMLCAT]. Within an SCAP source data stream this element can be used to rewrite the beginning of a reference in the enclosing <ds:component-ref> element's component to some other <ds:component-ref> element that SHALL be used to resolve the reference. See Table 11.
要素名:cat:catalog
要素の定義OASIS XML Catalog仕様 [XMLCAT] で定義されるcatalog要素。SCAPソースデータストリーム内で、この要素は1つ以上の<cat:uri>および/または<cat:rewriteURI>要素を含まなければならず(SHALL)、ほかの要素や属性を含んではなりません(SHALL NOT)。どのカタログエントリを適用するかの判断に関する情報は、[XMLCAT]の第7節を参照してください。
プロパティ
名前型カウントプロパティの定義
uri要素 – cat:uri0-n(これまたはrewriteURIの少なくとも1つを提供しなければならない(SHALL))囲んでいる<ds:component-ref>要素のコンポーネント内の参照を、その参照の解決に使用しなければならない(SHALL)別の<ds:component-ref>要素に対応付けます。表10を参照してください。
rewriteURI要素 – cat:rewriteURI0-n(これまたはuriの少なくとも1つを提供しなければならない(SHALL))OASIS XML Catalog仕様 [XMLCAT] で定義されるrewriteURI要素。SCAPソースデータストリーム内で、この要素は、囲んでいる<ds:component-ref>要素のコンポーネント内の参照の先頭部分を書き換え、その参照の解決に使用しなければならない(SHALL)別の<ds:component-ref>要素に対応付けるために使用できます。表11を参照してください。

Table 10: cat:uri

表10:cat:uri

Element Name: cat:uri
Element DefinitionA uri element defined by the OASIS XML Catalog specification [XMLCAT]. Within an SCAP source data stream this element maps a reference in the enclosing <ds:component-ref> element's component to some other <ds:component-ref> element that SHALL be used to resolve the reference. A <cat:uri> element SHALL have a @name attribute and a @uri attribute.
Properties
NameTypeCountProperty Definition
nameliteral – xs:anyURI1The @name attribute is the source of the mapping and SHALL 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.
uriliteral – xs:anyURI1The @uri attribute is the destination of the mapping and SHALL be populated with the value “#” + @id of a <ds:component-ref>. When resolving the URI in the attribute, the <ds:component-ref> @name pointed to by the @uri attribute SHALL be used.
要素名:cat:uri
要素の定義OASIS XML Catalog仕様 [XMLCAT] で定義されるuri要素。SCAPソースデータストリーム内で、この要素は、囲んでいる<ds:component-ref>要素のコンポーネント内の参照を、その参照の解決に使用しなければならない(SHALL)別の<ds:component-ref>要素に対応付けます。<cat:uri>要素は、@name属性と@uri属性を持たなければなりません(SHALL)。
プロパティ
名前型カウントプロパティの定義
nameリテラル – xs:anyURI1@name属性は対応付けの元であり、この要素を保持する<ds:component-ref>によって参照されるデータストリームコンポーネント内の「参照されるURI」に一致するURIを含まなければなりません(SHALL)。「参照されるURI」とは、データストリームコンポーネント内で使用されるモデルの中で定義されたURIエントリです。
uriリテラル – xs:anyURI1@uri属性は対応付けの先であり、値「#」+ <ds:component-ref>の@idで設定されなければなりません(SHALL)。属性内のURIを解決する際は、@uri属性が指す<ds:component-ref>の@nameを使用しなければなりません(SHALL)。

Table 11: cat:rewriteURI

表11:cat:rewriteURI

Element Name: cat: rewriteURI
Element DefinitionA rewriteURI element defined by the OASIS XML Catalog specification [XMLCAT]. Within an SCAP source data stream this element can be used to rewrite the beginning of a reference in the enclosing <ds:component-ref> element's component to some other <ds:component-ref> element that SHALL be used to resolve the reference. A <cat: rewriteURI> element SHALL have a @uriStartString attribute and a @rewritePrefix attribute specified. See [XMLCAT] for more details.
Properties
NameTypeCountProperty Definition
uriStartStringliteral – xs:anyURI1The @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.
rewritePrefixliteral – xs:anyURI1The @rewritePrefix attribute SHALL be populated with a string that will replace the matched @uriStartString value. The resulting URI SHALL be used to resolve the link.
要素名:cat: rewriteURI
要素の定義OASIS XML Catalog仕様 [XMLCAT] で定義されるrewriteURI要素。SCAPソースデータストリーム内で、この要素は、囲んでいる<ds:component-ref>要素のコンポーネント内の参照の先頭部分を書き換え、その参照の解決に使用しなければならない(SHALL)別の<ds:component-ref>要素に対応付けるために使用できます。<cat: rewriteURI>要素は、@uriStartString属性と@rewritePrefix属性を指定して持たなければなりません(SHALL)。詳細は[XMLCAT]を参照してください。
プロパティ
名前型カウントプロパティの定義
uriStartStringリテラル – xs:anyURI1@uriStartString属性は、この要素を囲む<ds:component-ref>要素によって参照されるコンポーネント内で指定された外部リンクのURIのうち、置き換えられる先頭部分で設定されなければなりません(SHALL)。
rewritePrefixリテラル – xs:anyURI1@rewritePrefix属性は、一致した@uriStartStringの値を置き換える文字列で設定されなければなりません(SHALL)。結果として得られるURIは、リンクの解決に使用しなければなりません(SHALL)。

Table 12: ds:component

表12: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 SHALL be globally unique (see Section 3.1.3).
timestampliteral – dateTime1Indicates when the was <ds:component> created or last updated.
要素名:ds:component
要素の定義単一のコンポーネントのコンテナ。コンポーネントの種類は3.1.2節で定義されます。
プロパティ
名前型カウントプロパティの定義
idリテラル – ID1コンポーネントの識別子。この識別子はグローバルに一意でなければなりません(SHALL)(3.1.3節参照)。
timestampリテラル – dateTime1<ds:component>が作成された、または最後に更新された時期を示します。
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
Benchmark要素 – xccdf:Benchmarkこれらの要素のうち、1つだけ(1つのみ)XCCDFベンチマーク
oval_definitions要素 – oval-def:oval_definitionsOVAL定義
ocil要素 – ocil:ocilOCIL質問票
cpe-list要素 – cpe2-dict:cpe-listCPE辞書
Tailoring要素 – xccdf:TailoringXCCDFテーラリング

Table 13: ds:extended-component

表13: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 12. 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 SHALL be globally unique (see Section 3.1.3).
timestampliteral – dateTime1Indicates when the <ds:extended-component> was created or last updated.
要素名:ds:extended-component
要素の定義この要素は、表12に記載された他の定義済みコンポーネントの種類に当てはまらないコンテンツを保持します。作成者は、通常のコンポーネントでは捉えられないコンテンツを捉えるための拡張点として、この要素を使用すべきです(SHOULD)。この要素の内容は、SCAPソースデータストリームの名前空間以外の名前空間にあるXML要素でなければなりません(SHALL)。<ds:extended-component>要素を介したリンクは、そのデータストリームをSCAP非適合にします(SHALL)。
プロパティ
名前型カウントプロパティの定義
idリテラル – ID1コンポーネントの識別子。この識別子はグローバルに一意でなければなりません(SHALL)(3.1.3節参照)。
timestampリテラル – 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 associated Schematron schemas. 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 https://scap.nist.gov/revision/1.3/#schema. See Section 2 in NIST SP 800-126A [SP800-126A] for a list of SCAP component schema and Schematron schema locations. These XML and Schematron schemas will be updated if any errors are found. If the old schema links change, updated links will be provided in the annex as errors are corrected.

SCAPソースデータストリームコレクションは、ソースデータストリームのXMLスキーマ表現、および関連するすべてのSchematronスキーマに対して検証に合格しなければなりません(SHALL)。各 <ds:component> 要素および <ds:extended-component> 要素が参照するSCAPコンポーネントは、対応するコンポーネントスキーマとそれに埋め込まれたSchematronルールに対して検証に合格しなければなりません(SHALL)。SCAP関連のすべてのスキーマは https://scap.nist.gov/revision/1.3/#schema で参照されています。SCAPコンポーネントのスキーマおよびSchematronスキーマの所在の一覧は、NIST SP 800-126A [SP800-126A] の第2節を参照のこと。これらのXMLスキーマおよびSchematronスキーマは、誤りが見つかった場合に更新されます。旧スキーマのリンクが変更された場合は、誤りの訂正に合わせて、更新後のリンクが附属書で提供されます。

Each SCAP source data stream component SHALL use one of the elements specified in Table 14 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 single data stream in a data stream collection SHALL NOT reference any component in the collection more than once.

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

Table 14: SCAP Source Data Stream Component Document Elements

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

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

If applicable, each component SHALL validate against its associated Schematron schema. For the SCAP source data stream collection, it SHALL 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 schemas for the SCAP specification and its applicable component specifications are located at https://scap.nist.gov/revision/1.3/#schematron. Source content SHOULD pass all Schematron assertions in the Schematron rule files. When creating source content, failed assertions with a “WARNING” or “INFO” 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” or “INFO” flag SHALL be disregarded.

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

The Schematron schemas are interpretations of the specifications, and the implementations of their rules are subject to change. Whenever a change is made to a Schematron schema used for this SCAP version, the SCAP Schematron change log document will be updated and the new Schematron schema will be posted. The latest Schematron schema 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 schema on the SCAP website SHALL be used in place of any corresponding Schematron schema available elsewhere. For example, a particular specification may have an official Schematron schema available on a different website. In most cases, the copy on the SCAP website will be the same, but if issues in a Schematron schema are discovered, revised files may be posted to the SCAP website to address issues before the individual specification’s maintainers provide official Schematron fixes. In such a case, these fixes will be shared with the specification maintainers.

Schematronスキーマは仕様の解釈であり、そのルールの実装は変更される可能性があります。このSCAPバージョンで使用されるSchematronスキーマに変更が加えられるたびに、SCAP Schematron変更ログ文書が更新され、新しいSchematronスキーマが公開されます。以前のバージョンの代わりに、最新のSchematronスキーマを使用すべきです(SHOULD)。最新のファイルが利用できない場合は、代わりに <ds:data-stream-collection> 要素の @schematron-version 属性で指定されたバージョンを使用しなければなりません(SHALL)。また、コンポーネント仕様については、他の場所で入手できる対応するSchematronスキーマの代わりに、SCAPウェブサイト上のSchematronスキーマを使用しなければなりません(SHALL)。たとえば、ある仕様の公式なSchematronスキーマが別のウェブサイトで提供されている場合があります。たいていはSCAPウェブサイト上のコピーも同じものですが、Schematronスキーマに問題が見つかった場合は、個々の仕様の保守担当者が公式のSchematron修正を提供するより前に、問題に対処するための改訂ファイルがSCAPウェブサイトに公開されることがあります。その場合、これらの修正は仕様の保守担当者と共有されます。

3.1.3 Globally Unique Identifiers

3.1.3 グローバル一意識別子

The elements listed in Table 15 have special conventions around the format of their identifiers (@id attribute). Authors SHALL follow these conventions because they preserve the global uniqueness of the resulting identifiers. In Table 15, 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 SHALL be an NCName-compliant string [XMLS].

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

Table 15: Element Identifier Format Convention

表15:要素識別子の形式規約

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 Extensible Configuration Checklist Description Format(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 14). They are organized by the following categories: general, <xccdf:Benchmark>, <xccdf:Profile>, <xccdf:Rule>, <xccdf:Value>, and <xccdf:Group>.

本節では、SCAPソースデータストリームのXCCDFベンチマークまたはテーラリングコンポーネント(表14参照)を表現するために、Extensible Configuration Checklist Description Format(XCCDF)を使用する際の要件と推奨事項を列挙します。これらは次のカテゴリ別に構成される:一般、<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 SHALL contain a text value that briefly indicates the purpose of the containing element.

1.<xccdf:title>要素を1つ以上記載しなければならない SHALL 。各要素は、包含する要素の目的を簡潔に示すテキスト値を含まなければならない SHALL 。

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

2.<xccdf:description>要素を1つ以上記載しなければならない SHALL 。各要素は、包含する要素の目的を説明するテキスト値を含まなければならない SHALL 。

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. 1つのベンチマークの複数の改訂版は、同じ@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.ベンチマークの更新を取得できるURIには、<xccdf:version>要素の@update属性を使用するべきである 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.3”.

4.@style属性の値は「SCAP_1.3」とするべきである SHOULD 。

5.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.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 16. If provided, additional Dublin Core terms SHALL follow the required terms within the element sequence.

6.<xccdf:metadata> 要素を提供しなければならず(SHALL)、その要素は、少なくとも表16のDublin Core [DCES] の用語を含まなければなりません(SHALL)。追加のDublin Core用語を提供する場合は、要素の並びにおいて、必須の用語の後に置かなければなりません(SHALL)。

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

表16:<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. Use of complex values is disallowed because the behavior for mapping XCCDF complex values to OVAL variables is not defined.

<xccdf:Profile>要素内での<xccdf:set-complex-value>要素の使用は許可されてはなりません(SHALL NOT)。XCCDFの複合値をOVAL変数にマッピングするための動作が定義されていないため、複合値の使用は許可されません。

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

•When referencing a CVE, CCE, or CPE identifier, an <xccdf:Rule> element SHALL have a purpose consistent with one of the rows in

•CVE、CCE、またはCPEの識別子を参照する場合、<xccdf:Rule> 要素の目的は、次のいずれかの行と整合していなければなりません(SHALL)。

Table 17. 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 17. Also, if the <xccdf:Rule> element references an OVAL Definition, it SHALL reference an OVAL Definition of the specified class.

表17。規則の目的に基づき、<xccdf:Rule>は表17の対応値を用いて<xccdf:ident>の@system属性を定義しなければならない SHALL 。また、OVAL定義を参照する場合、指定クラスのOVAL定義を参照しなければならない SHALL 。

Table 17: <xccdf:Rule> and <xccdf:ident> Element Values

表17:<xccdf:Rule>要素および<xccdf:ident>要素の値

Purpose of the <xccdf:Rule>OVAL Definition ClassIdentifier TypeValue for <xccdf:ident> @system attribute14
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属性の値14
構成設定へのコンプライアンスを確認する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 17. All rules that contain CCE, CPE, or CVE entries in their <xccdf:ident> elements SHALL obey these meanings. As a result, such <xccdf:ident> elements SHALL 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. 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.

表17に示す各識別子種別について、「合格/不合格」規則の結果の意味は4.5.1節を参照してください。CCE、CPE、またはCVEを<xccdf:ident>に含むすべての規則は、これらの意味に従わなければならない SHALL 。その結果、そのような<xccdf:ident>を含めるのは、推奨事項が関連する意味と同一である場合、または意図した意味に適合するよう@con:negate属性(4.5.1節参照)を設定している場合(既定値はfalse)に限る SHALL 。SCAPでは<xccdf:ident>は関連資料への単なる参照ではなく、記述された意味との厳密な整合を宣言します。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 SHALL be provided for each <xccdf:check> element.

2.各<xccdf:check>要素に<xccdf:check-content-ref>要素を少なくとも1つ記載しなければならない SHALL 。

3.When evaluating an <xccdf:check-content-ref> element within an <xccdf:check> element, its @href attribute either SHALL contain a “#” + @id of a <ds:component-ref> element or SHALL 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 SHALL 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を含まなければならない(SHALL)か、このベンチマークを参照する<ds:component-ref>要素の一部として指定されたXMLカタログの文脈で解決されなければなりません(SHALL)。いずれの場合も、@href属性は最終的に、当該<xccdf:check-content-ref>要素を含むベンチマークを参照するデータストリーム内の<ds:component-ref>要素に解決されなければなりません(SHALL)。<ds:component-ref>の解決に関する追加情報は3.1.1節を参照してください。

14 The URI values in this column are used to identify the naming system being used and have a MITRE designation due to historic naming conventions.
14 この列のURI値は、使用中の命名システムを識別するためのもので、歴史的な命名規則に由来するMITRE表記です。

This version of SCAP supports the use of only OVAL and/or OCIL checking systems in SCAP-conformant content. Use of these checking systems SHALL be restricted as follows:

このバージョンのSCAPは、SCAP準拠コンテンツでOVALおよび/またはOCILチェックシステムのみの使用をサポートします。これらの使用は次のように制限されなければならない SHALL :

1.OVAL checking system i. Use of the OVAL checking system SHALL be indicated by setting the <xccdf:check> element’s @system attribute to “http://oval.mitre.org/XMLSchema/oval-definitions-5 ”. ii. The @href attribute in the <xccdf:check-content-ref> element SHALL reference an OVAL source data stream component using the <ds:component-ref> approach defined above. iii. Use of the @name attribute in the <xccdf:check-content-ref> element is OPTIONAL. If present, it SHALL 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.

1.OVALチェックシステム。i. OVALチェックシステムの使用は、<xccdf:check>の@system属性に「http://oval.mitre.org/XMLSchema/oval-definitions-5 」を設定して示さなければならない SHALL 。ii. <xccdf:check-content-ref>の@href属性は、上記で定義した<ds:component-ref>方式を用いてOVALソースデータストリームコンポーネントを参照しなければならない SHALL 。iii. <xccdf:check-content-ref>の@name属性は OPTIONAL です。指定する場合は、指定されたOVALソースデータストリームコンポーネント内のOVAL定義を参照しなければならない SHALL 。それ以外の場合、@multi-check属性の使用について4.5.2節を参照してください。

2.OCIL checking system i. OCIL questionnaires SHOULD NOT be used if OVAL can perform the same check correctly. ii. Use of the OCIL checking system SHALL be indicated by setting the <xccdf:check> element’s @system attribute to “http://scap.nist.gov/schema/ocil/2”. iii. The @href attribute in the <xccdf:check-content-ref> element SHALL reference an OCIL source data stream component using the <ds:component-ref> approach defined above. iv. Use of the @name attribute in the <xccdf:check-content-ref> element is OPTIONAL. If present, it SHALL 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. All requirements in Appendix B of NIST IR 7692, Specifications for the Open Checklist Interactive Language (OCIL) [OCIL] SHALL be followed.

2.OCILチェックシステム。i. OVALで同じチェックを正しく実施できる場合、OCIL質問票は使用するべきではない SHOULD NOT 。ii. OCILチェックシステムの使用は、<xccdf:check>要素の@system属性に「http://scap.nist.gov/schema/ocil/2」を設定して示さなければならない SHALL 。iii. <xccdf:check-content-ref>要素の@href属性は、上記で定義した<ds:component-ref>方式を用いてOCILソースデータストリームコンポーネントを参照しなければならない SHALL 。iv. <xccdf:check-content-ref>要素の@name属性は OPTIONAL です。指定する場合は、指定されたOCILソースデータストリームコンポーネント内のOCIL質問票を参照しなければならない SHALL 。それ以外の場合、@multi-check属性の使用について4.5.2節を参照してください。v. NIST IR 7692『Specifications for the Open Checklist Interactive Language (OCIL)』[OCIL]の付録Bにあるすべての要件に従わなければならない SHALL 。

A checking system that is not supported by SCAP MAY be used in XCCDF content. There is no guarantee that an SCAP implementation will be capable of processing any additional checking system data used in this content. To ensure interoperability, SCAP has standardized on the use of the OVAL and OCIL checking systems. Content containing the use of checking systems other than the OVAL and OCIL checking systems SHALL NOT be considered well-formed with regards to SCAP.

SCAPでサポートされていないチェックシステムをXCCDFコンテンツで使用してもよい MAY 。ただし、SCAP実装がそのコンテンツ内の追加チェックシステムデータを処理できる保証はありません。相互運用性を確保するため、SCAPではOVALおよびOCILチェックシステムの使用を標準としています。OVALおよびOCIL以外のチェックシステムを使用するコンテンツは、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 SHALL reference an OVAL source data stream component. When implementing a patches up-to-date XCCDF rule that checks for patches via numerous OVAL patch class definitions, the following approach SHALL be used:

パッチがインストールされていることを確認する一連のチェックを表すために、OVALソースデータストリームコンポーネントを使用してもよい MAY 。歴史的には、このような参照を識別するためにXCCDF規約が使用されてきました。XCCDFベンチマークにはパッチ最新性規則を含めてもよい MAY。この規則はOVALソースデータストリームコンポーネントを参照しなければならない SHALL。複数のOVALパッチクラス定義を介してパッチを確認するパッチ最新性XCCDF規則を実装する場合、次の方法を使用しなければならない SHALL :

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

1.ソースデータストリームは、パッチ最新性規則が参照するOVALソースデータストリームコンポーネントを含まなければならない SHALL 。このコンポーネントは1つ以上のOVALパッチクラス定義を含み、他のクラス定義を含んでもよい MAY 。

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>要素は、@id属性値として「xccdf_NAMESPACE_rule_security_patches_up_to_date」を持たなければならない SHALL 。ここでNAMESPACEは、コンテンツ保守者に関連付けられた逆引きDNS形式の名前空間です。

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 SHALL be set to “true”. This causes a separate <xccdf:rule-result> to be generated for each OVAL Patch Definition. See Section 4.5.2 for more information.

4.<xccdf:check> 要素の @multi-check 属性を「true」に設定しなければなりません(SHALL)。これにより、OVAL Patch定義ごとに別々の <xccdf:rule-result> が生成されます。詳細は4.5.2節を参照のこと。

Use of this approach allows for the individual OVAL Patch definitions to be easily identified along with the XCCDF Rule checking if patches are up-to-date.

この方法を用いると、パッチが最新かどうかをチェックするXCCDF Ruleとあわせて、個々のOVAL Patch定義を容易に識別できます。

Here is a patches up-to-date rule example that references numerous OVAL patch class definitions:

多数のOVAL patchクラス定義を参照する、パッチが最新かどうかを確認するルールの例を次に示します。

<xccdf:Rule id="xccdf_gov.nist.usgcb.win_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-windows-patches”/> </xccdf:check> </xccdf:Rule>

<xccdf:Rule id="xccdf_gov.nist.usgcb.win_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-windows-patches”/> </xccdf:check> </xccdf:Rule>

When implementing a patches up-to-date XCCDF rule that checks for patches via a single OVAL patch class definition, the following approach SHALL be used:

単一のOVALパッチクラス定義によってパッチを確認する、パッチ適用状況が最新であるかを判定するXCCDFルールを実装する場合は、次の方式を用いなければなりません(SHALL)。

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

1.ソースデータストリームは、パッチ最新性規則が参照するOVALソースデータストリームコンポーネントを含まなければならない SHALL 。このコンポーネントは1つ以上のOVALパッチクラス定義を含み、他のクラス定義を含んでもよい MAY 。

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> 要素は、@id 属性の値を「xccdf_NAMESPACE_rule_security_patches_up_to_date」としなければなりません(SHALL)。ここで NAMESPACE は、コンテンツの保守者に関連付けられた逆DNS形式の名前空間です。

3.Each <xccdf:check-content-ref> element SHALL refer to the single OVAL definition performing the patches up-to-date check.

3.各 <xccdf:check-content-ref> 要素は、パッチが最新かどうかのチェックを実行する単一のOVAL定義を参照しなければなりません(SHALL)。

4.The @multi-check attribute of the <xccdf:check> element SHALL be set to “false”, which is the default value.

4.<xccdf:check> 要素の @multi-check 属性は、デフォルト値である「false」に設定しなければなりません(SHALL)。

Use of a single OVAL Patch definition provides for easier content maintenance, while making it easy to identify both the XCCDF Rule and patch class definition used for checking if patches are up-to-date.

単一のOVAL Patch定義を使用すると、コンテンツの保守が容易になるとともに、パッチが最新かどうかのチェックに用いるXCCDF Ruleとpatchクラス定義の両方を容易に識別できます。

Here is a patches up-to-date rule example that references a single OVAL patch class definition:

以下は、単一のOVALパッチクラス定義を参照するパッチ最新化ルールの例です。

<xccdf:Rule id="xccdf_gov.nist.usgcb.win_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="false"> <xccdf:check-content-ref href="scap-windows-patches" name="oval:gov.nist.usgcb.win.patch:def:10101"/> </xccdf:check> </xccdf:Rule>

<xccdf:Rule id="xccdf_gov.nist.usgcb.win_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="false"> <xccdf:check-content-ref href="scap-windows-patches" name="oval:gov.nist.usgcb.win.patch:def:10101"/> </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. As a result, the practice of embedding CVSS scores in XCCDF content was no longer required starting with SCAP 1.1.

SCAP 1.0は、XCCDFの脆弱性関連ルールに静的なCVSSスコアを含めることを要求していました。しかし、CVSS基本スコアは、特定の脆弱性についてより多くの情報が得られた場合などに、時間とともに変化することがあります。また、CVSS時間的スコアおよびCVSS環境スコアは、現在の脅威、セキュリティ管理策、その他の要因を反映して変化するよう意図されています。そのため、XCCDFコンテンツにCVSSスコアを埋め込む慣行は、SCAP 1.1以降は要求されなくなりました。

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.9 contains additional requirements for CVSS usage.

スコアリングの際は、データフィードなどから動的に取得した最新のCVSSスコアを、XCCDFの脆弱性関連ルール内の @weight 属性の代わりに使用すべきです(SHOULD)。CVSSの使用に関する追加の要件は3.9節に示します。

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.10 contains additional requirements for CCSS usage.

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

For both the CVSS and CCSS cases, this specification encourages the use of data feeds that can be updated over time. The specifics around scoring provided in this and referenced sections are intended to prevent potential misuse of the XCCDF @weight attribute within an SCAP data stream.

CVSSとCCSSのいずれの場合も、本仕様は、時間の経過とともに更新できるデータフィードの使用を推奨します。本節および参照先の節で示すスコアリングに関する詳細は、SCAPデータストリーム内でXCCDFの@weight属性が誤用される可能性を防ぐことを意図しています。

Since the required CVSS version has been updated in SCAP 1.3 to CVSS v3, CVSS v3 scores SHOULD be used instead of CVSS v2 scores when a v3 score is available. This further supports the use of updatable data feeds to provide updated CVSS information. Unfortunately, XCCDF does not provide a means to indicate which CVSS version is used when calculating an XCCDF score. This is a recognized weakness in the XCCDF specification. As a result, tool developers are encouraged not to rely on the scoring information provided within an SCAP checklist.

SCAP 1.3では必須のCVSSバージョンがCVSS v3に更新されたため、v3スコアが利用できる場合は、CVSS v2スコアの代わりにCVSS v3スコアを使用すべきです(SHOULD)。これは、更新可能なデータフィードを利用して最新のCVSS情報を提供することを、さらに後押しします。残念ながら、XCCDFには、XCCDFスコアの計算にどのCVSSバージョンが使用されたかを示す手段がありません。これはXCCDF仕様の既知の弱点です。そのため、ツール開発者には、SCAPチェックリスト内で提供されるスコアリング情報に依存しないことが推奨されます。

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. Use of complex values is disallowed because the behavior for mapping XCCDF complex values to OVAL variables is not defined.

<xccdf:Value>要素内で<xccdf:source>、<xccdf:complex-value>、<xccdf:complex-default>の各要素を使用することは許可してはなりません(SHALL NOT)。<xccdf:Value>要素の<xccdf:choices>要素内では、<xccdf:complex-choice>要素の使用を許可してはなりません(SHALL NOT)。XCCDFの複合値をOVAL変数に対応付ける際の動作が定義されていないため、複合値の使用は認められません。

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変数との結び付けを定義するために、一つ以上の<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 18 summarizes the constraints regarding data type usage. Additional information regarding OVAL data types can be found in the OVAL Language documentation15 and the XCCDF specification [XCCDF]. Additional information on OVAL data types may also be added to Section 4 of the SCAP 1.3 annex document, NIST SP 800-126A [SP800-126A].

指定された <xccdf:Value> の型と値の束縛は、示されたOVAL変数のデータ型の字句表現と一致するよう制約されます。表18に、データ型の使用に関する制約をまとめます。OVALのデータ型に関する追加情報は、OVAL言語の文書15およびXCCDF仕様 [XCCDF] にあります。OVALのデータ型に関する追加情報は、SCAP 1.3の附属書文書であるNIST SP 800-126A [SP800-126A] の第4節にも追加される場合があります。

Table 18: XCCDF-OVAL Data Export Matching Constraints

表18: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 14).

本節では、SCAPソースデータストリームのOVALコンポーネント(表14を参照)をOpen Vulnerability and Assessment Language(OVAL)で表現する際の要件と推奨事項を示します。

See the SCAP 1.3 annex document, NIST SP 800-126A [SP800-126A], for requirements regarding which OVAL component specification (core schema) versions and platform schema versions shall or may be used in SCAP 1.3 content.

SCAP 1.3のコンテンツで、どのバージョンのOVALコンポーネント仕様(コアスキーマ)およびプラットフォームスキーマを使用しなければならないか、または使用してもよいかに関する要件は、SCAP 1.3の附属書文書であるNIST SP 800-126A [SP800-126A] を参照のこと。

Because SCAP 1.3 supports the use of multiple OVAL source data stream components, an SCAP content creator could choose to divide the OVAL definitions into multiple components. For example, a content creator could create one OVAL source data stream component containing a set of OVAL definitions for one OVAL core version (e.g., 5.10.1) and another set of OVAL definitions for a newer OVAL core version (e.g., 5.11.2) if both versions are valid according to SCAP 1.3 requirements. SCAP 1.3 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.3は複数のOVALソースデータストリームコンポーネントの使用をサポートするため、SCAPコンテンツ作成者はOVAL定義を複数のコンポーネントに分割することを選択できます。たとえば、SCAP 1.3の要件に照らして両バージョンが有効であれば、コンテンツ作成者は、あるOVALコアバージョン(例:5.10.1)向けのOVAL定義の集合と、より新しいOVALコアバージョン(例:5.11.2)向けの別のOVAL定義の集合を含む、1つのOVALソースデータストリームコンポーネントを作成できます。SCAP 1.3は、単一のOVALソースデータストリームコンポーネント内に複数の種類のOVAL定義を含めることもサポートしています。たとえば、ベンチマークは、単一のデータストリームコンポーネントに含まれるOVALのcomplianceおよびvulnerabilityの定義を参照できます。

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.11</oval:schema_version> </oval:generator>

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

The version(s) that is specified using the <oval:schema_version> content element SHALL correspond to the version(s) specified by the @xsi:schemaLocation attribute value for the OVAL schema, if an @xsi:schemaLocation attribute is specified.

<oval:schema_version>コンテンツ要素で指定するバージョンは、@xsi:schemaLocation属性が指定されている場合、OVALスキーマに対する同属性値で指定されるバージョンと一致しなければならない SHALL 。

Some OVAL interpreters make use of the OVAL variable format to allow variable values to be passed to the OVAL interpreter. While the OVAL variable format is not part of an SCAP data stream, this format can be used to carry variable information as part of an SCAP product for non-SCAP-related purposes.

一部のOVALインタープリターは、変数値を渡すためにOVAL変数形式を使用します。OVAL変数形式はSCAPデータストリームの一部ではありませんが、SCAPと無関係な目的で、SCAP製品の一部として変数情報を運ぶために使用できます。

15 https://github.com/OVALProject/Language/tree/master/specifications
15 https://github.com/OVALProject/Language/tree/master/specifications

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. compliance(準拠)クラスの定義の場合:

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 complianceクラス定義が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"/>

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 inventoryクラス定義が1つ以上の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 patchクラス定義がソース固有の識別子(例: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のpatchクラスの定義が1つ以上の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識別子はパッチ自体を識別するものではなく、関連付けを示すものだからです。例えば、1つのパッチが複数の脆弱性を修正し、複数の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 vulnerabilityクラス定義が1つ以上の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)。

5.For miscellaneous class definitions, no additional requirements apply.

5.miscellaneousクラス定義には追加要件は適用されません。

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 14).

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

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 14).

本節では、SCAPソースデータストリームのCPEコンポーネント(表14を参照)をCommon Platform Enumeration(CPE)で表現する際の要件と推奨事項を示します。

The Official CPE Dictionary data feed16 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 SHALL 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 SHALL be included in the reduced official dictionary.

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

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 SHALL be created using the same procedure outlined for creating a subset of the official dictionary.

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

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名と辞書エントリの照合結果がEQUALまたはSUPERSETであれば、一致したとみなされます。これはCPE Name Matching仕様 [CPE-M] で定義されています。非推奨ではない名前のみを使用すべきです(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 inventoryクラス定義を参照する、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>

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> <cpe-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> <cpe-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>

16 The Official CPE Dictionary is located at https://nvd.nist.gov/products/cpe.
16 Official CPE Dictionaryは https://nvd.nist.gov/products/cpe にあります。

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 inventoryクラス定義は、特定の対象資産が<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 Software Identification (SWID) Tags

3.6 Software Identification(SWID)タグ

The syntax and construction of a SWID tag is defined in ISO/IEC 19770-2:2015 [SWID] and is further refined in NISTIR 8060 [SWID-CYBER]. For a software product that has an associated SWID tag, this tag should have been installed along with the software product. SWID tags can also exist for software patches. For software patches that have an associated SWID tag, this tag is expected to be installed along with the patch. When made available in these ways, a SWID tag provides evidence of the installation of a software product or patch.

SWIDタグの構文と構築方法は、ISO/IEC 19770-2:2015 [SWID] で定義され、NISTIR 8060 [SWID-CYBER] でさらに詳細化されています。SWIDタグが関連付けられているソフトウェア製品では、このタグがソフトウェア製品とともにインストールされているはずです。ソフトウェアパッチにもSWIDタグが存在する場合があります。SWIDタグが関連付けられているソフトウェアパッチでは、このタグがパッチとともにインストールされることが期待されます。これらの方法で利用可能になっている場合、SWIDタグはソフトウェア製品またはパッチがインストールされていることの証拠となります。

A SWID tag installed on a target asset SHALL be identified by an OVAL inventory class definition. The definition SHOULD use the <independent-def:xmlfilecontent_object> to search the file system for one or more SWID tags expressed in XML that match a desired XPath expression.

対象アセットにインストールされたSWIDタグは、OVAL inventoryクラス定義によって識別しなければなりません(SHALL)。この定義は、XML形式で表現された1つ以上のSWIDタグのうち、望ましいXPath式に一致するものをファイルシステムから検索するために、<independent-def:xmlfilecontent_object> を使用すべきです(SHOULD)。

If a SWID tag has been installed on the target endpoint for a software product or patch, then one of the following methods SHALL be used to detect the SWID tag on the target asset:

ソフトウェア製品またはパッチのSWIDタグが対象エンドポイントにインストールされている場合は、対象アセット上のそのSWIDタグを検出するために、次のいずれかの方法を使用しなければなりません(SHALL)。

1.One or more <cpe2-dict:check> elements that reference an OVAL inventory class definition that searches for the presence of a matching SWID tag.

1.一致するSWIDタグの存在を検索するOVAL inventoryクラス定義を参照する、1つ以上の<cpe2-dict:check>要素。

2.A <cpe:check-fact-ref> element that references an OVAL inventory class definition that searches for the presence of a matching SWID tag.

2.一致するSWIDタグの存在を検索するOVAL inventoryクラス定義を参照する<cpe:check-fact-ref>要素。

3.An OVAL definition that references another OVAL inventory class definition using the <oval-def:extend_definition> element where the extended definition searches for the presence of a matching SWID tag.

3.<oval-def:extend_definition> 要素を用いて別のOVAL inventoryクラス定義を参照するOVAL定義。この拡張される定義は、一致するSWIDタグの存在を検索します。

3.7 Common Configuration Enumeration (CCE)

3.7 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 https://nvd.nist.gov/config/cce/index, and new CCEs can be requested from NIST via email (cce@nist.gov).

現在の公式なCCEの一覧は https://nvd.nist.gov/config/cce/index で入手でき、新しいCCEはNISTに電子メール(cce@nist.gov)で要求できます。

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 feed17 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.

SCAPデータソースにおいては、CCE関連の補足情報を静的に記述するよりも、公式の動的なデータフィードを使用するほうが望まれます。たとえばNVDは、CCE識別子とNIST SP 800-53で定義された管理策識別子との間の正式な対応付けであるデータフィード17を提供しています。管理策識別子が改訂されたときにコンテンツ保守者に保守の負担を課すため、SCAPコンテンツ内に管理策識別子を埋め込むことは強く非推奨とされます。望ましい手法は、SCAPコンテンツ内にはCCE識別子のみを埋め込み、NIST SP 800-53の管理策識別子への対応付けが必要な場合には、公式のデータフィードからそれを動的に取得し、埋め込まれたCCE識別子に基づいてSCAPコンテンツに関連付けることです。

3.8 Common Vulnerabilities and Exposures (CVE)

3.8 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. Information on submitting unpublished vulnerabilities and obtaining CVE identifiers is available at https://cve.mitre.org/cve/request_id.html.

特定の脆弱性に対してCVE識別子が存在する場合、公式のCVE識別子を使用しなければなりません(SHALL)。ソフトウェアの欠陥に対してCVEが存在しない場合は、代替の識別子を使用してもよい(MAY)が、ユーザはその脆弱性に対するCVE識別子の発行を求めるべきです(SHOULD)。未公開の脆弱性の提出とCVE識別子の取得に関する情報は、https://cve.mitre.org/cve/request_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 https://nvd.nist.gov/vuln/data-feeds#CVE_FEED.

NISTは、動的かつ最新の脆弱性情報と関連するメタデータ(例:CVSS値)をサポートするため、CVEデータフィードを提供しています。現行のスキーマは https://nvd.nist.gov/vuln/data-feeds#CVE_FEED で入手できます。

3.9 Common Vulnerability Scoring System (CVSS)

3.9 Common Vulnerability Scoring System(CVSS)

The NIST CVE data feed, discussed in Section 3.8, 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.8節で説明したNIST CVEデータフィードは、CVSS基本スコアおよびベクトルデータの情報源の1つであり、製品がSCAPの使用を基盤とする追加ユースケースを支援するために利用してもよい MAY 。このような追加ユースケースを支援するため、製品はこのデータフィードのCVSS基本スコアおよびベクトルを、他の情報源から得た時間的スコアおよび環境スコアとともに使用してもよい MAY 。

3.10 Common Configuration Scoring System (CCSS)

3.10 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.11 XML Digital Signature

3.11 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 SHALL be represented as a <dsig:Signature> element and follow the W3C recommendation [DSIG]. Each <dsig:Signature> element SHALL sign only one data stream.

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

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

<dsig:Signature>要素は、[TMSAD]の推奨事項と次の追加要件に従わなければなりません(SHALL)。

17 https://nvd.nist.gov/config/cce
17 https://nvd.nist.gov/config/cce

1.A <dsig:Manifest> element SHALL be included within the <dsig:Signature> element as a <dsig:Object> element. The <dsig:Manifest> element SHALL 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 SHALL point to the component being signed by identifying the component in the @URI attribute using “#” + @Id of the component.

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

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

2.<dsig:SignatureProperties>要素を<dsig:Signature>要素内に<dsig:Object>要素として含めなければならない SHALL 。少なくとも1つの<dsig:SignatureProperty>要素に、[TMSAD]で規定される<dt:signature-info>を設定しなければならない SHALL 。

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

3.<dsig:Signature>要素内の最初の<dsig:Reference>要素は、署名対象の<ds:data-stream>要素を参照しなければならない SHALL 。<ds:data-stream>要素は、@URI属性に「#」+同要素の@Idを指定して参照しなければならない SHALL 。

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

4.<dsig:Signature>要素内の2番目の<dsig:Reference>要素は、<dsig:Signature>要素内の<dsig:Object>要素に格納された<dsig:SignatureProperties>要素を参照しなければならない SHALL 。<dsig:SignatureProperties>要素は、@URI属性に「#」+その要素の@Idを指定して参照しなければならない SHALL 。

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

5.3番目の<dsig:Reference>要素は、<dsig:Signature>要素内の<dsig:Object>要素に格納された<dsig:Manifest>要素を参照しなければならない SHALL 。<dsig:Manifest>要素は、@URI属性に「#」+その要素の@Id属性を指定して参照しなければならない SHALL 。

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.Cryptographic key information SHOULD be provided in the <dsig:Signature> element through use of the <dsig:KeyInfo> subelement..

7.暗号鍵情報は、<dsig:KeyInfo>サブ要素を使用して<dsig:Signature>要素内に提供するべきである SHOULD 。

4. SCAP Content Processing Requirements and Recommendations

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

This section defines the processing requirements that SCAP content consumers SHALL follow to correctly process SCAP 1.3 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コンテンツ利用者がSCAP 1.3コンテンツを正しく処理するために従わなければならない SHALL 処理要件を定義します。本節では必須ではない推奨事項も示します。組織には、相互運用性と一貫性を高めるため、これらの推奨事項を採用することが推奨されます。本節前半では、レガシーサポート、ソースデータストリーム、XCCDF処理を扱います。後半では結果に関するトピック、すなわちSCAP結果データストリーム、XCCDF結果、OVAL結果、OCIL結果、および結果データストリームへの署名を扱います。

4.1 Legacy Support

4.1 レガシーサポート

Content consumers supporting SCAP 1.3 SHALL be capable of processing SCAP 1.3 content and the legacy SCAP 1.2 and 1.1 content versions. Content consumers SHALL process SCAP content as defined under the corresponding version of NIST SP 800-126 (for SCAP 1.3, this revision; for SCAP 1.2, revision 2; for SCAP 1.1, revision 1).18 Content consumers that process legacy SCAP content SHALL be capable of outputting results in the current SCAP revision. Additionally, content consumers MAY output results in the same SCAP version as the source content. For producers of results in legacy formats, legacy results MAY also be converted into results based on the current SCAP revision. Within the SCAP component specifications, certain constructs can be deprecated.19 SCAP content consumers SHALL support all deprecated constructs, unless specifically noted in the annex, because they are still valid within SCAP 1.3 and supported legacy SCAP versions. This requirement ensures that legacy SCAP content making use of these deprecated constructs continues to be supported. Content consumers supporting OVAL SHALL support OVAL Definition documents written against all versions of OVAL component specifications listed in the annex.

SCAP 1.3をサポートするコンテンツ利用者は、SCAP 1.3コンテンツおよびレガシーSCAP 1.2と1.1のコンテンツバージョンを処理できなければならない SHALL 。コンテンツ利用者は、対応するNIST SP 800-126のバージョンで定義されるとおりにSCAPコンテンツを処理しなければならない SHALL (SCAP 1.3は本改訂版、SCAP 1.2は改訂第2版、SCAP 1.1は改訂第1版)。18レガシーSCAPコンテンツを処理するコンテンツ利用者は、現行のSCAP改訂版で結果を出力できなければならない SHALL 。また、コンテンツ利用者はソースコンテンツと同じSCAPバージョンで結果を出力してもよい MAY 。レガシー形式の結果を生成する場合、レガシー結果を現行SCAP改訂版に基づく結果へ変換してもよい MAY 。SCAPコンポーネント仕様では、特定の構文が廃止予定となることがあります。19 SCAPコンテンツ利用者は、付属書に明記された場合を除き、廃止予定の構文をすべてサポートしなければならない SHALL 。これらはSCAP 1.3およびサポート対象のレガシーSCAPバージョンで引き続き有効だからです。この要件により、廃止予定構文を使用するレガシーSCAPコンテンツのサポートが継続されます。OVALをサポートするコンテンツ利用者は、付属書に列挙されたすべてのOVALコンポーネント仕様バージョンに基づいて記述されたOVAL定義文書をサポートしなければならない 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 https://scap.nist.gov/revision/1.3/#schema, and the relevant Schematron rule sets at https://scap.nist.gov/revision/1.3/#schematron. See Section 3.1 for additional information on the Schematron rule sets. 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. 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. 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 SHALL be indicated to the content consumer, and the content consumer SHALL 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 SHALL be indicated to the content consumer, and the content consumer SHALL 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.

コンテンツ利用者は、SCAPコンテンツを適切なスキーマおよびSchematronスタイルシートに対して検証し、エラーを検出・報告し、エラーがある場合は適切に処理を失敗させることができなければならない SHALL 。関連するXMLスキーマは https://scap.nist.gov/revision/1.3/#schema、関連するSchematron規則セットは https://scap.nist.gov/revision/1.3/#schematron にあります。Schematron規則セットの詳細は3.1節を参照してください。コンテンツ利用者は、コンテンツ内に存在する場合、XMLデジタル署名を検証するべきである SHOULD 。署名検証には、署名値が有効であること、署名およびマニフェスト内のすべての参照ハッシュが正しいこと、署名検証に使用する公開鍵が信頼できる情報源に由来することの確認が含まれます。検証に失敗する署名付きデータストリームは、コンテンツ利用者によって評価されるべきではない SHOULD NOT 。ツールが認識しない<ds:extended-component>を<ds:data-stream>、<ds:component>、または<ds:extended-component>要素から参照する場合、ツールは警告を発しなければならない SHALL 。<ds:data-stream-collection>に<ds:data-stream>要素が複数指定されている場合、実行する<ds:data-stream>のIDをコンテンツ利用者に示さなければならず SHALL 、コンテンツ利用者は指定された<ds:data-stream>を使用しなければならない SHALL 。<ds:data-stream>から<xccdf:Benchmark>が複数参照される場合、実行する<xccdf:Benchmark>のIDをコンテンツ利用者に示さなければならず SHALL 、コンテンツ利用者は指定された<xccdf:Benchmark>を処理しなければならない SHALL 。SCAPおよびそのコンポーネント仕様では、これらのケースで特定のデータストリーム、ベンチマークなどを指定する方法を正式に定義していないため、製品は独自方式でこれらの機能を実装すると想定されます。

18 https://csrc.nist.gov/publications/detail/sp/800-126/rev-1/final (SCAP 1.1); https://csrc.nist.gov/publications/detail/sp/800-126/rev-2/final (SCAP 1.2)
18 https://csrc.nist.gov/publications/detail/sp/800-126/rev-1/final(SCAP 1.1);https://csrc.nist.gov/publications/detail/sp/800-126/rev-2/final(SCAP 1.2)
19 The OVAL Language Deprecation policy is available here: https://oval.mitre.org/language/about/deprecation.html
19 OVAL Languageの廃止ポリシー:https://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>要素から直接、または参照される<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 Name Matching [CPE-M]で定義されるEQUALまたはSUPERSETの結果を返すすべてのCPEを、<xccdf:platform>または<cpe2:fact-ref>の評価に使用しなければならない SHALL 。

2.Either a list of CPEs found on the target asset SHALL be known before the scan, or a list SHALL be generated. If a previously known list is used, it SHALL 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の一覧は、スキャン前に把握されていなければならない SHALL 、または生成しなければならない SHALL 。事前に把握された一覧を使用する場合、新たに生成した一覧と同等でなければならない SHALL 。一覧を生成するには、見つかった<cpe2_dict:cpe-item>要素に関連付けられた<cpe2_dict:check>要素のデータを、参照されるOVAL inventoryクラス定義を使用して対象に対して評価しなければならない 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>とともにCPE Applicability Language [CPE-L]アルゴリズムへの入力として使用し、XCCDFベンチマークが対象資産に適用可能かを判定しなければならない SHALL 。

4.3.2 Checking 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 SHALL 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 SHALL 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>要素が参照する文書の取得を試みなければならない SHALL 、またはこのベンチマークの参照に使用された<ds:component-ref>要素の一部として指定されたXMLカタログの文脈内で@href属性を解決しなければならない SHALL 。解決できない場合、次に利用可能な<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 checking 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:check-content-ref>の@href属性および指定されていれば@name属性を示す<xccdf:rule-result/xccdf:message>を生成しなければならない SHALL 。

Content consumers SHALL implement checking systems supported by SCAP as defined in Section 3.2.4.2. Content consumers MAY implement checking systems that are not supported by SCAP. If a tool encounters a checking system it does not support, it SHALL issue a warning and it SHALL continue processing according to the [XCCDF] specification. 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. Results of evaluating all definitions will be included as indicated in Section 4.6. For more information on the patches up-to-date rule, see Section 3.2.4.3.

コンテンツ利用者は、3.2.4.2節で定義されるSCAP対応チェックシステムを実装しなければならない SHALL 。SCAPでサポートされていないチェックシステムを実装してもよい MAY 。ツールがサポートしていないチェックシステムに遭遇した場合、警告を発しなければならない SHALL 。[XCCDF]仕様に従って処理を続けなければならない SHALL 。パッチ最新性規則を処理する場合、OVALパッチクラス定義のみを評価しなければならない SHALL 。他のすべての定義クラス(例:inventoryクラス定義)は、パッチ定義の基準(拡張定義)として直接または間接に機能する場合を除き、評価してはならない SHALL NOT 。すべての定義を評価した結果は4.6節に示すとおり含めます。パッチ最新性規則の詳細は3.2.4.3節を参照してください。

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. 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結果データストリームには、SCAPコンテンツ利用者が1つ以上のSCAPソースデータストリームを評価した結果が含まれます。次の要件と推奨事項は、SCAP結果データストリームを生成するコンテンツ利用者に適用されます。SCAP結果データストリームは[ARF]仕様に準拠しなければならない SHALL 。以下の節ではARF報告書の詳細を概説します。あらゆる状況において、1つ以上のコンポーネント結果(例:XCCDF、チェック結果)、対象資産、および/またはARF内で報告要求として表されるSCAPソースデータストリームコレクションは、ARFに組み込まれたリモートリソース機能を利用し、ARF内のローカルコンポーネントまたはリモートリソースのいずれかとして表してもよい MAY 。以下は簡略化したARFの例:

<arf:asset-report-collection> <rc:relationships>

<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>

<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>

<xccdf:TestResult>…</xccdf:TestResult> </arf:content>

</arf:report> <arf:report id="oval1"> <arf:content>

</arf:report> <arf:report id="oval1"> <arf:content>

<oval-res:oval_results>…</oval-res:oval_results>

<oval-res:oval_results>…</oval-res:oval_results>

</arf:content> </arf:report>

</arf:content> </arf:report>

</arf:reports> </arf:asset-report-collection>

</arf:reports> </arf:asset-report-collection>

4.4.1 The Component Reports

4.4.1 コンポーネント報告書

The ARF report SHALL 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 SHALL be captured as a separate <arf:report> element in the <arf:asset-report-collection> element,20 and when reporting on XCCDF, OVAL, or OCIL, each component report SHALL use the element specified in Table 19 as its root element.

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

Table 19: SCAP Result Data Stream Component Document Elements

表19: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 deprecated constructs 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 Content Validation ToolによるSCAP結果データストリームの正確性検証については3.1.2節を参照してください。

4.4.2 The Target Identification

4.4.2 対象の識別

The target asset SHALL 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 20, where applicable.

ターゲット資産は、ARFの<ai:assets>パートを使用してARFレポート内で表現されなければなりません(SHALL)。ターゲット資産について生成(設定)される<ai:asset>要素は、該当する場合、表20に指定されているフィールドを含めるべきです(SHOULD)。

Table 20: Asset Identification Fields to Populate

表20:入力すべきアセット識別フィールド

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
フィールド資産識別のコンピューティングデバイス内の位置
イーサネットのメディアアクセス制御アドレス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] SHALL be followed when populating the asset identification information.

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

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

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

20 For example, if two check components were executed, one referenced by a <ds:component-ref> element of a <ds:dictionaries> element and another one referenced by a <ds:component-ref> element of a <ds:checklists> element, the ARF report will include two separate <arf:report> elements, one for each executed component.
20 たとえば、2つのチェックコンポーネントが実行され、一方が <ds:dictionaries> 要素の <ds:component-ref> 要素から参照され、もう一方が <ds:checklists> 要素の <ds:component-ref> 要素から参照されている場合、ARFレポートには、実行されたコンポーネントごとに1つずつ、2つの個別の <arf:report> 要素が含まれます。
component.
コンポーネント。

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>. If the source data stream collection is included in the ARF report and an <xccdf:Tailoring> component was used during processing, the tailoring component SHALL be included as well. This is a stripped-down example:

対象に対する結果の生成に使用したソースデータストリームコレクションは、<arf:report-request>としてARF報告書に含めるべきである SHOULD 。ソースデータストリームコレクションがARF報告書に含まれ、処理中に<xccdf:Tailoring>コンポーネントが使用された場合、テーラリングコンポーネントも含めなければならない SHALL 。以下は簡略化した例です。

<arf:asset-report-collection> <arf:report-requests>

<arf:asset-report-collection> <arf:report-requests>

<arf:report-request id="request_0"> <arf:content>

<arf:report-request id="request_0"> <arf:content>

<ds:data-stream-collection id="..." <!-- Source data stream collection which was tailored --> ... </ds:data-stream-collection> </arf:content>

<ds:data-stream-collection id="..." <!-- テーラリングされたソースデータストリームコレクション --> ... </ds:data-stream-collection> </arf:content>

</arf:report-request>

</arf:report-request>

<arf:report-request id="request_1"> <arf:content>

<arf:report-request id="request_1"> <arf:content>

<ds:data-stream-collection id="..." <!-- Source data stream collection with an <xccdf:Tailoring>

<ds:data-stream-collection id="..." <!-- 次を含むソースデータストリームコレクション: <xccdf:Tailoring>

component -->

コンポーネント -->

... </ds:data-stream-collection>

... </ds:data-stream-collection>

</arf:content> </arf:report-request> </arf:report-requests> <arf:assets>...</arf:assets> <arf:reports>...</arf:reports>

</arf:content> </arf:report-request> </arf:report-requests> <arf:assets>...</arf:assets> <arf:reports>...</arf:reports>

</arf:asset-report-collection>

</arf:asset-report-collection>

4.4.4 The Relationships

4.4.4 関係

Table 21 outlines the relationships that SHALL be specified in the ARF report if the stated condition is satisfied. Table 21: ARF Relationships

表21は、記載された条件が満たされた場合にARF報告書で指定しなければならない SHALL 関係を示します。表21: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レポートの例を示します。

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].

3.<xccdf:TestResult> がXCCDFのルート要素である場合は、<xccdf:benchmark> 要素を含みます [XCCDF:6.6.2]。

a.The <xccdf:benchmark> element SHALL have an @id attribute specified. The @id attribute SHALL match the value of the <xccdf:Benchmark> element's @id attribute that was processed.

a.<xccdf:benchmark> 要素には @id 属性を指定しなければなりません(SHALL)。この @id 属性は、処理された <xccdf:Benchmark> 要素の @id 属性の値と一致しなければなりません(SHALL)。

b.The <xccdf:benchmark> element SHALL have an @href attribute specified. The @href attribute SHALL hold the URI referencing the XCCDF component (either local to the data stream collection or remote) that was processed. The URI SHALL be in the form specified for the @href attribute in Table 8.

b.<xccdf:benchmark> 要素には @href 属性を指定しなければなりません(SHALL)。この @href 属性は、処理されたXCCDFコンポーネント(データストリームコレクション内のローカルなものでもリモートのものでもよい)を参照するURIを保持しなければなりません(SHALL)。このURIは、表8の @href 属性に規定された形式でなければなりません(SHALL)。

4.If a child profile of an <xccdf:Tailoring> element was applied during processing, then the <xccdf:tailoring-file> element SHALL be present and SHALL provide the following information about the <xccdf:Tailoring> element: @href, @id, @version, and @time. The @href attribute SHALL hold the URI to the XCCDF Tailoring component and SHALL comply with the format described above (item 3).

4.処理中に <xccdf:Tailoring> 要素の子プロファイルが適用された場合は、<xccdf:tailoring-file> 要素が存在しなければならず(SHALL)、その <xccdf:Tailoring> 要素について、@href、@id、@version、@time の情報を提供しなければなりません(SHALL)。@href 属性は、XCCDF TailoringコンポーネントへのURIを保持しなければならず(SHALL)、前述(項目3)の形式に準拠しなければなりません(SHALL)。

5.The <xccdf:Profile> element SHALL be included if a profile was applied during processing. This is also applicable to selected profiles part of <xccdf:Tailoring>.

5.処理中にプロファイルが適用された場合は、<xccdf:Profile> 要素を含めなければなりません(SHALL)。これは、<xccdf:Tailoring> の一部である選択済みプロファイルにも当てはまります。

6.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>.

6.<xccdf:Profile>要素の定義と使用に関して、報告された規則によってエクスポートされるすべての値を、報告される<xccdf:set-value>要素に含めなければならない SHALL 。具体的な設定値は、報告された<xccdf:Profile>によって決定されます。

7.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.

7.<xccdf:identity>要素は、対象上で規則評価にアクセスするために使用したセキュリティ主体を識別しなければならない SHALL 。これには評価の実行に用いた識別名またはユーザー名が含まれます。

8.Each IP address(es) associated with the <xccdf:target> SHALL be enumerated using the <xccdf:target-address> element.

8.<xccdf:target>に関連付けられた各IPアドレスを、<xccdf:target-address>要素を使用して列挙しなければならない SHALL 。

9.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.

9.@system属性の値が“http://scap.nist.gov/schema/asset-identification/1.1”、@href属性の値が“”、@name属性の値が、この<xccdf:TestResult>の対象であるARF内の<ai:asset>要素のIDとなる<xccdf:target-id-ref>を指定しなければならない SHALL 。

10.The <xccdf:rule-result> elements report the result of the application of each selected rule [XCCDF:6.6.2]. The @role, @severity, and @weight attributes of the <xccdf:rule-result> element SHALL be provided to indicate their values used during assessment. The <xccdf:check/xccdf:check-content-ref> element SHALL record the reference to the checking 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. See the example below the next requirement.

10.<xccdf:rule-result>要素は、選択された各規則の適用結果を報告します([XCCDF:6.6.2])。<xccdf:rule-result>要素の@role、@severity、@weight属性は、評価で使用された値を示すために提供しなければならない SHALL 。<xccdf:check/xccdf:check-content-ref>要素は、結果ファイル内のチェックシステム固有の結果コンポーネント報告書IDおよびチェック名への参照を、それぞれ@href属性および@name属性で記録しなければならない SHALL 。@href属性には、チェック結果を含む<arf:report>の@idに“#”を前置した値を含めなければならない SHALL 。これによりXCCDFとチェック結果の追跡可能性が得られます。@multi-checkが“true”に設定されておらず、<xccdf:rule-result>が複数チェックのグループを表す場合、@name属性を省略しなければならない SHALL 。次の要件の後にある例を参照してください。

11.Where applicable to the target system, each of the <xccdf:fact> elements in Table 22 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.

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

Table 22: XCCDF Fact Descriptions

表22: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資産のシステム管理を担当する組織名

Here is a stripped-down example illustrating the above requirements:

以下に、上記要件を示す簡略化した例を示します。

<arf:asset-report-collection> <rc:relationships>...</rc:relationships> <arf:report-requests>...</arf:report-requests> <arf:assets>...</arf:assets> <arf:reports> <arf:report id="scap_gov.nist_comp_r3005-xccdf_01"> <arf:content> <xccdf:TestResult start-time="2016-03-10T10:07:11" version="1-2.1.0.0" test-system="cpe:/a:vendor:product_name:version" end-time="2016-03-10T10:07:11" id="xccdf_gov.nist_testresult_..."> <xccdf:benchmark href="file:r3005-datastream-01.xml#scap_gov.nist_comp_r3005-xccdf_01" id="xccdf_gov.nist_benchmark_r3005_id_01"/> <xccdf:tailoring-file href="#scap_gov.nist_comp_r3005-xccdf_tailoring_03" id="xccdf_gov.nist_tailoring_r3005_03" time="2016-01-22T14:00:00" version="1-2.1.0.0"/> <xccdf:organization>...</xccdf:organization> <xccdf:identity privileged="true" authenticated="true">...</xccdf:identity> <xccdf:profile idref="xccdf_gov.nist.validation_profile_r3005_tailoring_03"/> <xccdf:target>...</xccdf:target> <xccdf:target-address>...</xccdf:target-address> <xccdf:target-facts>...</xccdf:target-facts> <xccdf:target-id-ref system="http://scap.nist.gov/schema/asset-identification/1.1" href="" name="..."/> <xccdf:set-value idref="xccdf_gov.nist_value_validation.r3005_for_rule_6">test0</xccdf:set-value> ... <xccdf:rule-result time="2016-03-10T10:07:11" idref="xccdf_gov.nist_rule_validation.r3005_rule_1" weight="10" severity="medium" role="full"> <xccdf:result>pass</xccdf:result> <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5" selector="sel1"> <xccdf:check-content-ref href="#scap_gov.nist_comp_r3005-oval" name="oval:nist.validation.r3005:def:2"/> </xccdf:check> </xccdf:rule-result> </xccdf:TestResult> </arf:content> </arf:report> <arf:report id="scap_gov.nist_comp_r3005-oval"> <arf:content> <arf:oval-res:oval_results>...</oval-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="scap_gov.nist_comp_r3005-xccdf_01"> <arf:content> <xccdf:TestResult start-time="2016-03-10T10:07:11" version="1-2.1.0.0" test-system="cpe:/a:vendor:product_name:version" end-time="2016-03-10T10:07:11" id="xccdf_gov.nist_testresult_..."> <xccdf:benchmark href="file:r3005-datastream-01.xml#scap_gov.nist_comp_r3005-xccdf_01" id="xccdf_gov.nist_benchmark_r3005_id_01"/> <xccdf:tailoring-file href="#scap_gov.nist_comp_r3005-xccdf_tailoring_03" id="xccdf_gov.nist_tailoring_r3005_03" time="2016-01-22T14:00:00" version="1-2.1.0.0"/> <xccdf:organization>...</xccdf:organization> <xccdf:identity privileged="true" authenticated="true">...</xccdf:identity> <xccdf:profile idref="xccdf_gov.nist.validation_profile_r3005_tailoring_03"/> <xccdf:target>...</xccdf:target> <xccdf:target-address>...</xccdf:target-address> <xccdf:target-facts>...</xccdf:target-facts> <xccdf:target-id-ref system="http://scap.nist.gov/schema/asset-identification/1.1" href="" name="..."/> <xccdf:set-value idref="xccdf_gov.nist_value_validation.r3005_for_rule_6">test0</xccdf:set-value> ... <xccdf:rule-result time="2016-03-10T10:07:11" idref="xccdf_gov.nist_rule_validation.r3005_rule_1" weight="10" severity="medium" role="full"> <xccdf:result>pass</xccdf:result> <xccdf:check system="http://oval.mitre.org/XMLSchema/oval-definitions-5" selector="sel1"> <xccdf:check-content-ref href="#scap_gov.nist_comp_r3005-oval" name="oval:nist.validation.r3005:def:2"/> </xccdf:check> </xccdf:rule-result> </xccdf:TestResult> </arf:content> </arf:report> <arf:report id="scap_gov.nist_comp_r3005-oval"> <arf:content> <arf:oval-res:oval_results>...</oval-res:oval_results> </arf:content> </arf:report> ... </arf:reports> </arf:asset-report-collection>

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.

•CPEエントリの場合、ターゲットプラットフォームがシステム上で特定されたこと。

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.

<xccdf:ident> 要素のこれらの解釈が保持されることは重要です。たとえば、2つのポリシー推奨事項を考えます。1つは特定のソフトウェアがインストールされていること、もう1つは別のソフトウェアがインストールされていないことです。これらのポリシー推奨事項の両方のルールが、<xccdf:ident> 要素で同じCPEエントリを使用することが考えられます。しかし、CPEエントリの解釈では「pass」の結果はソフトウェアがインストールされていたことを示すため、2つ目のポリシー推奨事項のルールはこれに反することになります。これは、ルールの結果を反転させるブール属性である @con:negate 属性を使用することで是正できます。2つ目のルールは、ソフトウェアがインストールされているかどうかをチェックしたうえでその結果を反転させ、1つ目のルールと意味が整合する結果を得ることができます。@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 23 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 and the @negate attribute of the <xccdf:check> element where applicable.

コンテンツ利用者は、OVAL定義の処理から <xccdf:check> の結果を導出する際、表23に示すマッピングを適用しなければなりません(SHALL)。対応する結果値は、OVAL定義の @class 属性と、該当する場合は <xccdf:check> 要素の @negate 属性に基づいて記録しなければなりません(SHALL)。

Table 23: Deriving XCCDF Check Results from OVAL Definition Results

表23:OVAL定義結果からXCCDFチェック結果を導出する

OVAL Definition ResultXCCDF Check Result (@negate is set to “false”)XCCDF Check Result (@negate is set to “true”)
errorerrorerror
unknownunknownunknown
not applicablenotapplicablenotapplicable
not evaluatednotcheckednotchecked
Definition ClassDefinition Resultpassfail
compliancetrue
vulnerabilityfalse
inventorytrue
patchfalse
Definition ClassDefinition Resultfailpass
complianceFalse
vulnerabilitytrue
inventoryfalse
patchtrue
OVAL定義結果XCCDFチェック結果(@negateが“false”に設定されている場合)XCCDFチェック結果(@negateが“true”に設定されている場合)
errorerrorerror
unknownunknownunknown
not applicablenotapplicablenotapplicable
not evaluatednotcheckednotchecked
定義クラス定義結果passfail
compliancetrue
vulnerabilityfalse
inventorytrue
patchfalse
定義クラス定義結果failpass
complianceFalse
vulnerabilitytrue
inventoryfalse
patchtrue

The mappings in Table 23 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.

表23のマッピングはOVAL定義の各クラスに固有です。たとえば、OVAL complianceクラス定義を処理し、OVALが“true”を返した場合、コンテンツ利用者はシステムがそのチェックに準拠していると判定されたことを伝え、そのチェックに対して“pass”結果を返します。同様に、脆弱な状態を定義する場合、検査対象の機器で脆弱性が見つからなければ“false”の結果となり、XCCDFチェックから“pass”が返されます。チェック結果の否定や、complex-check内での結果の組み合わせにより、最終的な対応<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定義の結果は、個別の<xccdf:rule-result>要素として記録しなければなりません(SHALL)。この場合、<xccdf:rule-result>/<xccdf:check-content-ref>要素は、4.5節の項目8で説明したとおり、@href属性と@name属性を用いて、評価された各OVAL定義の個々のチェック結果を識別しなければなりません(SHALL)。

According to [XCCDF:Table 9;Table 35;Table 39], if the <xccdf:Rule> element under evaluation is selected and its @role attribute is set to ”unchecked”, then the rule result SHALL be set to “notchecked”. If the <xccdf:Rule> element under evaluation is selected and its @role attribute is set to “unscored”, then the rule result SHALL be set to “informational”.

[XCCDF:表9;表35;表39]によると、評価対象の<xccdf:Rule>要素が選択され、その@role属性が”unchecked”に設定されている場合、規則結果は“notchecked”に設定しなければならない SHALL 。評価対象の<xccdf:Rule>要素が選択され、その@role属性が”unscored”に設定されている場合、規則結果は“informational”に設定しなければならない SHALL 。

4.6 OVAL Results

4.6 OVAL結果

The following requirements and recommendations pertain to content consumers generating OVAL result data stream components. See the annex for additional requirements and recommendations.

次の要件と推奨事項は、OVAL結果データストリームコンポーネントを生成するコンテンツコンシューマに適用されます。追加の要件と推奨事項については別冊を参照されました。

Each OVAL result data stream component SHALL validate against at least one version of the OVAL Results schema that corresponds to an OVAL component specification version specified in Section 2 of the annex, regardless of the version of the OVAL Definitions document that was evaluated.

各OVAL結果データストリームコンポーネントは、評価されたOVAL Definitions文書のバージョンにかかわらず、別冊の第2章で規定するOVALコンポーネント仕様のバージョンに対応するOVAL Resultsスキーマの少なくとも1つのバージョンに照らして妥当でなければなりません(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定義の結果を含めなければなりません(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 thin content(定義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 :Single Machine Without System Characteristics、Single Machine With System Characteristics、またはSingle Machine With Thin Results。

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.Single Machine Without System Characteristics — 評価されたすべてのOVAL定義の結果と、<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システム特性を作成する際、<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.Single Machine With System Characteristics — 評価されたすべてのOVAL定義の結果と、<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 be provided.

<oval-sc:oval_system_characteristics>要素で定義されるOVALシステム特性を作成する際、<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.Single Machine With Thin Results — 評価されたすべてのOVAL定義の結果と、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> SHOULD be populated with a <con:asset-identification> element. That element SHALL 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>には<con:asset-identification>要素を設定すべきです(SHOULD)。その要素には、ARFレポートコレクション内の、当該OVAL結果に関係する<ai:asset>要素を指す単一の<arf:object-ref>要素を設定しなければなりません(SHALL)。<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 SHALL be represented as a <dsig:Signature> element and SHALL follow the W3C recommendation [DSIG]. The <dsig:Signature> element SHALL sign the ARF report collection root element.

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

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

<dsig:Signature>要素は、[TMSAD]の推奨事項と次の追加要件に従わなければなりません(SHALL)。

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

•1. <dsig:Signature>要素には<dsig:SignatureProperties>要素を含めなければなりません(SHALL)。少なくとも1つの<dsig:SignatureProperty>要素には、[TMSAD]の規定に従って<dt:signature-info>を設定しなければなりません(SHALL)。

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

•2. <dsig:Signature>要素内の最初の<dsig:Reference>要素は、<arf:asset-report-collection>要素への参照でなければなりません(SHALL)。この要素は、空文字列の慣例「」を用いて@URI属性で参照しなければなりません(SHALL)。

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

•3. <dsig:Signature>要素内の最初の<dsig:Reference>要素には、2つのXPath Filter 2変換が存在しなければなりません(SHALL)。どちらもフィルタ種別として「subtract」を指定しなければなりません(SHALL)。1つ目の変換はXPath「/arf:asset-report-collection/arf:extended-infos[count(arf:extended-info[dsig:Signature]) = count(*)]」を指定しなければなりません(SHALL)。2つ目の変換はXPath「/arf:asset-report-collection/arf:extended-infos/arf:extended-info[dsig:Signature]」を指定しなければなりません(SHALL)。いずれの場合も、名前空間接頭辞「arf」は本書で規定するARF名前空間に対応付けなければなりません(SHALL)。

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

4.2つ目の<dsig:Reference>要素は、<dsig:Signature>要素とともに<dsig:Object>要素に格納された<dsig:SignatureProperties>要素を参照しなければならない SHALL 。<dsig:SignatureProperties>要素は、“#”とその<dsig:SignatureProperties>要素の@Idを連結した値を@URI属性に指定して参照しなければならない SHALL 。

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 SHALL 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属性に指定して参照しなければならない SHALL 。

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

4.2つ目の<dsig:Reference>要素は、<dsig:Signature>要素とともに<dsig:Object>要素に格納された<dsig:SignatureProperties>要素を参照しなければならない SHALL 。<dsig:SignatureProperties>要素は、“#”とその<dsig:SignatureProperties>要素の@Idを連結した値を@URI属性に指定して参照しなければならない SHALL 。

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

5.<dsig:SignatureProperties>要素を<dsig:Signature>要素内に含めなければならない SHALL 。少なくとも1つの<dsig:SignatureProperty>要素に、[TMSAD]で規定された<dt:signature-info>を設定しなければならない SHALL 。

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 SHALL be placed in a new <arf:extended-info> element in the ARF report collection.

7.新しい<dsig:Signature>要素は、ARF報告書コレクション内の新しい<arf:extended-info>要素に配置しなければならない SHALL 。

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. When signing a result data stream, the source data stream collection SHOULD be captured in the ARF report being signed.

別の署名に副署した署名(エンベロープ署名とも呼ばれる)に対して、さらに副署してもよい MAY 。その場合、新しい署名の作成には上記の要件を適用しなければならない SHALL 。結果データストリームに署名する際は、署名対象の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 SHALL 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:

コンプライアンスチェックのために含めなければならない(SHALL)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 compliance定義。この定義は、チェックリストで使用するコンプライアンスチェックの定義を格納するOVALコンポーネント内に含めなければならない SHALL 。XCCDFベンチマークの規則は、OVALコンポーネント内の1つ以上のOVAL complianceクラス定義を参照してもよい 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コンポーネント内の1つ以上の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 SHALL include a CPE component, which specifies the products or platforms of interest, and SHALL 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コンポーネントを含めなければならず(SHALL)、また、特定の対象資産が対象となる製品またはプラットフォームを持つかどうかを判定する技術的手順を含むOVAL inventoryクラス定義を1つ以上、OVALコンポーネント内に含めなければなりません(SHALL)。

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

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

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 SHALL 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:

脆弱性スキャンに含めなければならない SHALL SCAPソースデータストリームコンポーネントは、確認対象の欠陥のチェックリストを表すXCCDFベンチマークです。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 vulnerability定義。この定義は、チェックリストで使用する脆弱性チェックの定義を格納するOVALコンポーネント内に含めなければならない SHALL 。XCCDFベンチマークの規則は、OVALコンポーネント内の1つ以上のOVAL vulnerabilityクラス定義を参照してもよい 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. An example of OCIL use is to give step-by-step directions for manually examining a system for a vulnerability that cannot be detected with OVAL. In such a case, OCIL is used for capturing information collected using manual examination. An XCCDF benchmark’s rules MAY reference one or more OCIL questionnaires in an OCIL component.

•OCIL質問票。この質問票は、OVALでは収集しない情報を収集する質問票を格納するOCILコンポーネント内に含めなければならない SHALL 。OCILの使用例として、OVALでは検出できない脆弱性についてシステムを手動で調べるための手順を順番に示す方法があります。この場合、OCILは手動検査で収集した情報を記録するために使用します。XCCDFベンチマークの規則は、OCILコンポーネント内の1つ以上の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ベンチマークは、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 vulnerabilityクラス定義、または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 SHALL include a CPE component, which specifies the products or platforms of interest, and SHALL 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コンポーネントを含めなければならず(SHALL)、特定の対象アセットが対象の製品またはプラットフォームを備えているかどうかを判定する技術的手順を含む、1つ以上のOVAL inventoryクラス定義をOVALコンポーネント内に含めなければなりません(SHALL)。

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

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

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 SHALL 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:

インベントリスキャンに含めなければならない SHALL 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 inventory定義。この定義は、特定の対象資産に関心対象のソフトウェア(製品、プラットフォーム、マルウェアなど)が存在するかどうかを判定する技術的手順の定義を格納するOVALコンポーネント内に含めなければならない SHALL 。XCCDFベンチマークの規則は、OVALコンポーネント内の1つ以上のOVAL inventoryクラス定義を参照してもよい 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質問票。この質問票は、ユーザーへの質問や既存データベースからのインベントリ情報の取得など、OVALでは収集しない情報を収集する質問票を格納するOCILコンポーネント内に含めなければならない SHALL 。XCCDFベンチマークの規則は、OCILコンポーネント内の1つ以上のOCIL質問票を参照してもよい MAY 。

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

<ds:data-stream>要素の@use-case属性を“INVENTORY”に設定しなければならない SHALL 。

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

付録B—略語および省略語

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

本ガイドで使用する主な頭字語および略語を以下に定義します。

AI — Asset Identification

AI — 資産識別(Asset Identification)

API — Application Programming Interface

API — アプリケーションプログラミングインタフェース(Application Programming Interface)

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 — 国土安全保障省(Department of Homeland Security)

DoD — Department of Defense

DoD — 国防総省(Department of Defense)

DSIG — Digital Signature

DSIG — デジタル署名(Digital Signature)

FISMA — Federal Information Security Modernization Act

FISMA — 連邦情報セキュリティ近代化法(Federal Information Security Modernization Act)

IR — Interagency Report

IR — 省庁間報告書(Interagency Report)

IT — Information Technology

IT — 情報技術(Information Technology)

ITL — Information Technology Laboratory

ITL — 情報技術研究所(Information Technology Laboratory)

NIST — National Institute of Standards and Technology

NIST — 米国国立標準技術研究所(National Institute of Standards and Technology)

NVD — National Vulnerability Database

NVD — 国家脆弱性データベース(National Vulnerability Database)

OASIS — Organization for the Advancement of Structured Information Standards

OASIS — Organization for the Advancement of Structured Information Standards

OCIL — Open Checklist Interactive Language

OCIL — オープンチェックリスト対話言語(Open Checklist Interactive Language)

OMB — Office of Management and Budget

OMB — 行政管理予算局(Office of Management and Budget)

OS — Operating System

OS — オペレーティングシステム(Operating System)

OVAL — Open Vulnerability and Assessment Language

OVAL — オープン脆弱性評価言語(Open Vulnerability and Assessment Language)

PCI — Payment Card Industry

PCI — ペイメントカード業界(Payment Card Industry)

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)

SWID — Software Identification

SWID — ソフトウェア識別(Software Identification)

TMSAD — Trust Model for Security Automation Data

TMSAD — セキュリティ自動化データのための信頼モデル(Trust Model for Security Automation Data)

URI — Uniform Resource Identifier

URI — 統一資源識別子(Uniform Resource Identifier)

URL — Uniform Resource Locator

URL — 統一資源位置指定子(Uniform Resource Locator)

XCCDF — Extensible Configuration Checklist Description Format

XCCDF — 拡張可能構成チェックリスト記述形式(Extensible Configuration Checklist Description Format)

XML — Extensible Markup Language

XML — 拡張可能マークアップ言語(Extensible Markup Language)

Appendix C—Glossary

付録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.

コンポーネント仕様 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 — 組織内、および識別子を作成するすべての組織にわたって一意性を確保できるよう、特別な慣例に従って形式を定めた識別子。慣例については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のユースケースの定義については第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

付録D—規範的参考文献

This appendix provides normative references to the specifications that are required to implement the SCAP 1.3 components. See the annex for normative references to the XML and Schematron schema locations related to these specifications.

本付録では、SCAP 1.3のコンポーネントを実装するために必要な仕様への規範的参照を示します。これらの仕様に関連するXMLスキーマとSchematronスキーマの所在への規範的参照については、別冊を参照されました。

Table 24 lists the normative references to specifications. Please see the annex for additional normative references to specifications cited in the annex.

表24に、仕様への規範的参照を示します。別冊で引用している仕様への追加の規範的参照については、別冊を参照されました。

Table 24: Specification Locations

表24:仕様の所在

AbbreviationNameURL
[AI]Asset Identificationhttps://doi.org/10.6028/NIST.IR.7693
[ARF]ARFhttps://doi.org/10.6028/NIST.IR.7694
[CCE]CCEhttps://nvd.nist.gov/config/cce/
[CCSS]CCSShttps://doi.org/10.6028/NIST.IR.7502
[CPE]CPESee [CPE-D], [CPE-L], [CPE-M], and [CPE-N]
[CPE-D]CPE Dictionaryhttps://doi.org/10.6028/NIST.IR.7697
[CPE-L]CPE Applicability Languagehttps://doi.org/10.6028/NIST.IR.7698
[CPE-M]CPE Name Matchinghttps://doi.org/10.6028/NIST.IR.7696
[CPE-N]CPE Naminghttps://doi.org/10.6028/NIST.IR.7695
[CVE]CVEhttps://cve.mitre.org/
[CVSS]CVSShttps://www.first.org/cvss/cvss-v30-specification-v1.7.pdf
[DCES]Dublin Core metadata version 1.1http://dublincore.org/documents/2012/06/14/dces/
[DSIG]DSIGhttps://www.w3.org/TR/xmldsig-core/
[OCIL]OCILhttps://doi.org/10.6028/NIST.IR.7692
[OVAL]OVALhttps://oval.cisecurity.org
[RFC2119]RFC 2119https://doi.org/10.17487/RFC2119
[RFC3986]RFC 3986https://doi.org/10.17487/RFC3986
[SCHEMATRON]ISO/IEC 19757-3:2016http://schematron.com/2016/11/iso-schematron-2016-
released/
[SP800-126A]NIST SP 800-126Ahttps://doi.org/10.6028/NIST.SP.800-126A
[SWID]ISO/IEC 19770-2:2015http://www.iso.org/iso/catalogue_detail.htm?csnumber=65666
[SWID-CYBER]NISTIR 8060https://doi.org/10.6028/NIST.IR.8060
[TMSAD]TMSADhttps://doi.org/10.6028/NIST.IR.7802
[XCCDF]XCCDFhttps://csrc.nist.gov/CSRC/media/Publications/nistir/7275/rev-
4/final/documents/nistir-7275r4_updated-march- 2012_clean.pdf
[XINCLUDE]XInclude specificationhttps://www.w3.org/TR/2006/REC-xinclude-20061115/
[XLINK]XLink specificationhttps://www.w3.org/TR/2001/REC-xlink-20010627/
[XMLCAT]XML Catalog specificationhttps://www.oasis- open.org/committees/download.php/14809/xml-catalogs.html
[XMLS]W3C XML Schemahttps://www.w3.org/TR/2004/REC-xmlschema-1-20041028/,
https://www.w3.org/TR/2004/REC-xmlschema-2-20041028/
略語名称URL
[AI]Asset Identificationhttps://doi.org/10.6028/NIST.IR.7693
[ARF]ARFhttps://doi.org/10.6028/NIST.IR.7694
[CCE]CCEhttps://nvd.nist.gov/config/cce/
[CCSS]CCSShttps://doi.org/10.6028/NIST.IR.7502
[CPE]CPE[CPE-D]、[CPE-L]、[CPE-M]、[CPE-N]を参照
[CPE-D]CPE Dictionaryhttps://doi.org/10.6028/NIST.IR.7697
[CPE-L]CPE Applicability Languagehttps://doi.org/10.6028/NIST.IR.7698
[CPE-M]CPE Name Matchinghttps://doi.org/10.6028/NIST.IR.7696
[CPE-N]CPE Naminghttps://doi.org/10.6028/NIST.IR.7695
[CVE]CVEhttps://cve.mitre.org/
[CVSS]CVSShttps://www.first.org/cvss/cvss-v30-specification-v1.7.pdf
[DCES]Dublin Core metadata version 1.1http://dublincore.org/documents/2012/06/14/dces/
[DSIG]DSIGhttps://www.w3.org/TR/xmldsig-core/
[OCIL]OCILhttps://doi.org/10.6028/NIST.IR.7692
[OVAL]OVALhttps://oval.cisecurity.org
[RFC2119]RFC 2119https://doi.org/10.17487/RFC2119
[RFC3986]RFC 3986https://doi.org/10.17487/RFC3986
[SCHEMATRON]ISO/IEC 19757-3:2016http://schematron.com/2016/11/iso-schematron-2016-
released/
[SP800-126A]NIST SP 800-126Ahttps://doi.org/10.6028/NIST.SP.800-126A
[SWID]ISO/IEC 19770-2:2015http://www.iso.org/iso/catalogue_detail.htm?csnumber=65666
[SWID-CYBER]NISTIR 8060https://doi.org/10.6028/NIST.IR.8060
[TMSAD]TMSADhttps://doi.org/10.6028/NIST.IR.7802
[XCCDF]XCCDFhttps://csrc.nist.gov/CSRC/media/Publications/nistir/7275/rev-
4/final/documents/nistir-7275r4_updated-march- 2012_clean.pdf
[XINCLUDE]XInclude specificationhttps://www.w3.org/TR/2006/REC-xinclude-20061115/
[XLINK]XLink specificationhttps://www.w3.org/TR/2001/REC-xlink-20010627/
[XMLCAT]XML Catalog specificationhttps://www.oasis- open.org/committees/download.php/14809/xml-catalogs.html
[XMLS]W3C XML Schemahttps://www.w3.org/TR/2004/REC-xmlschema-1-20041028/,
https://www.w3.org/TR/2004/REC-xmlschema-2-20041028/

Appendix E—Change Log

付録E—変更履歴

Revision 3 Release 1 – 12 February 2018

Revision 3 Release 1 – 2018年2月12日

•Made minor editorial and formatting changes throughout document.

•文書全体にわたって、軽微な編集上および書式上の変更を行いました。

•Changed all use of “MUST” to “SHALL.”

•文書内の「MUST」をすべて「SHALL」に変更。

•Clarified that this document, its annex, and the set of schemas collectively define the SCAP version 1.3 specification, and explained how to reconcile any conflicts that may arise between this document, the annex, and the schemas.

•本書、別紙、およびスキーマ一式がSCAPバージョン1.3仕様を共同で定義することを明確化し、本書、別紙、スキーマの間で矛盾が生じた場合の調整方法を説明。

•Added a reference to the SCAP style guidelines in NISTIR 8058.

•NISTIR 8058のSCAPスタイルガイドラインへの参照を追加。

•Expanded the explanations accompanying Figures 1 and 2.

•図1および図2の説明を拡充。

•Section 3.1.2 (Source Data Stream Collection Validation):

•3.1.2節(ソースデータストリームコレクションの妥当性確認):

•Clarified the number of times a single data stream can reference a component from its data stream collection.

•単一のデータストリームが、そのデータストリームコレクションのコンポーネントを参照できる回数を明確にしました。

•Revised material on Schematron schemas to be clearer and more precise.

•Schematronスキーマに関する記述を、より明確かつ正確になるよう改訂しました。

•Section 3.2 (XCCDF):

•3.2節(XCCDF):

•Revised portions of Section 3.2.4.3 to indicate that source data streams may contain other class definitions in addition to OVAL patch class definitions.

•3.2.4.3節の一部を改訂し、ソースデータストリームにはOVAL patchクラス定義に加えて他のクラス定義を含めてもよいことを示しました。

•Expanded Section 3.2.4.4 to provide more information about CVSS and CCSS usage.

•3.2.4.4節を拡充し、CVSSとCCSSの使用に関する情報を追加しました。

•Added a statement to Section 3.2.4.5 on use of the <xccdf:complex-choice> element not being allowed.

•3.2.4.5節に、<xccdf:complex-choice>要素の使用が認められないことに関する記述を追加しました。

•Section 3.3 (OVAL):

•3.3節(OVAL):

•Clarified the explanation of dividing OVAL definitions into multiple components.

•OVAL定義を複数のコンポーネントに分割することについての説明を明確にしました。

•Revised the requirement involving the <oval:schema_version> content element and the @xsi:schemaLocation attribute value for the OVAL schema.

•<oval:schema_version>コンテンツ要素と、OVALスキーマの@xsi:schemaLocation属性値に関する要件を改訂しました。

•Added information on the use of the OVAL variable format.

•OVAL変数形式の使用に関する情報を追加しました。

•In Section 3.11 (XML Digital Signature), revised requirement 7 to clarify its applicability and explain how it must be achieved.

•3.11節(XMLデジタル署名)において、要件7を改訂し、その適用範囲を明確にするとともに、それをどのように達成しなければならないかを説明しました。

•Clarified language and revised requirements throughout Section 4.1 (Legacy Support).

•4.1節(レガシーサポート)全体にわたって文言を明確化し、要件を改訂。

•Added a footnote to Section 4.4.1 (The Component Reports) to provide an example of what an ARF report will include if multiple check components are executed.

•セクション4.4.1(コンポーネント報告)に脚注を追加し、複数のチェックコンポーネントが実行された場合にARFレポートに含まれる内容の例を示しました。

•In Section 4.5 (XCCDF Results), added a requirement to item 10 for specifying the @role, @severity, and @weight attributes of the <xccdf:rule-result> element.

•4.5節(XCCDF結果)において、項目10に、<xccdf:rule-result>要素の@role、@severity、@weight属性を指定する要件を追加しました。

•Changed all instances of “check system” to “checking system” for consistency with other SCAP documents.

•他のSCAP文書との整合性のため、「check system」のすべての用例を「checking system」に変更しました。

Revision 3 Release 0 – 18 July 2016

Revision 3 Release 0 – 2016年7月18日

•Revised and reformatted front matter for the document.

•文書の前付けを改訂し、書式を改めました。

•Added an errata table to the document for future use.

•今後の使用に備え、正誤表を文書に追加しました。

•Made minor editorial and formatting changes throughout document.

•文書全体に軽微な編集上および書式上の変更を実施しました。

•Updated SCAP version from 1.2 to 1.3. Changes included the following:

•SCAPバージョンを1.2から1.3に更新しました。変更内容は次のとおりです。

•Added the Software Identification (SWID) Tags specification to SCAP and created a new Section 3.6 with related requirements.

•Software Identification(SWID)Tags仕様をSCAPに追加し、関連する要件を記した3.6節を新設しました。

•Updated the CVSS specification version from 2.0 to 3.0.

•CVSS仕様のバージョンを2.0から3.0に更新しました。

•Revised the property definition for the <ds:data-stream> element’s @scap-version property in Table 3 to include “1.3” as a possible value.

•表3の<ds:data-stream>要素の@scap-versionプロパティについて、取り得る値として「1.3」を含むようプロパティ定義を改訂しました。

•Revised Section 3.2.2, item 4 so that the <xccdf:Benchmark> element’s @style attribute should have the value “SCAP_1.3” instead of “SCAP_1.2”.

•<xccdf:Benchmark>要素の@style属性が“SCAP_1.2”ではなく“SCAP_1.3”の値をとるように、3.2.2節の項目4を改訂しました。

•Created the annex document (NIST SP 800-126A [SP800-126A]) and moved all OVAL version information there. Additional changes related to OVAL include the following:

•附属文書(NIST SP 800-126A [SP800-126A])を作成し、OVALのすべてのバージョン情報をそこに移しました。OVALに関する追加変更は以下のとおり:

•Eliminated the “least version principle” approach.

•「最小バージョン原則」のアプローチを廃止しました。

•Added a requirement to Section 3.3 of this document regarding the consistency of the <oval:schema_version> element and the <xsi:schemaLocation> value for the OVAL schema.

•OVALスキーマに関する<oval:schema_version>要素と<xsi:schemaLocation>値の整合性についての要件を、本文書の3.3節に追加しました。

•Changed the Section 4.6 (OVAL Results) requirement related to which version of the OVAL Results schema each OVAL result data stream must validate against.

•各OVAL結果データストリームがどのバージョンのOVAL Resultsスキーマに対して妥当でなければならないかに関する4.6節(OVAL Results)の要件を変更しました。

•Section 2 (SCAP 1.3 Conformance):

•2節(SCAP 1.3への適合):

•Changed the “Enumeration” component specification category to “Identification schemes.”

•コンポーネント仕様のカテゴリ「Enumeration(列挙)」を「Identification schemes(識別体系)」に変更しました。

•Section 3.1 (SCAP Source Data Stream):

•3.1節(SCAPソースデータストリーム):

•Revised Figure 2 and the example below it to illustrate the current conventions for SCAP data stream component references.

•SCAPデータストリームのコンポーネント参照に関する現行の規約を示すように、図2とその下の例を改訂しました。

•Expanded the property definition in Table 8 for the <ds:component-ref> element’s @href property to more clearly define the required URI form for referencing external content

•外部コンテンツを参照するために必要なURIの形式をより明確に定義するよう、表8の<ds:component-ref>要素の@hrefプロパティの定義を拡充した

•Rewrote the property definition in Table 9 for the <cat:catalog> element’s @rewriteURI property

•表9の<cat:catalog>要素の@rewriteURIプロパティの定義を書き直した

•Moved the details of the <cat:uri> element and the <cat:rewriteURI> element from Table 9 (<cat:catalog>) to Table 10 and Table 11, respectively

•<cat:uri>要素と<cat:rewriteURI>要素の詳細を、表9(<cat:catalog>)からそれぞれ表10と表11に移した

•Section 3.2 (XCCDF):

•3.2節(XCCDF):

•Modified wording in Section 3.2.4.2 on the <xccdf:check> element to clarify how the use of checking systems other than OVAL and OCIL affects SCAP content

•OVALとOCIL以外のチェックシステムの使用がSCAPコンテンツにどう影響するかを明確にするため、<xccdf:check>要素に関する3.2.4.2節の文言を修正した

•Revised Section 3.2.4.3 to distinguish checking for patches using a rule that references numerous patch class definitions versus a single OVAL definition

•多数のpatchクラス定義を参照するルールによるパッチのチェックと、単一のOVAL定義によるチェックとを区別するよう、3.2.4.3節を改訂した

•Section 4.1 (Legacy Support):

•4.1節(レガシーサポート):

•Revised requirements related to legacy SCAP content and OVAL content.

•レガシーなSCAPコンテンツとOVALコンテンツに関する要件を改訂しました。

•Section 4.4 (SCAP Result Data Streams):

•4.4節(SCAP結果データストリーム):

•Expanded Section 4.4.3 on the source data stream to provide an additional requirement for tailoring component usage and to include an example.

•ソースデータストリームに関する4.4.3節を拡充し、テーラリングコンポーネントの使用に関する要件を追加するとともに例を加えました。

•Section 4.5 (XCCDF Results):

•4.5節(XCCDF結果):

•Expanded requirement 3 on <xccdf:benchmark> element attributes.

•<xccdf:benchmark>要素の属性に関する要件3を拡充しました。

•Created a new requirement 4 on the <xccdf:tailoring-file> element.

•<xccdf:tailoring-file>要素に関する要件4を新設しました。

•Created a new requirement 5 on the <xccdf:Profile> element.

•<xccdf:Profile>要素に関する要件5を新設しました。

•Removed the example from requirement 10 (formerly requirement 8) and added a new example after requirement 11.

•要件10(旧要件8)から例を削除し、要件11の後に新しい例を追加しました。

•Revised the second paragraph of Section 4.5.2 and Table 23 on mapping OVAL results to XCCDF results to take into account the @negate attribute of the <xccdf:check> element. Also added a new paragraph at the end of Section 4.5.2 to clarify the application of the @role attribute’s value to the rule result.

•<xccdf:check>要素の@negate属性を考慮するよう、OVAL結果からXCCDF結果への対応付けに関する4.5.2節の第2段落と表23を改訂しました。また、@role属性の値がルールの結果にどう適用されるかを明確にするため、4.5.2節の末尾に新しい段落を追加しました。

•Appendix D (Normative References):

•付録D(規範的参考文献):

•Changed URLs to point directly to specification locations.

•URLを仕様の所在を直接指すように変更しました。

•Moved the contents of the original Table 22 on schema and Schematron file locations to NIST SP 800-126A.

•スキーマとSchematronファイルの所在に関する旧表22の内容をNIST SP 800-126Aに移しました。

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):

•3.2節(XCCDF):

•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.

•XCCDFコンテンツにおけるXInclude要素の使用、<xccdf:Profile>要素内での<xccdf:set-complex-value>要素の使用、およびXCCDFのグループ拡張の使用を禁止しました。

•Clarified use of <xccdf:ident> elements and added the @con:negate attribute.

•<xccdf:ident>要素の使用を明確化し、@con:negate属性を追加しました。

•Clarified use of <xccdf:check-content-ref> elements.

•<xccdf:check-content-ref>要素の使用を明確化しました。

•Section 4.1 (Legacy Support):

•4.1節(レガシーサポート):

•Added explicit information and requirements regarding deprecated constructs in SCAP component specifications.

•SCAPコンポーネント仕様における非推奨の構成要素について、明示的な情報と要件を追加しました。

•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 checking 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に追加しました。

Revision 2 Release 0 – 12 July 2011

Revision 2 Release 0 – 2011年7月12日

•Complete draft specification for version 1.2 released for public comment.

•バージョン1.2の仕様の完全な草案を、パブリックコメント用に公開しました。

•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.

•以下のコンポーネント仕様を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へ。これらのコンポーネント仕様のバージョンを使用するための要件を仕様全体に追加および改訂。

•In Section 2, rewrote the conformance requirements and defined “content producer” and “content consumer” terms.

•セクション2で適合要件を書き直し、「content producer」および「content consumer」の用語を定義。

•Section 3:

•セクション3:

Added an SCAP source data stream subsection and a subsection on digitally signing source o data stream content. Added identifier use requirements for <xccdf:Rule> and <xccdf:ident> elements. o Added requirements for the <xccdf:Value> element. o Added requirements related to Schematron rules. o

SCAPソースデータストリームの小節、およびソースデータストリームコンテンツへのデジタル署名に関する小節を追加。<xccdf:Rule>要素および<xccdf:ident>要素の識別子使用要件を追加。<xccdf:Value>要素の要件を追加。Schematronルールに関連する要件を追加。

•Section 4: Revised legacy support requirements for SCAP content and OVAL definition documents. o Added an SCAP result data stream subsection. Added source and result data stream o requirements throughout the section. Also added a subsection on digitally signing result data stream content. Added a declaration of the FDCC Reporting Format. o

•セクション4:SCAPコンテンツおよびOVAL定義文書に関するレガシーサポート要件を改訂。SCAP結果データストリームの小節を追加。このセクション全体にソースおよび結果データストリームの要件を追加。また、結果データストリームコンテンツへのデジタル署名に関する小節も追加。FDCC Reporting Formatの宣言を追加。

•In Section 5, added malware detection material to the Inventory Scanning use case.

•セクション5では、Inventory Scanningユースケースにマルウェア検出に関する内容を追加。

•Updated the normative references.

•規範的参照を更新。

•Added Appendix C (change log).

•付属書C(変更履歴)を追加。