CMMC 2.0Preview
Open in TheBrain

FedRAMP SSP Appendix A: Security Controls

FedRAMP® System

Security Plan (SSP)

Appendix A: High

FedRAMP Security

Controls

for Microsoft

Office

365 Multi-Tenant & Supporting Services

Version 12.2

08/21/2024

Controlled

Unclassified Informationinfo@fedramp.gov

fedramp.gov

Appendix A High: M365 MT FedRAMP Security Controls

TABLE OF CONTENTS

Access Control 21

AC-01 Policy and Procedures. 21

AC-02 Account Management 24

AC-02(01) Automated System Account Management 37

AC-02(02) Automated Temporary and Emergency Account Management 39

AC-02(03) Disable Accounts. 41

AC-02(04) Automated Audit Actions. 45

AC-02(05) Inactivity Logout 47

AC-02(07) Privileged User Accounts. 48

AC-02(09) Restrictions on Use of Shared and Group Accounts. 52

AC-02(11) Usage Conditions. 53

AC-02(12) Account Monitoring for Atypical Usage. 55

AC-02(13) Disable Accounts for High-risk Individuals. 57

AC-03 Access Enforcement 58

AC-04 Information Flow Enforcement 60

AC-04(04) Flow Control of Encrypted Information. 63

AC-04(21) Physical or Logical Separation of Information Flows. 65

AC-05 Separation of Duties. 66

AC-06 Least Privilege. 69

AC-06(01) Authorize Access to Security Functions. 71

AC-06(02) Non-privileged Access for Nonsecurity Functions. 73

AC-06(03) Network Access to Privileged Commands. 76

AC-06(05) Privileged Accounts. 77

AC-06(07) Review of User Privileges. 78

AC-06(08) Privilege Levels for Code Execution. 80

AC-06(09) Log Use of Privileged Functions. 81

AC-06(10) Prohibit Non-privileged Users from Executing Privileged Functions. 83

AC-07 Unsuccessful Logon Attempts. 84

AC-08 System Use Notification. 86

AC-10 Concurrent Session Control 91

AC-11 Device Lock. 92

AC-11(01) Pattern-hiding Displays. 94

AC-12 Session Termination. 96

AC-14 Permitted Actions Without Identification or Authentication. 97

AC-17 Remote Access. 99

AC-17(01) Monitoring and Control 102

AC-17(02) Protection of Confidentiality and Integrity Using Encryption. 104

AC-17(03) Managed Access Control Points. 106

AC-17(04) Privileged Commands and Access. 107

AC-18 Wireless Access. 108

AC-18(01) Authentication and Encryption. 110

AC-18(03) Disable Wireless Networking. 111

AC-18(04) Restrict Configurations by Users. 112

AC-18(05) Antennas and Transmission Power Levels. 113

AC-19 Access Control for Mobile Devices. 115

AC-19(05) Full Device or Container-based Encryption. 116

AC-20 Use of External Systems. 118

AC-20(01) Limits on Authorized Use. 120

AC-20(02) Portable Storage Devices — Restricted Use. 122

AC-21 Information Sharing. 124

AC-22 Publicly Accessible Content 126

Awareness and Training. 128

AT-01 Policy and Procedures. 128

AT-02 Literacy Training and Awareness. 132

AT-02(02) Insider Threat 135

AT-02(03) Social Engineering and Mining. 136

AT-03 Role-based Training. 138

AT-04 Training Records. 140

Audit and Accountability. 142

AU-01 Policy and Procedures. 142

AU-02 Event Logging. 145

AU-03 Content of Audit Records. 149

AU-03(01) Additional Audit Information. 152

AU-04 Audit Log Storage Capacity. 154

AU-05 Response to Audit Logging Process Failures. 156

AU-05(01) Storage Capacity Warning. 158

AU-05(02) Real-time Alerts. 160

AU-06 Audit Record Review, Analysis, and Reporting. 162

AU-06(01) Automated Process Integration. 164

AU-06(03) Correlate Audit Record Repositories. 166

AU-06(04) Central Review and Analysis. 167

AU-06(05) Integrated Analysis of Audit Records. 169

AU-06(06) Correlation with Physical Monitoring. 170

AU-06(07) Permitted Actions. 171

AU-07 Audit Record Reduction and Report Generation. 173

AU-07(01) Automatic Processing. 175

AU-08 Time Stamps. 176

AU-09 Protection of Audit Information. 178

AU-09(02) Store on Separate Physical Systems or Components. 180

AU-09(03) Cryptographic Protection. 182

AU-09(04) Access by Subset of Privileged Users. 183

AU-10 Non-repudiation. 185

AU-11 Audit Record Retention. 186

AU-12 Audit Record Generation. 188

AU-12(01) System-wide and Time-correlated Audit Trail 191

AU-12(03) Changes by Authorized Individuals. 193

Assessment, Authorization, and Monitoring. 194

CA-01 Policy and Procedures. 194

CA-02 Control Assessments. 198

CA-02(01) Independent Assessors. 202

CA-02(02) Specialized Assessments. 203

CA-02(03) Leveraging Results from External Organizations. 204

CA-03 Information Exchange. 205

CA-03(06) Transfer Authorizations. 209

CA-05 Plan of Action and Milestones. 210

CA-06 Authorization. 212

CA-07 Continuous Monitoring. 215

CA-07(01) Independent Assessment 219

CA-07(04) Risk Monitoring. 220

CA-08 Penetration Testing. 222

CA-08(01) Independent Penetration Testing Agent or Team.. 224

CA-08(02) Red Team Exercises. 225

CA-09 Internal System Connections. 226

Configuration Management 229

CM-01 Policy and Procedures. 229

CM-02 Baseline Configuration. 232

CM-02(02) Automation Support for Accuracy and Currency. 235

CM-02(03) Retention of Previous Configurations. 236

CM-02(07) Configure Systems and Components for High-risk Areas. 238

CM-03 Configuration Change Control 239

CM-03(01) Automated Documentation, Notification, and Prohibition of Changes. 243

CM-03(02) Testing, Validation, and Documentation of Changes. 246

CM-03(04) Security and Privacy Representatives. 247

CM-03(06) Cryptography Management 248

CM-04 Impact Analyses. 249

CM-04(01) Separate Test Environments. 250

CM-04(02) Verification of Controls. 251

CM-05 Access Restrictions for Change. 253

CM-05(01) Automated Access Enforcement and Audit Records. 254

CM-05(05) Privilege Limitation for Production and Operation. 256

CM-06 Configuration Settings. 258

CM-06(01) Automated Management, Application, and Verification. 262

CM-06(02) Respond to Unauthorized Changes. 263

CM-07 Least Functionality. 264

CM-07(01) Periodic Review.. 266

CM-07(02) Prevent Program Execution. 268

CM-07(05) Authorized Software — Allow-by-exception. 270

CM-08 System Component Inventory. 272

CM-08(01) Updates During Installation and Removal 275

CM-08(02) Automated Maintenance. 276

CM-08(03) Automated Unauthorized Component Detection. 277

CM-08(04) Accountability Information. 279

CM-09 Configuration Management Plan. 280

CM-10 Software Usage Restrictions. 283

CM-11 User-installed Software. 285

CM-12 Information Location. 287

CM-12(01) Automated Tools to Support Information Location. 291

CM-14 Signed Components. 293

Contingency Planning. 295

CP-01 Policy and Procedures. 295

CP-02 Contingency Plan. 298

CP-02(01) Coordinate with Related Plans. 303

CP-02(02) Capacity Planning. 304

CP-02(03) Resume Mission and Business Functions. 305

CP-02(05) Continue Mission and Business Functions. 306

CP-02(08) Identify Critical Assets. 307

CP-03 Contingency Training. 309

CP-03(01) Simulated Events. 311

CP-04 Contingency Plan Testing. 312

CP-04(01) Coordinate with Related Plans. 314

CP-04(02) Alternate Processing Site. 315

CP-06 Alternate Storage Site. 317

CP-06(01) Separation from Primary Site. 319

CP-06(02) Recovery Time and Recovery Point Objectives. 320

CP-06(03) Accessibility. 321

CP-07 Alternate Processing Site. 322

CP-07(01) Separation from Primary Site. 325

CP-07(02) Accessibility. 326

CP-07(03) Priority of Service. 327

CP-07(04) Preparation for Use. 328

CP-08 Telecommunications Services. 329

CP-08(01) Priority of Service Provisions. 331

CP-08(02) Single Points of Failure. 332

CP-08(03) Separation of Primary and Alternate Providers. 333

CP-08(04) Provider Contingency Plan. 334

CP-09 System Backup. 336

CP-09(01) Testing for Reliability and Integrity. 346

CP-09(02) Test Restoration Using Sampling. 349

CP-09(03) Separate Storage for Critical Information. 350

CP-09(05) Transfer to Alternate Storage Site. 351

CP-09(08) Cryptographic Protection. 352

CP-10 System Recovery and Reconstitution. 354

CP-10(02) Transaction Recovery. 355

CP-10(04) Restore Within Time Period. 356

Identification and Authentication. 358

IA-01 Policy and Procedures. 358

IA-02 Identification and Authentication (organizational Users) 361

IA-02(01) Multi-factor Authentication to Privileged Accounts. 364

IA-02(02) Multi-factor Authentication to Non-privileged Accounts. 366

IA-02(05) Individual Authentication with Group Authentication. 368

IA-02(06) Access to Accounts —separate Device. 369

IA-02(08) Access to Accounts — Replay Resistant 372

IA-02(12) Acceptance of PIV Credentials. 374

IA-03 Device Identification and Authentication. 375

IA-04 Identifier Management 377

IA-04(04) Identify User Status. 381

IA-05 Authenticator Management 382

IA-05(01) Password-based Authentication. 390

IA-05(02) Public Key-based Authentication. 396

IA-05(06) Protection of Authenticators. 400

IA-05(07) No Embedded Unencrypted Static Authenticators. 401

IA-05(08) Multiple System Accounts. 403

IA-05(13) Expiration of Cached Authenticators. 405

IA-06 Authentication Feedback. 406

IA-07 Cryptographic Module Authentication. 407

IA-08 Identification and Authentication (non-organizational Users) 409

IA-08(01) Acceptance of PIV Credentials from Other Agencies. 410

IA-08(02) Acceptance of External Authenticators. 411

IA-08(04) Use of Defined Profiles. 414

IA-11 Re-authentication. 415

IA-12 Identity Proofing. 417

IA-12(02) Identity Evidence. 420

IA-12(03) Identity Evidence Validation and Verification. 422

IA-12(04) In-person Validation and Verification. 423

IA-12(05) Address Confirmation. 425

Incident Response. 427

IR-01 Policy and Procedures. 427

IR-02 Incident Response Training. 431

IR-02(01) Simulated Events. 433

IR-02(02) Automated Training Environments. 434

IR-03 Incident Response Testing. 436

IR-03(02) Coordination with Related Plans. 437

IR-04 Incident Handling. 438

IR-04(01) Automated Incident Handling Processes. 441

IR-04(02) Dynamic Reconfiguration. 442

IR-04(04) Information Correlation. 443

IR-04(06) Insider Threats. 445

IR-04(11) Integrated Incident Response Team.. 446

IR-05 Incident Monitoring. 448

IR-05(01) Automated Tracking, Data Collection, and Analysis. 449

IR-06 Incident Reporting. 450

IR-06(01) Automated Reporting. 452

IR-06(03) Supply Chain Coordination. 453

IR-07 Incident Response Assistance. 455

IR-07(01) Automation Support for Availability of Information and Support 456

IR-08 Incident Response Plan. 457

IR-09 Information Spillage Response. 463

IR-09(02) Training. 468

IR-09(03) Post-spill Operations. 470

IR-09(04) Exposure to Unauthorized Personnel 471

Maintenance. 472

MA-01 Policy and Procedures. 472

MA-02 Controlled Maintenance. 476

MA-02(02) Automated Maintenance Activities. 480

MA-03 Maintenance Tools. 481

MA-03(01) Inspect Tools. 483

MA-03(02) Inspect Media. 484

MA-03(03) Prevent Unauthorized Removal 485

MA-04 Nonlocal Maintenance. 488

MA-04(03) Comparable Security and Sanitization. 490

MA-05 Maintenance Personnel 492

MA-05(01) Individuals Without Appropriate Access. 494

MA-06 Timely Maintenance. 497

Media Protection. 498

MP-01 Policy and Procedures. 498

MP-02 Media Access. 501

MP-03 Media Marking. 502

MP-04 Media Storage. 504

MP-05 Media Transport 506

MP-06 Media Sanitization. 509

MP-06(01) Review, Approve, Track, Document, and Verify. 511

MP-06(02) Equipment Testing. 512

MP-06(03) Nondestructive Techniques. 513

MP-07 Media Use. 514

Physical and Environmental Protection. 516

PE-01 Policy and Procedures. 516

PE-02 Physical Access Authorizations. 521

PE-03 Physical Access Control 523

PE-03(01) System Access. 528

PE-04 Access Control for Transmission. 530

PE-05 Access Control for Output Devices. 531

PE-06 Monitoring Physical Access. 532

PE-06(01) Intrusion Alarms and Surveillance Equipment 535

PE-06(04) Monitoring Physical Access to Systems. 536

PE-08 Visitor Access Records. 537

PE-08(01) Automated Records Maintenance and Review.. 540

PE-09 Power Equipment and Cabling. 541

PE-10 Emergency Shutoff 542

PE-11 Emergency Power 544

PE-11(01) Alternate Power Supply — Minimal Operational Capability. 545

PE-12 Emergency Lighting. 546

PE-13 Fire Protection. 548

PE-13(01) Detection Systems — Automatic Activation and Notification. 549

PE-13(02) Suppression Systems — Automatic Activation and Notification. 551

PE-14 Environmental Controls. 552

PE-14(02) Monitoring with Alarms and Notifications. 554

PE-15 Water Damage Protection. 556

PE-15(01) Automation Support 557

PE-16 Delivery and Removal 558

PE-17 Alternate Work Site. 560

PE-18 Location of System Components. 562

Planning. 564

PL-01 Policy and Procedures. 564

PL-02 System Security and Privacy Plans. 567

PL-04 Rules of Behavior 571

PL-04(01) Social Media and External Site/application Usage Restrictions. 574

PL-08 Security and Privacy Architectures. 576

PL-10 Baseline Selection. 578

PL-11 Baseline Tailoring. 579

Personnel Security. 580

PS-01 Policy and Procedures. 580

PS-02 Position Risk Designation. 584

PS-03 Personnel Screening. 587

PS-03(03) Information Requiring Special Protective Measures. 589

PS-04 Personnel Termination. 591

PS-04(02) Automated Actions. 596

PS-05 Personnel Transfer 597

PS-06 Access Agreements. 601

PS-07 External Personnel Security. 605

PS-08 Personnel Sanctions. 609

PS-09 Position Descriptions. 611

Risk Assessment 613

RA-01 Policy and Procedures. 613

RA-02 Security Categorization. 616

RA-03 Risk Assessment 618

RA-03(01) Supply Chain Risk Assessment 622

RA-05 Vulnerability Monitoring and Scanning. 624

RA-05(02) Update Vulnerabilities to Be Scanned. 630

RA-05(03) Breadth and Depth of Coverage. 631

RA-05(04) Discoverable Information. 632

RA-05(05) Privileged Access. 634

RA-05(08) Review Historic Audit Logs. 635

RA-05(11) Public Disclosure Program.. 636

RA-07 Risk Response. 637

RA-09 Criticality Analysis. 638

System and Services Acquisition. 640

SA-01 Policy and Procedures. 640

SA-02 Allocation of Resources. 644

SA-03 System Development Life Cycle. 646

SA-04 Acquisition Process. 649

SA-04(01) Functional Properties of Controls. 654

SA-04(02) Design and Implementation Information for Controls. 655

SA-04(05) System, Component, and Service Configurations. 657

SA-04(09) Functions, Ports, Protocols, and Services in Use. 658

SA-04(10) Use of Approved PIV Products. 659

SA-05 System Documentation. 660

SA-08 Security and Privacy Engineering Principles. 664

SA-09 External System Services. 666

SA-09(01) Risk Assessments and Organizational Approvals. 668

SA-09(02) Identification of Functions, Ports, Protocols, and Services. 670

SA-09(05) Processing, Storage, and Service Location. 671

SA-10 Developer Configuration Management 672

SA-11 Developer Testing and Evaluation. 675

SA-11(01) Static Code Analysis. 678

SA-11(02) Threat Modeling and Vulnerability Analyses. 680

SA-15 Development Process, Standards, and Tools. 683

SA-15(03) Criticality Analysis. 685

SA-16 Developer-provided Training. 687

SA-17 Developer Security and Privacy Architecture and Design. 689

SA-21 Developer Screening. 691

SA-22 Unsupported System Components. 693

System and Communications Protection. 695

SC-01 Policy and Procedures. 695

SC-02 Separation of System and User Functionality. 699

SC-03 Security Function Isolation. 700

SC-04 Information in Shared System Resources. 702

SC-05 Denial-of-service Protection. 704

SC-07 Boundary Protection. 705

SC-07(03) Access Points. 708

SC-07(04) External Telecommunications Services. 709

SC-07(05) Deny by Default — Allow by Exception. 714

SC-07(07) Split Tunneling for Remote Devices. 715

SC-07(08) Route Traffic to Authenticated Proxy Servers. 716

SC-07(10) Prevent Exfiltration. 717

SC-07(12) Host-based Protection. 719

SC-07(18) Fail Secure. 721

SC-07(20) Dynamic Isolation and Segregation. 722

SC-07(21) Isolation of System Components. 723

SC-08 Transmission Confidentiality and Integrity. 725

SC-08(01) Cryptographic Protection. 728

SC-10 Network Disconnect 731

SC-12 Cryptographic Key Establishment and Management 732

SC-12(01) Availability. 733

SC-13 Cryptographic Protection. 735

SC-15 Collaborative Computing Devices and Applications. 740

SC-17 Public Key Infrastructure Certificates. 742

SC-18 Mobile Code. 744

SC-20 Secure Name/address Resolution Service (authoritative Source) 746

SC-21 Secure Name/Address Resolution Service (Recursive or Caching Resolver) 748

SC-22 Architecture and Provisioning for Name/address Resolution Service. 750

SC-23 Session Authenticity. 752

SC-24 Fail in Known State. 753

SC-28 Protection of Information at Rest 755

SC-28(01) Cryptographic Protection. 757

SC-39 Process Isolation. 759

SC-45 System Time Synchronization. 760

SC-45(01) Synchronization with Authoritative Time Source. 762

System and Information Integrity. 765

SI-01 Policy and Procedures. 765

SI-02 Flaw Remediation. 768

SI-02(02) Automated Flaw Remediation Status. 771

SI-02(03) Time to Remediate Flaws and Benchmarks for Corrective Actions. 773

SI-03 Malicious Code Protection. 774

SI-04 System Monitoring. 778

SI-04(01) System-wide Intrusion Detection System.. 784

SI-04(02) Automated Tools and Mechanisms for Real-time Analysis. 785

SI-04(04) Inbound and Outbound Communications Traffic. 786

SI-04(05) System-generated Alerts. 788

SI-04(10) Visibility of Encrypted Communications. 789

SI-04(11) Analyze Communications Traffic Anomalies. 791

SI-04(12) Automated Organization-generated Alerts. 793

SI-04(14) Wireless Intrusion Detection. 794

SI-04(16) Correlate Monitoring Information. 795

SI-04(18) Analyze Traffic and Covert Exfiltration. 796

SI-04(19) Risk for Individuals. 798

SI-04(20) Privileged Users. 800

SI-04(22) Unauthorized Network Services. 801

SI-04(23) Host-based Devices. 803

SI-05 Security Alerts, Advisories, and Directives. 804

SI-05(01) Automated Alerts and Advisories. 807

SI-06 Security and Privacy Function Verification. 809

SI-07 Software, Firmware, and Information Integrity. 811

SI-07(01) Integrity Checks. 814

SI-07(02) Automated Notifications of Integrity Violations. 815

SI-07(05) Automated Response to Integrity Violations. 817

SI-07(07) Integration of Detection and Response. 819

SI-07(15) Code Authentication. 820

SI-08 Spam Protection. 822

SI-08(02) Automatic Updates. 824

SI-10 Information Input Validation. 825

SI-11 Error Handling. 827

SI-12 Information Management and Retention. 828

SI-16 Memory Protection. 830

Supply Chain Risk Management 831

SR-01 Policy and Procedures. 831

SR-02 Supply Chain Risk Management Plan. 834

SR-02(01) Establish SCRM Team.. 836

SR-03 Supply Chain Controls and Processes. 838

SR-05 Acquisition Strategies, Tools, and Methods. 843

SR-06 Supplier Assessments and Reviews. 848

SR-08 Notification Agreements. 850

SR-09 Tamper Resistance and Detection. 852

SR-09(01) Multiple Stages of System Development Life Cycle. 854

SR-10 Inspection of Systems or Components. 856

SR-11 Component Authenticity. 857

SR-11(01) Anti-counterfeit Training. 860

SR-11(02) Configuration Control for Component Service and Repair 861

SR-12 Component Disposal 863

Access Control

AC-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] access control policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the access control policy and the associated access controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the access control policy and procedures; and

c. Review and update the current access control:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
AC-01 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager, Program Manager

Parameter AC-01(a):

all personnel

Parameter AC-01(a)(1):

organization-level

Parameter

AC-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on access control policies

Parameter

AC-01(c)(1)-1: at least annually

Parameter

AC-01(c)(1)-2: significant changes

Parameter

AC-01(c)(2)-1: at least annually

Parameter

AC-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-01 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for developing and maintaining

appropriate Access Control policies and procedures that govern access

management activities for their organization and users.

Customers are responsible for setting access control policies that support

the confidentiality of stored content. For example, sensitive documents

stored in SharePoint should not be shared outside of the M365 boundary, and

sensitive email should be sent using encryption.

For more information, see

<https://learn.microsoft.com/en-us/sharepoint/external-sharing-overview>

and

<https://learn.microsoft.com/en-us/microsoft-365/compliance/email-encryption?view=o365-worldwide>.

_{M365

}_

Part 1

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed via SharePoint to personnel

responsible for implementing access control policies and procedures.

Part 2

Standards and procedures to facilitate execution of the M365 Information

Security Policy are documented in the M365 SOPs and service team-specific

SOPs. These standards and procedures act as adjuncts to the security policy

and provide implementation level requirements and details to carry out

specific operational tasks. A detailed mapping of M365 SOPs are distributed

via SharePoint to roles providing support for M365 security.

Part b

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's access control policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing access control policies and procedures via SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{Customer Responsibility

}_

Government customers are responsible for annually updating their Access

Control policies and procedures.

_{M365

}_

Part 1

The M365 Information Security Policy is reviewed and updated at least

annually or whenever a significant change occurs.

Part 2

The "M365 Information Security Policy" and AC SOP are reviewed and

updated at least annually or whenever a significant change occurs.

AC-02 Account Management

a. Define and document the types of accounts allowed and specifically prohibited for use within the system;

b. Assign account managers;

c. Require [Assignment: organization-defined prerequisites and criteria] for group and role membership;

d. Specify:

  1. Authorized users of the system;
  2. Group and role membership; and
  3. Access authorizations (i.e., privileges) and [Assignment: organization-defined attributes (as required)] for each account;

e. Require approvals by [Assignment: organization-defined personnel or roles] for requests to create accounts;

f. Create, enable, modify, disable, and remove accounts in accordance with [Assignment: organization-defined policy, procedures, prerequisites, and criteria];

g. Monitor the use of accounts;

h. Notify account managers and [Assignment: organization-defined personnel or roles] within:

  1. [FedRAMP Assignment: twenty-four (24) hours] when accounts are no longer required;
  2. [FedRAMP Assignment: eight (8) hours] when users are terminated or transferred; and
  3. [FedRAMP Assignment: eight (8) hours] when system usage or need-to-know changes for an individual;

i. Authorize access to the system based on:

  1. A valid access authorization;
  2. Intended system usage; and
  3. [Assignment: organization-defined attributes (as required)];

j. Review accounts for compliance with account management requirements [FedRAMP Assignment: monthly for privileged accessed, every six (6) months for non-privileged access ];

k. Establish and implement a process for changing shared or group account authenticators (if deployed) when individuals are removed from the group; and

l. Align account management processes with personnel termination and transfer processes.

AC-02 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager, Program Manager

Parameter AC-02(c):

IDM eligibilities

Parameter AC-02(d)(3):

RBAC

Parameter AC-02(e):

Service Team Manager or Eligibility Owner

Parameter AC-02(f):

Microsoft M365 Information Security Policy

Parameter AC-02(h):

relevant security group members

Parameter AC-02(h)(1):

twenty-four (24) hours

Parameter AC-02(h)(2):

eight (8) hours

Parameter AC-02(h)(3):

eight (8) hours

Parameter AC-02(i)(3):

security group membership

Parameter AC-02(j):

monthly for privileged accessed, every six (6) months for non-privileged

access

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-02 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

All customers, including government and non-government customers, are

responsible for identifying the account types for their organization in

compliance with their organizational policies. Customers will configure their

account types in their existing Active Directory infrastructure or they will

configure account types in AAD.

Non-government customers will configure account types in AAD via SUE. For

more information on managing customer account types via the M365 Admin Center,

see the following link:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions>.

Guest access to MSTeams meetings, if enabled, allows anyone with a meeting

invite to access the meeting lobby; this method of guest access is considered

session access as no account is assigned to the guest user. The meeting

organizer is responsible for establishing the identity of lobby participants

before granting them access to the meeting. Government customers are

responsible for disabling guest access to MSTeams meetings to remain

compliant with FedRAMP standards as advised in "M365 Complementary

Federal User Entity Control".

Non-government customers are responsible for determining if the use of guest

access to MSTeams meetings should be allowed for their organization. This

setting can be configured by government and non-government customers.

SharePoint Online guest invitations allow external users to access an

organization's SharePoint Online site(s). Government and non-government

customers are responsible for determining if the use of guest access to

SharePoint Online, as an account type, should be allowed for their

organization. Government customers are responsible for disabling guest access

to SharePoint Online to remain compliant with FedRAMP standards. The setting

to allow or disallow guest access to SharePoint Online can be configured by

government and non-government customers.

For more information, see the Microsoft 365 Solution and Architecture Center:

<https://learn.microsoft.com/en-us/microsoft-365/solutions>

_{M365

}_

M365 accounts are only provided to Microsoft personnel supporting M365

services. Accounts with permissions to internal assets and resources are not

provisioned to customers. Microsoft personnel are assigned unique corporate

network (CorpNet) AD accounts as part of a standard onboarding to Microsoft.

These CorpNet accounts, known as user alias', do not have access to any

production environment by default.

For personnel supporting M365 services, service team accounts are used to

manage and administer M365. Service team accounts tie to the user's CorpNet

account. This alias is consistent across all of the user's accounts in all

Microsoft domains, including M365. CorpNet and M365 access are provisioned

and managed using separate account management tools.

Below are the different account types that M365 utilizes:

Standard Access

All personnel with standard access to M365 are granted system metadata read

access used for regular troubleshooting, release management, and other maintenance

and monitoring activities. Standard access provides permissions to key M365

tools, services, SharePoint sites, documentation, and a variety of

dashboards.

Standard access does not provide access into the production environment. A

user with standard access may have the need to review service-specific logs

within M365 to identify and diagnose issues. Any additional permissions above

standard access requires elevation of access via Torus JIT, described below.

Elevated Access

All personnel must use JIT when interactive elevated access is required in

the M365 production environment. Except in the case of an approved exception

as described below, there is no standing or persistent elevated access to the

production environment. The primary exception is Break-Glass elevated access,

described below.

In scenarios where JIT does not yet support management of elevated access,

standing access may exist; these gaps in JIT support are identified and

tracked as an exception, which requires approval. Software deployment via

automated means (i.e., not using an interactive login) does not require

interactive login to a resource that is accessed via JIT. In this case, a

service team member submits a job (e.g., Pull Request in Azure DevOps), and

another team member reviews, approves, and then the safe deployment system

deploys.

Elevated Access – Break-Glass Access

M365 maintains Break-Glass accounts with elevated access for use in the

scenario that the JIT service is not available. These accounts have

persistent elevated access to perform maintenance activities if JIT is unable

to provide temporary elevated access. These accounts are carefully managed,

only to be used in emergencies, and have notifications associated with their

use. Whenever such an account is utilized, a Severity 2 incident ticket is

generated that requires the service that owns the resource to investigate and

determine whether the access is valid.

Service Accounts

Non-user, non-interactive service accounts are used to run relevant services.

Service accounts are not used for interactive logins. For example, software

deployment via automated means does not require interactive login to a

resource that would normally be accessed via JIT. In this example, a service

team member submits a job, such as a Pull Request in Azure DevOps, and

another team member reviews and approves.

Part b

_{Customer Responsibility

}_

All customers, including government and non-government customers, are

responsible for assigning account managers for the account types identified

in part a of this control.

_{M365

}_

M365 assigns account managers to each role type using IDM, which include

workflows that enforce business rules. Throughout this SSP, these tools are

collectively referenced as "account management tools".

Part c

_{Customer Responsibility

}_

All customers, including government and non-government customers, are

responsible for establishing conditions for group/role membership for their

organization in compliance with their organizational policies.

Non-government customers will configure groups in AAD via SUE. For more

information on managing customer groups/roles in AAD via the SUE portal, see

the following link:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions>.

_{M365

}_

Service teams establish conditions for group/role membership by defining and

enforcing conditions for each group/role in account management tools. In

addition, service teams use Torus and IDM to enforce additional, more

granular conditions for privilege escalation and approval for interactive

sessions.

M365 establishes conditions for group and role membership based on least

privilege necessary for a user to perform their assigned duties.

Predetermined conditions are established when groups are created.

Part d

_{Customer Responsibility

}_

Part 1, 2, 3

Government and non-government customers are responsible for identifying

organizationally authorized users and specifying access privileges for those

users using their existing Active Directory (AD) infrastructure. These users

utilize the customer AD infrastructure to identify, authenticate, and apply

permissions to that user's session. Customers communicate

identification/authentication and the associated permissions to AAD via

certificate-based authentication.

For more information on managing user accounts in AD, see the following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>

Non-government customers will manage user accounts in AAD via SUE. For these

customers, AAD is responsible for identifying organizationally authorized

users and will enforce the access privileges defined by the customer. For

more information on managing customer user identifiers and specifying access

privileges in AAD via the SUE portal, see the following link:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions>.

_{M365

}_

Part 1, 2, 3

Role Based Access Control (RBAC) is used to identify and control the access

privileges of each service team personnel Service teams define their roles in

IDM which contain a list of eligibilities. Eligibilities vary depending on

the role that a specified service team personnel will assume within the

service team. Privileges are defined in the eligibilities and enforced by

Active Directory.

By default, these service team accounts initially belong to a security group

that has remote system metadata read access, and no direct access to the

production environment. If service team personnel need additional access to

the production environment, they request that access and provide business

justification using Just-In-Time (JIT) tools.

Part e

_{Customer Responsibility

}_

All customers, including government and non-government customers, are

responsible for requiring appropriate approvals for requests to establish

organizational accounts in compliance with their organizational policies.

Government and non-government customers will manage their accounts in their

existing Active Directory infrastructure.

Non-government customers will configure account types in AAD via SUE. For

more information on managing customer account types via the M365 Admin

Center, see the following link:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions>.

_{M365

}_

In order to gain access to the production environment, service team personnel

must first request access via the account management tools; access to the

production environment is provided via security group membership. Approval to

establish the account from the service team's management is required for a

service team administrator to be added to the appropriate security group.

These approvals are tracked and enforced by account management tools.

Part f

_{Customer Responsibility

}_

Government customers are responsible for establishing, activating, modifying,

disabling, and removing organizational accounts in accordance with their

procedures using their AD infrastructure. Government users utilize the

government AD infrastructure to identify, authenticate, and apply permissions

to that user's session. Government users communicate

identification/authentication, and the associated permissions to AAD via

certificate-based authentication.

For more information on managing user accounts in Active Directory (AD), see

the following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>

Non-government customers establish, activate, modify, disable, and remove

organizational accounts following the same procedures outlined for government

customers. Non-government customers manage user accounts in AAD via SUE.

For more information on managing customer accounts via the SUE portal, see

the following link: <https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions>

_{M365

}_

Account changes are managed through IDM in accordance with M365 Standard

Operating Procedures (SOP) The M365 Information Security Policy and rules

have been defined in account management tools which provide an automated

workflow that allows service teams to track account requests, approvals,

creations, modifications, and deletions. Service team managers are

responsible for approving account lifecycle events in account management

tools, ensuring that M365 establishes, activates, modifies, disables, and

removes accounts appropriately.

Part g

_{Customer Responsibility

}_

Government customers are responsible for monitoring the use of information

system accounts managed by their AD. See AU-2, AU-3, AU-6, and SI-4 for more

details about these responsibilities.

_{M365

}_

M365 monitors the use of information system accounts in accordance with the

AU family of security controls. M365 records the auditable events defined in

AU-2 with the content defined in AU-3 and monitors those records in

accordance with the control descriptions for AU-6 and SI-4.

Part h

_{Customer Responsibility

}_

Part 1, 2, 3

Government and non-government customers are responsible for implementing

processes to notify customer account managers when accounts are no longer

required, when users are terminated or transferred, or when individual

information system usage or need-to-know changes.

_{M365

}_

Part 1, 2, 3

M365 uses automated workflow account management tools that allow service

teams to track the account management process through account request,

approval, creation, modification, and deletion. As changes occur, the

corresponding account manager is notified of the changes that require their

approval. Information system usage and need-to-know are mapped to the roles

defined by each service team. When an employee is transferred or their

employment is terminated, the account management tools will automatically

revoke the associated account's access to the privileges mapped to their

previous role.

Part i

_{Customer Responsibility

}_

Part 1, 2, 3

Government customers are responsible for managing organizational user

accounts by granting access to M365 based on: a valid access authorization;

intended system usage; and other attributes as required by the organization

or associated missions/business functions using their AD infrastructure.

Government users utilize the government AD infrastructure to identify,

authenticate, and apply permissions to that user's session. Government users

communicate identification/authentication, and the associated permissions to

AAD via certificate-based authentication.

For more information on managing user accounts in AD, see the following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>

Non-government customers can manage organizational user accounts by granting

access to M365 based on: a valid access authorization; intended system usage;

and other attributes as required by the organization or associated

missions/business functions following the same procedures outlined for

government customers, or they can elect to manage user accounts in AAD via

SUE.

For more information on managing customer accounts via the SUE portal, see

the following link:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions>

_{M365

}_

Part 1, 2, 3

M365 Membership in security groups that give access to the system is given

only to those in specific roles that require system access. Service team

managers are responsible for approving group membership. Service team

personnel with the access approver role then review and approve or deny the

type of access requested. Access is only provided for a finite period of time

(no more than 24 hours) based on the expected duration of the work to be

performed. If access is approved, Torus assigns the service team personnel to

eligibilities with the minimum permissions required to perform the work and

automatically revokes permissions at the end of the specified time period.

The managers validate the eligibilities requested and justification provided

and grant access once validated.

Part j

_{Customer Responsibility

}_

M365 Customers are responsible for reviewing the accounts of their

organization's users in compliance with their organizational policies. M365

allows for customers to manage/review their user accounts via SUE.

For more information on managing user accounts in AD, see the following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>

Non-government customers may manage accounts in Azure Active Directory via

the Suite User Experience (SUE) portal. Customers are responsible for logging

into the portal and reviewing the M365 MT accounts of their users compliant

with their organizational policies. Disabling or removing users in the SUE

portal revokes access to M365 MT for the affected users.

For more information on managing user accounts via the SUE portal, see the

following link:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions>

_{M365

}_

The M365 service teams review service team administrator accounts at least

monthly.

Access is based on specific roles and duties to support the operational

environments. The foundation is granting elevated access for a limited

duration through JIT not to exceed twenty-four (24) hours; and a formal

program that monitors account activities enabled by auditing account

management actions. This provides ongoing review of accounts and alerts of

changes. The objective is a continuous rather than static review of access

authorizations and activities.

Part k

_{Customer Responsibility

}_

If government customers allow the use of group shared customer accounts, they

are responsible for terminating group/shared account credentials when

individuals leave the group.

Non-government customers will terminate credentials using SUE.

_{M365

}_

M365 does not allow the use of shared/group service team accounts.

Part l

_{Customer Responsibility

}_

Government customers are responsible for aligning account management

processes with personnel termination and transfer processes within their

organization.

_{M365

}_

Torus performs a full sync with the Human Resources Information System (HRIS)

every 4 hours as well as differential syncs in near-real time. Syncs between

these account management tools will revoke account access if the account no

longer meets requirements for access; this could be for: inactivity,

background check, clearance, EUPI attestation, or when an employee is

transferred or their employment is terminated.

AC-02(01) Automated System Account Management

Support the management of system accounts using [Assignment: organization-defined automated mechanisms].

AC-02(01) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Program Manager

Parameter AC-02(01):

IDM, MyAccess

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-02(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for automatically terminating temporary

and emergency government customer accounts, in compliance with their

organizational policies, using their Active Directory (AD) infrastructure (no

more than 30 days for FedRAMP compliance).

Government customers are responsible for employing their Active Directory

(AD) infrastructure as automated mechanisms to support their organizational

user accounts. Certificate-based authentication (CBA) is available to

Government users to communicate identification/authentication and the

associated permissions to AAD.

For information regarding how to manage user accounts in AD, see the

following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

Non-government customers can employ AD as an automated mechanism following

the same procedures outlined for government customers, or they can elect to

manage user accounts in AAD via SUE. For customers, AAD is employed as an

automated mechanism to support their organizational user accounts.

For more information on managing customer accounts via the SUE portal, see

the following link:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions>.

_{M365

}_

IDM is an automated workflow management tool that allows service teams to

manage service team administrator and service accounts through account

request, approval, creation, modification, and deletion. IDM integrates with

Microsoft Online Directory Service (MSODS) to provide identity

synchronization, certificate management, service team administrator password

resets and service team administrator provisioning from a single interface.

Service team managers are responsible for approving requests in IDM.

By default, service team AD accounts belong to a security group that only has

read access to the production environment. Additionally, if a service team

administrator needs elevated privileges to the production environment, they

request that access, providing a business justification using Torus and IDM.

A service team administrator with the access approver role then reviews and

approves or denies the type of access requested. Access is only provided for

a finite period of time based on the expected duration of the work to be performed.

If access is approved, Torus and IDM assign the service team administrator to

security groups with the minimum permissions required to perform the work and

automatically revokes permissions at the end of the specified time period.

Falcon, ObjectStore, and SCS also use MyAccess to manage security groups,

which are used to gain access to Azure PaaS services, Source Depot, and

configuration files.

AC-02(02) Automated Temporary and Emergency Account Management

Automatically [FedRAMP Assignment: Selection: disables] temporary and emergency accounts after [FedRAMP Assignment: no more than 24 hours from last use].

AC-02(02) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AC-02(02)-1:

Disables

Parameter AC-02(02)-2:

no more than twenty-four (24) hours from last use

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-02(02) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for automatically terminating temporary

and emergency government customer accounts, in compliance with their

organizational policies, using their Active Directory (AD) infrastructure

(within 24 hours for FedRAMP compliance). Government users communicate

identification/authentication and the associated permissions to AAD via

certificate-based authentication.

For information regarding how to manage user accounts in AD, see the

following link: <https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

Non-government customers can manage terminating temporary and emergency

accounts following the same procedures outlined for government customers, or

they can elect to manage user accounts in AAD via SUE. For customers using

AAD the process for terminating temporary and emergency accounts will be

manual.

For more information on managing accounts via the SUE portal, see:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions?view=o365-worldwide&tabs=User-account-management>.

_{M365

}_

The Microsoft Security Program Policy (MSPP) prohibits the use of temporary

and emergency accounts. All local guest accounts are disabled on the system

or platform wherever they are located. All account requests follow the

standard account management process.

For servers that are not domain-joined, the JIT process for granting access

to a server includes creating and enabling a local account for the duration

of access. JIT sessions are task-based and have a default TTL of 4 hours and

cannot exceed 24 hours, as documented in AC-2(11). When the life of an

authenticator has ended, the service team member must re-request access, gain

approval, and generate a new authenticator. Because this access is tied to a

specific user’s domain account and requires that the user first authenticate

using multifactor authentication, M365 does not consider this local account

to be a temporary account for purposes of this control.

AC-02(03) Disable Accounts

Disable accounts within [FedRAMP Assignment: 24 hours for user accounts] when the accounts:

(a) Have expired;

(b) Are no longer associated with a user or individual;

(c) Are in violation of organizational policy; or

(d) Have been inactive for [FedRAMP Assignment: thirty-five (35) days (See additional requirements and guidance.)].

AC-02(03) Additional FedRAMP Requirements and Guidance:

AC-2 (3) Requirement: The service provider defines the time period for non-user accounts (e.g., accounts associated with devices). The time periods are approved and accepted by the JAB/AO. Where user management is a function of the service, reports of activity of consumer users shall be made available.

AC-2 (3) (d) Requirement: The service provider defines the time period of inactivity for device identifiers.

Guidance: For DoD clouds, see DoD cloud website for specific DoD requirements that go above and beyond FedRAMP https://public.cyber.mil/dccs/.

AC-02(03) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AC-02(03)-1:

twenty-four (24) hours for user accounts

Parameter

AC-02(03)(d): Thirty-five (35) days for user accounts (See additional

requirements and guidance.)

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-02(03) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for automatically disabling inactive

government customer accounts, in compliance with their organizational

policies, using their Active Directory (AD) infrastructure. Government users

communicate identification/authentication and the associated permissions to

AAD via certificate-based authentication.

For information regarding how to manage user accounts in AD, see the

following link: <https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

_{M365

}_

Service team accounts are automatically disabled after their Torus session is

completed or expired. Torus sessions last no longer than 24 hours.

Part b

_{Customer Responsibility

}_

Government customers are responsible for automatically disabling inactive

government customer accounts, in compliance with their organizational

policies, using their Active Directory (AD) infrastructure. Government users

communicate identification/authentication and the associated permissions to

AAD via certificate-based authentication.

For information regarding how to manage user accounts in AD, see the

following link: <https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

_{M365

}_

Service team accounts are automatically disabled after their Torus session is

completed or are no longer associated with an individual. Torus sessions last

no longer than 24 hours.

Part c

_{Customer Responsibility

}_

Government customers are responsible for automatically disabling inactive

government customer accounts, in compliance with their organizational

policies, using their Active Directory (AD) infrastructure. Government users

communicate identification/authentication and the associated permissions to

AAD via certificate-based authentication.

For information regarding how to manage user accounts in AD, see the

following link: <https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

_{M365

}_

Service team accounts are automatically disabled when in violation of

organizational policy. Torus sessions last no longer than 24 hours.

Part d

_{Customer Responsibility

}_

Government customers are responsible for automatically disabling inactive

government customer accounts, in compliance with their organizational

policies, using their Active Directory (AD) infrastructure. Government users

communicate identification/authentication and the associated permissions to

AAD via certificate-based authentication.

For information regarding how to manage user accounts in AD, see the

following link: <https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

_{M365

}_

Service team accounts are automatically disabled after their Torus session is

completed. Torus sessions last no longer than 24 hours.

AC-02(04) Automated Audit Actions

Automatically audit account creation, modification, enabling, disabling, and removal actions.

AC-02(04) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-02(04) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for automatically disabling inactive

government customer accounts, in compliance with their organizational

policies, using their Active Directory (AD) infrastructure (no more than 35

days for DISA SRG compliance). Government users communicate

identification/authentication and the associated permissions to AAD via

certificate-based authentication.

For information regarding how to manage user accounts in Active Directory,

see the following link: <https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

Government customers are responsible for monitoring the use of information

system accounts managed by their AD. See AU-2, AU-3, AU-6, and SI-4 for more

details about these responsibilities.

Non-government customers can audit account creation, modification, disabling,

and termination actions as well as notify appropriate individuals for change

to their organizational user accounts following the same procedures outlined

for government customers, or they can elect to manage user accounts in AAD

via SUE. For customers using AAD, audit records of account creation,

modification, disabling, and termination will be retained for 90 days; the

process for notifying appropriate individuals for change to their

organizational user accounts will be manual.

For more information on managing customer accounts via the SUE portal, see:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions?view=o365-worldwide&tabs=User-account-management>.

_{M365

}_

M365 performs automated auditing of privileged service team accounts through

account management tools, which provide a record of account creation,

modification, disabling, and termination of accounts. A notification is sent

to the account manager when accounts are changed or managed in any way.

Auditing of Azure Portal accounts is inherited from Azure. Azure performs

auditing of privileged user accounts through an event forwarding tool, which

provides a record of all changes made to accounts and notifies the Security

Incident Management (SIM) team for any suspicious activities. The account

management tools logs account creation, modification, and disablement

actions. Monitoring is in place to record all changes to accounts in the

Azure managed domains. Alerts are generated to the workflow ticketing tool if

anyone other than the members of the Online Services Security Accounts and

Access team or the account management tool service account modifies a user

account or security group in the Azure managed domains. Network device access

is audited via logs from the Azure managed CISCO ACS system.

AC-02(05) Inactivity Logout

Require that users log out when [FedRAMP Assignment: inactivity is anticipated to exceed Fifteen (15) minutes].

AC-02(05) Additional FedRAMP Requirements and Guidance:

AC-2 (5) Guidance: Should use a shorter timeframe than AC-12.

AC-02(05) Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager, Service Engineer

Operations

Parameter AC-02(05):

inactivity is anticipated to exceed Fifteen (15) minutes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-02(05) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for identifying and implementing their

own requirements for expected inactivity or scenarios where government

personnel are expected to log out.

_{M365

}_

M365 requires that service team administrators log out of M365 in advance of

any expected unattended workstation inactivity, or when they have completed

the task that was the purpose of the log in. Additionally, when a user has

elevated to administrative access using the JIT process, that user's connections

are automatically terminated upon expiration of the elevation.

AC-02(07) Privileged User Accounts

(a) Establish and administer privileged user accounts in accordance with [Selection: a role-based access scheme; an attribute-based access scheme];

(b) Monitor privileged role or attribute assignments;

(c) Monitor changes to roles or attributes; and

(d) Revoke access when privileged role or attribute assignments are no longer appropriate.

AC-02(07) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager

Parameter

AC-02(07)(a): a role-based access scheme

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-02(07) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for establishing and administering

privileged user accounts with a role-based access scheme that organizes M365

customer privileges into roles in compliance with their organizational

policies.

Government customers will manage their account roles in their existing Active

Directory infrastructure. For information regarding how to manage user

accounts in Active Directory, see the following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

Non-government customers will manage their account roles in AAD via SUE. For

more information on managing customer accounts via the SUE portal, see:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions?view=o365-worldwide&tabs=User-account-management>.

_{M365

}_

All service team personnel accounts are considered privileged. Service team

users are assigned to security roles, which have a defined list of available

permissions. By default, service team accounts belong to a security group

that only has remote access to read system metadata, and no direct access to

the production environment. If a service team user needs elevated privileges

to the production environment, they must request that access and provide a

business justification using Torus and IDM. A service team user with the

access approver role then reviews and approves or denies the type of access

requested. Access is only provided for a finite period of time based on the

expected duration of the work to be performed. If access is approved, Torus

and IDM assign the service team user to security groups with the minimum

permissions required to perform the work and automatically revoke permissions

at the end of the specified time period.

Additionally, for OSI and some IS teams, service team personnel are assigned

a role within their service team that corresponds to a security group. Each

security group is assigned permissions to correlating environments with just

enough access to properly fulfill their tasks. Service team managers are

responsible for approving role assignments.

Part b

_{Customer Responsibility

}_

Government customers are responsible for tracking and monitoring privileged

role assignments, in compliance with their organizational policies, using

their Active Directory (AD) infrastructure. Government users communicate

identification/authentication and the associated permissions to AAD via

certificate-based authentication.

For more information on managing user accounts in Active Directory, see the

following link: <https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

Non-government customers can track and monitor privileged role assignments

following the same procedures outlined for government customers, or they can

elect to manage user accounts in AAD via SUE. For customers using AAD, audit

records of assignment to privileged roles will be retained for 90 days; the

process for tracking privileged role assignments will be manual.

For more information on managing customer account role assignments via the

SUE portal, see:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions?view=o365-worldwide&tabs=User-account-management>.

_{M365

}_

All service team accounts are considered privileged and are tracked and

monitored using automated account management tools. For service teams that

require Just-In-Time elevated access to the production environment, role

assignments are tracked and monitored through Torus and IDM.

Part c

See part b.

Part d

_{Customer Responsibility

}_

Government and non-government customers are responsible for defining and

taking required actions when privileged role assignments for customer users

are no longer appropriate.

_{M365

}_

Privileged role assignments are no longer appropriate when M365 personnel no

longer have need of the role to support their current work, or if their

employment with Microsoft is terminated. In those cases, Office follows the

account management workflows to disable the account or revoke access.

The system has the capability of terminating a user session on the Terminal

Services Gateway (TSG) immediately. The TSGs are managed by Terminal Service

Gateway service or inherited from Azure. First, the account associated with

the user is disabled, then the session is terminated on the TSG. This

prevents the user from further remote access of the system.

AC-02(09) Restrictions on Use of Shared and Group Accounts

Only permit the use of shared and group accounts that meet [FedRAMP Assignment: organization-defined need with justification statement that explains why such accounts are necessary].

AC-02(09) Additional FedRAMP Requirements and Guidance:

AC-2 (9) Requirement: Required if shared/group accounts are deployed

AC-02(09) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager

Parameter AC-02(09):

exception-based criteria

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-02(09) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for defining conditions for establishing

shared/group accounts and enforcing those conditions if they choose to

establish shared/group accounts.

_{M365

}_

M365 does not allow the use of shared/group service team accounts unless the

requirement to uniquely attribute user activity to the account is

implemented; exceptions may be approved on a case-by-case basis.

AC-02(11) Usage Conditions

Enforce [Assignment: organization-defined circumstances and/or usage conditions] for[Assignment: organization-defined system accounts].

AC-02(11) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager

Parameter AC-02(11)-1:

Time-based access control

Parameter AC-02(11)-2:

Information system accounts with access to the production environment

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-02(11) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for enforcing the appropriate usage and

time-based usage restrictions for all customer-controlled accounts.

_{M365

}_

M365 requires the use of Torus, an internal Just-In-Time (JIT) access control

tool, to access the production environment. Requests for access through Torus

must be approved by an eligibility owner and there are limitations to the

access granted:

• JIT sessions have a default TTL of 4 hours and cannot exceed 24 hours

• Sessions are also task-based – all requests must include a justification

and grant a restricted set of permissions that are scoped to the requested

task

• The management forest for Torus is isolated from, and does not trust, the

management forests of other service teams, further protecting access control

mechanisms from compromise

This process can be circumvented only in the event of an emergency through

the use of a "breakglass" account. There are very few of these

accounts. Use of one creates a Sev 1 alert to the incident response team and

causes the breakglass account password to be rotated.

AC-02(12) Account Monitoring for Atypical Usage

(a) Monitor system accounts for [Assignment: organization-defined atypical usage]; and

(b) Report atypical usage of system accounts to [FedRAMP Assignment: at a minimum, the ISSO and/or similar role within the organization].

AC-02(12) Additional FedRAMP Requirements and Guidance:

AC-2 (12) (a) Requirement: Required for privileged accounts.

AC-2 (12) (b) Requirement: Required for privileged accounts.

AC-02(12) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager

Parameter

AC-02(12)(a): Atypical use configured in Near Real Time (NRT) Security

Monitoring and automated security alert logic

Parameter

AC-02(12)(b): At a minimum, the ISSO and/or service owners or OCEs within the

organization

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-02(12) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for defining atypical use and monitoring

for that use on their infrastructure. Government customers can additionally

review M365 application logs and analyze them for atypical use.

_{M365

}_

M365 uses Vanquish for Near Real Time (NRT) Monitoring for security alerting

and monitoring, which has two high-level methods of alerting. An alert can be

configured to fire on a specific event or when multiple events correlate to

show an indication of compromise. Atypical use is considered any action that

falls outside of the normal baseline activity for each service team as

defined by Vanquish.

Part b

_{Customer Responsibility

}_

Government and non-government customers are responsible for reporting

atypical usage to defined organizational personnel.

_{M365

}_

M365 follows normal incident reporting procedures if an indication of

compromise is detected. These procedures require reporting incidents to the

M365 Security Incident & Response.

AC-02(13) Disable Accounts for High-risk Individuals

Disable accounts of individuals within [FedRAMP Assignment: one (1) hour] of discovery of [Assignment: organization-defined significant risks].

AC-02(13) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager

Parameter AC-02(13)-1:

one (1) hour

Parameter AC-02(13)-2:

any significant risk

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-02(13) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for disabling user accounts posing a

significant risk.

_{M365

}_

The M365 Security Incident & Response (SIR) team is notified by MSIT

Corporate Security to monitor users that pose significant risk. Account

management tools synchronize with the Human Resources Information System

(HRIS). When a service team user is marked as disabled in HRIS, this

information propagates to account management tools, which then automatically

deactivates the service team domain account. Any accounts associated with the

Microsoft user are disabled in real time.

AC-03 Access Enforcement

Enforce approved authorizations for logical access to information and system resources in accordance with applicable access control policies.

AC-03 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-03 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for enforcing approved authorizations

for logical access to the system, in compliance with their organizational

policies, using their Active Directory (AD) infrastructure. Government users

communicate identification/authentication and the associated permissions to

AAD via certificate-based authentication. Once permissions are communicated

to AAD, AAD is responsible for enforcing those permissions for the users M365

session.

For information regarding how to manage user accounts in Active Directory,

see the following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

Non-government customers can enforce approved authorizations for logical

access to the system following the same procedures outlined for government

customers, or they can elect to manage user accounts in AAD via SUE. For

customers using AAD, AAD is responsible for enforcing the approved

authorizations set by the customer in the SUE portal.

For more information on managing customer account privileges via the SUE

portal, see the following link:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions?view=o365-worldwide&tabs=User-account-management>.

_{M365

}_

M365 service teams enforce approved authorizations for logical access using

role-based access control enforced by AD and Azure Active Directory (AAD).

M365 uses AD to implement role-based access control (RBAC) via the use of AD

groups. For the purposes of this control, the term "security group"

references an AD group which is used to enforce RBAC permissions.

M365 service teams are responsible for managing security groups in the

production domain. M365 has three major account types: service team,

customer, and service. Service team accounts are used by service team

personnel to manage and administer M365 Customer accounts are used by

customer users to access M365. Service accounts are used by various services

to authenticate to servers and other services.

AC-04 Information Flow Enforcement

Enforce approved authorizations for controlling the flow of information within the system and between connected systems based on [Assignment: organization-defined information flow control policies].

AC-04 Control Summary Information

Responsible Role:

Customer Administrator, Service Engineer Operations

Parameter AC-04: ACLs

and firewall rules

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-04 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for ensuring that no information with a

security impact level greater than moderate is stored, processed, or

transmitted via the services provided to them by M365. M365 will be

accredited to store, process, and transmit up to moderate Impact information

as defined by NIST SP 800-60.

Non-government customers are responsible for ensuring that information

stored, processed, or transmitted via the services provided to them by M365

MT is appropriate and in compliance with the risk policies of their

organization.

Customer Lockbox is an optional feature that customers can use for

controlling the flow of information in EXO. This feature allows customers to

control Microsoft administrators' ability to access their content. If in

response to a customer support request, a Microsoft administrator needs

access to customer content, that Microsoft administrator initiates a Just In

Time request which is routed to a customer administrator; this is in addition

to the normal internal required access approvals. The customer administrator

can then approve or deny this request via the customer administrator portal.

Note that even if customers choose not to use this tool, M365 Information

Security Policy is to never access customer content unless initiated by a

customer request, and access to this data is always restricted to screened

personnel with required JIT approvals. Customer Lockbox places the technical

enforcement of this policy within the customer's direct control.

For additional information, see:

<https://support.office.com/en-us/article/Office-365-customer-lockbox-requests-36f9cdd1-e64c-421b-a7e4-4a54d16440a2>.

_{M365

}_

M365 implements information flow control by allowing only connections and

communication which are necessary to allow systems to operate, blocking all

other ports, protocols and connections by default. This includes

intra-service communications as well as connections to external information

systems. Access Control Lists (ACLs) restrict network communications by

source and destination networks, protocols, and port numbers.

M365 manages ACL and other firewall rule changes through the same

configuration management processes as code changes, which includes review and

approval steps. ACLs are stored in M365's source code repository, Source

Depot. ACL changes are implemented to the networking devices through various

tools and APIs, including NetConf and Azure management APIs.

The use of firewall rules and ACLs allows M365 to control the flow of

information within the system and between interconnected systems. The use of

the RFC process ensures that data flows are authorized and approved.

A detailed diagram of the M365 dataflows, which includes all internal and

external information flows, is included in this SSP.

M365 is being tested at a High Impact level to demonstrate compliance with

the additional controls, but has not been sponsored for a High ATO at this

time.

AC-04(04) Flow Control of Encrypted Information

Prevent encrypted information from bypassing [FedRAMP Assignment: intrusion detection mechanisms] by [Selection (one or more): decrypting the information; blocking the flow of the encrypted information; terminating communications sessions attempting to pass encrypted information; [Assignment: organization-defined procedure or method]].

AC-04(04) Additional FedRAMP Requirements and Guidance:

AC-4 (4) Requirement: The service provider must support Agency requirements to comply with M-21-31 (https://www.whitehouse.gov/wp-content/uploads/2021/08/M-21-31-Improving-the-Federal-Governments-Investigative-and-Remediation-Capabilities-Related-to-Cybersecurity-Incidents.pdf) and M-22-09 (https://www.whitehouse.gov/wp-content/uploads/2022/01/M-22-09.pdf).

AC-04(04) Control Summary Information

Responsible Role:

Customer Administrator, Service Engineer Operations

Parameter AC-04(04)-1:

intrusion detection mechanisms

Parameter AC-04(04)-2:

blocking the flow of encrypted information

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-04(04) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for preventing encrypted information

from bypassing content-checking mechanisms by (one or more): decrypting the

information; blocking the flow of the encrypted information; terminating

communications sessions attempting to pass encrypted information;

organization-defined procedures or methods. M365 supports customer compliance

with M-21-31 and M-22-09.

_{M365

}_

M365 prevents encrypted information from bypassing IDS through implementing

information flow control by allowing only connections and communication which

are necessary to allow systems to operate, blocking all other ports,

protocols and connections by default. This includes intra-service

communications as well as connections to external information systems. Access

Control Lists (ACLs) are the preferred mechanism to restrict network

communications by source and destination networks, protocols, and port

numbers. ACLs exist at both the host and network level. M365 manages ACL

approvals through the Request For Change (RFC) process (including review and

risk acceptance) and the change process, and Azure implements the approved

change. Approved mechanisms to implement networked-based ACLs include: ACLs

on routers managed by Azure and firewall rules.

The use of firewall rules and ACLs allows M365 to control the flow of

information within the system and between interconnected systems. The use of

the RFC process ensures that data flows are authorized and approved.

Service teams also employ HostIDS to further monitor for data exfiltration at

the host level. NRT is used to alert based on specific security events as

well as other indicators of compromise, through Vanquish, such as anomalous

behavior and suspicious activity.

AC-04(21) Physical or Logical Separation of Information Flows

Separate information flows logically or physically using [Assignment: organization-defined mechanisms and/or techniques] to accomplish [Assignment: organization-defined required separations by types of information].

AC-04(21) Control Summary Information

Responsible Role:

Service Engineer Operations

Parameter AC-04(21)-1:

TLS 1.2 and Active Directory Organizational Units

Parameter AC-04(21)-2:

Separation of all sessions

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-04(21) What is the solution and how is it implemented?

_{M365

}_

M365 separates all information flows logically using user session encryption.

TLS 1.2 ensures the confidentiality and integrity of each flow; only the

intended recipient can decrypt information. Additionally, each M365 customer

is placed in a separate Organizational Unit (OU) within Active Directory.

Customer content within M365 is always tied to the customer's specific OU and

M365 will only grant access to the data if there is a valid ticket from AAD

authorizing access to the OU and the specific data.

For a detailed discussion of how M365 separates flows and tenant data, please

see:

<https://learn.microsoft.com/en-us/compliance/assurance/assurance-microsoft-365-isolation-controls?view=o365-worldwide>

<https://learn.microsoft.com/en-us/microsoft-365/enterprise/microsoft-365-isolation-in-azure-active-directory?view=o365-worldwide>

AC-05 Separation of Duties

a. Identify and document [Assignment: organization-defined duties of individuals requiring separation]; and

b. Define system access authorizations to support separation of duties.

AC-05 Additional FedRAMP Requirements and Guidance:

AC-5 Guidance: CSPs have the option to provide a separation of duties matrix as an attachment to the SSP.

AC-05 Control Summary Information

Responsible Role:

Customer Administrator, Program Manager

Parameter AC-05(a):

Code check-in and deployment duties; production access and audit

configuration duties; access requesting and access granting capabilities

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-05 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for separating duties of their

organizational users as necessary, to prevent malevolent activity without

collusion in compliance with their organizational policies.

Government customers will manage their user accounts in their existing Active

Directory infrastructure. For information regarding how to manage user

accounts in Active Directory, see the following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

Non-government customers manage their user accounts in AAD via SUE. For more

information on managing customer accounts via the SUE portal, see the

following link:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions?view=o365-worldwide&tabs=User-account-management>.

_{M365

}_

Service teams define their roles in IDM. Each role contains a list of

eligibilities. Eligibilities vary depending on the role that a specified

service team personnel will assume within the service team. The separation of

duties is documented through eligibilities (roles) assigned to service team

administrators in IDM. Each service team identifies roles that, if shared by

a single person, would allow for malicious activity without collusion. When

such role pairs exist, no individual is allowed to belong to both roles.

Account permissions and role access are reviewed as part of the monthly

account review process.

Additionally, service team administrators are required to request privileged

access to the production environment and provide a business justification

using Torus and IDM. A different service team administrator with the access

approver role then reviews and either approves or denies the type of access

requested. Access is only provided for a finite period of time based on the

expected duration of the work to be performed. If access is approved, Torus

and IDM assign the service team administrator the minimum permissions

required to perform the work and automatically revoke permissions at the end

of the specified time period.

Implementing access control using Torus and IDM effectively prevents

malevolent activity without collusion, as an individual has to review and

approve the requestor's access request and would deny requests that would

violate separation of duties requirements.

The separation of duties is documented through eligibilities (roles) assigned

to service team administrators in account management tools.

Part b

_{M365

}_

The separation of duties is documented through eligibilities (roles) assigned

to service team administrators in IdM. Each security group in IdM has access

to a specific list of eligibilities that grants specific permissions to

accomplish various tasks. In order for an admin to accomplish a task in

production, they must request elevation to the eligibility with the proper

permissions to accomplish that task.

A list of these roles can be made available to the customer upon request.

AC-06 Least Privilege

Employ the principle of least privilege, allowing only authorized accesses for users (or processes acting on behalf of users) that are necessary to accomplish assigned organizational tasks.

AC-06 Control Summary Information

Responsible Role:

Customer Administrator, Program Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-06 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for employing the concept of least

privilege, allowing only authorized accesses for government customer users

(and processes acting on behalf of users) which are necessary to accomplish

assigned tasks in accordance with organizational missions and business

functions in compliance with their organizational policies.

Government customers will manage their user accounts in their existing Active

Directory infrastructure. For information regarding how to manage user

account permissions in Active Directory, see the following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

Non-government customers will manage their user accounts in AAD via SUE. For

more information on managing account permissions via the SUE portal, see the

following link:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions?view=o365-worldwide&tabs=User-account-management>.

_{M365

}_

M365 service teams employ the concept of least privilege, documented in IDM

Roles and Eligibilities, allowing only authorized accesses for service team

users (and processes acting on behalf of service team users) that are

necessary to accomplish assigned tasks in accordance with business functions

and organizational need.

Service owners must employ the concept of least privilege for specific duties

and information systems in accordance with risk assessments as necessary to

adequately mitigate risk to operational assets, individuals, and/or other

organizations. Service team administrator permissions and segregation of

duties are defined in AC-5. Each service team is responsible for defining

least privileged roles within their team. Roles are documented within IDM.

Teams use Torus JIT and IDM, by default; service team accounts belong to a

security group that only has remote metadata access to the environment for

that service team. This does not permit direct environment access, or access

to customer content. If a service team administrator needs other privileges

to the production environment, they must request that access and provide a

business justification using Torus and IDM. A service team administrator with

the access approver role then reviews and approves or denies the type of

access requested. Access is only provided for a finite period of time based

on the expected duration of the work to be performed. If access is approved,

Torus and IDM assigns the service team administrator to security groups with

the minimum permissions required to perform the work and automatically

revokes permissions at the end of the specified time period.

The use of this Just-In-Time permissions model ensures that service team

administrators only ever have the least privileges required to accomplish

assigned tasks in support of M365 mission and business functions, restricted

by elevation level, resource access, and time.

AC-06(01) Authorize Access to Security Functions

Authorize access for [Assignment: organization-defined individuals or roles] to:

(a) [FedRAMP Assignment: all functions not publicly accessible]; and

(b) [FedRAMP Assignment: all security-relevant information not publicly available].

AC-06(01) Control Summary Information

Responsible Role:

Customer Administrator, Program Manager, Service Engineer Operations

Parameter AC-06(01)-1:

service team administrators (and processes acting on behalf of service team

administrators)

Parameter

AC-06(01)(a): All functions not publicly accessible

Parameter

AC-06(01)(b): all security-relevant information not publicly available

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-06(01) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for explicitly authorizing access to

security functions, as defined by their organization, in compliance with

their organizational policies, using their Active Directory (AD)

infrastructure. Government users communicate identification/authentication

and the associated permissions to AAD via certificate-based authentication.

For information regarding how to manage user accounts in AD, see the

following link: <https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

Non-government customers can explicitly authorize access to security

functions following the same procedures outlined for government customers, or

they can elect to manage user accounts in AAD via SUE. For customers using

AAD, the customer is responsible for authorizing access to "tenant

administration" privileges which are used to manage user accounts and

system configuration via the SUE portal.

For more information on managing account privileges via the SUE portal, see

the following link:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions?view=o365-worldwide&tabs=User-account-management>.

_{M365

}_

Service teams employ the concept of least privilege, allowing only

pre-authorized access for service team administrators (and processes acting

on behalf of service team administrators) which are necessary to accomplish

assigned tasks in accordance with business functions and organizational need.

Service owners employ the concept of least privilege for specific duties and

information systems (including specific ports, protocols, and services) in

accordance with risk assessments as necessary to adequately mitigate risk to

operational assets, individuals, and/or other organizations.

All access to the M365 system must be explicitly authorized, including the

following security related functions: establishing system accounts,

configuring access authorizations (i.e., permissions, privileges), setting

events to be audited, and system and security administration. Role owners are

responsible for reviewing and approving role assignments, and roles are

tailored for different job functions such that personnel only have the

minimum access required to perform their duties. For some teams, service team

accounts by default belong to a security group that only has user-level

operating system access to the production environment for that service team -

this does not permit access to customer content. Access to any higher level

of permissions must be requested through Torus and IDM and authorized by the

on-call approver.

Through the use of this just in time model, M365 explicitly authorizes access

to security functions.

Part b

See part a.

AC-06(02) Non-privileged Access for Nonsecurity Functions

Require that users of system accounts (or roles) with access to [FedRAMP Assignment: all security functions] use non-privileged accounts or roles, when accessing nonsecurity functions.

AC-06(02) Additional FedRAMP Requirements and Guidance:

AC-6 (2) Guidance:Examples of security functions include but are not limited to: establishing system accounts, configuring access authorizations (i.e., permissions, privileges), setting events to be audited, and setting intrusion detection parameters, system programming, system and security administration, other privileged functions.

AC-06(02) Control Summary Information

Responsible Role:

Customer Administrator, Program Manager

Parameter AC-06(02):

All security functions

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-06(02) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for requiring that users of information

system accounts/roles with access to government security functions or

security-relevant information use non-privileged accounts/roles when

accessing other system functions. Government customers are also responsible

for auditing any use of privileged accounts/roles for such functions, in

compliance with their organizational policies, using their Active Directory

(AD) infrastructure. Government users communicate

identification/authentication and the associated permissions to AAD via

certificate-based authentication.

For information regarding how to manage user accounts in Active Directory see

the following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

Non-government customers can require that non-government customer users of

information system accounts/roles with access to security functions or

security-relevant information use non-privileged accounts/roles when

accessing other system functions. Non-government customers can also audit any

use of privileged non-government customer accounts/roles for such functions

following the same procedures outlined for government customers, or they can

elect to manage non-government customer user accounts in AAD via SUE. For

customers using AAD, the customer is responsible for authorizing access to

"tenant administration" privileges which are used to manage user

accounts and system configuration via the SUE portal. Customers can elect to

create a separate, non-privileged account for their administrative personnel

to access other functions of M365 MT. AAD audits all actions taken by tenant

administration accounts; audit logs are retained for 90 days.

For more information on managing customer account privileges via the SUE

portal, see the following link:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions?view=o365-worldwide&tabs=User-account-management>.

_{M365

}_

Service teams require all individuals with administrative privileges to use

their assigned accounts for performing business and security administrative

functions in the production environment. M365 requires that service team

administrators of information system accounts, or roles, with access to

security functions or security-relevant information, use non-privileged

accounts, or roles, when accessing other system functions.

AC-06(03) Network Access to Privileged Commands

Authorize network access to [FedRAMP Assignment: all privileged commands] only for [Assignment: organization-defined compelling operational needs] and document the rationale for such access in the security plan for the system.

AC-06(03) Control Summary Information

Responsible Role:

Customer Administrator, Program Manager

Parameter AC-06(03)-1:

All privileged commands

Parameter AC-06(03)-2:

Maintenance and operational needs

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-06(03) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for enforcing least privilege when

authorizing network access to privileged commands.

_{M365

}_

M365 requires all individuals with administrative privileges to use their

assigned accounts for performing business and security administrative

functions in the production environment. These administrative functions are

identified within IDM for each service team.

AC-06(05) Privileged Accounts

Restrict privileged accounts on the system to [Assignment: organization-defined personnel or roles].

AC-06(05) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AC-06(05):

Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-06(05) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Customers are responsible for restricting privileged customer-controlled

accounts.

_{M365

}_

M365 restricts privileged access to the system to the internal roles

identified and approved in the account management tools.

AC-06(07) Review of User Privileges

(a) Review [FedRAMP Assignment: at a minimum, annually] the privileges assigned to [FedRAMP Assignment: all users with privileges] to validate the need for such privileges; and

(b) Reassign or remove privileges, if necessary, to correctly reflect organizational mission and business needs.

AC-06(07) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter

AC-06(07)(a)-1: At a minimum, annually

Parameter

AC-06(07)(a)-2: All users with privileges

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-06(07) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for reviewing user privileges.

_{M365

}_

M365 reviews privileged accounts at least annually. Privileges are enforced

by IDM and are reviewed by managers on a quarterly basis through assigned

tasks in Azure DevOps or the User Account Review (UAR) tool.

Part b

_{Customer Responsibility

}_

Government customers are responsible for reassigning or removing privileges

for customer-controlled accounts when appropriate.

_{M365

}_

M365 follows the IDM workflows to disable the privileged account or revoke

access when M365 personnel no longer have need of the role to support their

current work or if their employment with Microsoft is terminated.

AC-06(08) Privilege Levels for Code Execution

Prevent the following software from executing at higher privilege levels than users executing the software: [FedRAMP Assignment: any software except software explicitly documented].

AC-06(08) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AC-06(08):

Any software except software explicitly documented

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-06(08) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for enforcing software execution

privileges on customer-deployed resources.

_{M365

}_

Software execution at a higher privilege level than users executing the

software is not applicable for servers and network devices. M365 only permits

administrator access to server who by default have code execution privileges.

Tools are only accessible by M365 administrators; therefore, no read only

access is provided.

AC-06(09) Log Use of Privileged Functions

Log the execution of privileged functions.

AC-06(09) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-06(09) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for capturing what type of event occurred,

when (date and time) the event occurred, where the event occurred, the source

of the event, the outcome (success or failure) of the event, and the identity

of any user/subject associated with the event. Customers using Windows

servers to support their infrastructure automatically meet this requirement

as Windows captures these event details by default. For more information

regarding Windows event logging, see: <https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/plan/appendix-l--events-to-monitor>.

_{M365

}_

M365 includes the execution of privileged functions in the list of events to

be audited by the system.

All commands run by all accounts are logged. Non-privileged actions (for

example, browsing the public internet, use of email clients, etc.) are not

allowed within the production environment. Additionally, some teams use just

in time (JIT) tools to allow privileged access to be granted within the

production environment. Execution of privileged functions using Torus and IDM

is audited.

AC-06(10) Prohibit Non-privileged Users from Executing Privileged Functions

Prevent non-privileged users from executing privileged functions.

AC-06(10) Control Summary Information

Responsible Role: M365

Security Manager, M365 Trust Program Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-06(10) What is the solution and how is it implemented?

_{M365

}_

M365 does not have non-privileged users on the system. M365 prevents

non-privileged users from accessing privileged functions. Customers do not

have access to any functionality related to M365 safeguards/countermeasures.

AC-07 Unsuccessful Logon Attempts

a. Enforce a limit of [Assignment: organization-defined number] consecutive invalid logon attempts by a user during a [Assignment: organization-defined time period]; and

b. Automatically [Selection (one or more): lock the account or node for an [Assignment: organization-defined time period]; lock the account or node until released by an administrator; delay next logon prompt per [Assignment: organization-defined delay algorithm]; notify system administrator; take other [Assignment: organization-defined action]] when the maximum number of unsuccessful attempts is exceeded.

AC-07 Additional FedRAMP Requirements and Guidance:

AC-7 Requirement: In alignment with NIST SP 800-63B

AC-07 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager

Parameter AC-07(a)-1:

Not more than five (5) consecutive invalid logon attempts

Parameter AC-07(a)-2:

logon, regardless of time

Parameter AC-07(b):

lock the account or node until released by an administrator; delay next logon

prompt per minimum of 5 seconds

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-07 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Customers have the ability to implement an organizationally specified policy

for these account settings. The customer is responsible for ensuring these

are compliant settings.

_{M365

}_

M365 has implemented an integrated defense against brute force attacks on

privileged accounts. GPO settings cover password authentication to endpoints.

Access to endpoints first requires two-factor authentication. M365 leverages

the PIN lockout feature on the YubiKeys to enforce a lockout after 5

consecutive failed attempts regardless of time. All M365 remote

administration requires multi-factor authentication. M365 has adopted this

alternative implementation as an operational requirement in order to ensure

that customers have the ability to implement an organizationally specified

policy for these same account settings. In addition, engineer accounts in the

M365 domains (including the just in time (JIT) account created when an

engineer needs elevated privileges) have machine generated random 30

character passwords which significantly increases the potential cost of a

brute force attempt.

Part b

_{Customer Responsibility

}_

Customers have the ability to implement an organizationally specified policy

for these account settings. The customer is responsible for ensuring these

are compliant settings.

_{M365

}_

M365 leverages the PIN lockout feature on the YubiKey to enforce a lockout

after 5 consecutive failed attempts regardless of time. Once PIN lockout is

triggered, the YubiKey is deactivated and the engineer must perform a full

re-enrollment, which requires multi-factor authentication and an approval

from the engineer's manager.

AC-08 System Use Notification

a. Display [FedRAMP Assignment: see additional Requirements and Guidance] to users before granting access to the system that provides privacy and security notices consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines and state that:

  1. Users are accessing a U.S. Government system;
  2. System usage may be monitored, recorded, and subject to audit;
  3. Unauthorized use of the system is prohibited and subject to criminal and civil penalties; and
  4. Use of the system indicates consent to monitoring and recording;

b. Retain the notification message or banner on the screen until users acknowledge the usage conditions and take explicit actions to log on to or further access the system; and

c. For publicly accessible systems:

  1. Display system use information [FedRAMP Assignment: see additional Requirements and Guidance], before granting further access to the publicly accessible system;
  2. Display references, if any, to monitoring, recording, or auditing that are consistent with privacy accommodations for such systems that generally prohibit those activities; and
  3. Include a description of the authorized uses of the system.

AC-08 Additional FedRAMP Requirements and Guidance:

AC-8 Requirement: The service provider shall determine elements of the cloud environment that require the System Use Notification control. The elements of the cloud environment that require System Use Notification are approved and accepted by the JAB/AO.

Requirement: The service provider shall determine how System Use Notification is going to be verified and provide appropriate periodicity of the check. The System Use Notification verification and periodicity are approved and accepted by the JAB/AO.

Requirement: If not performed as part of a Configuration Baseline check, then there must be documented agreement on how to provide results of verification and the necessary periodicity of the verification by the service provider. The documented agreement on how to provide verification of the results are approved and accepted by the JAB/AO.

Guidance: If performed as part of a Configuration Baseline check, then the % of items requiring setting that are checked and that pass (or fail) check can be provided.

AC-08 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AC-08(a):

see additional Requirements and Guidance

Parameter AC-08(c)(1):

see additional Requirements and Guidance

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-08 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for displaying an approved system use

notification message or banner on the authentication page used to

authenticate to M365 that provides privacy and security notices consistent

with applicable federal laws, Executive Orders, directives, policies,

regulations, standards, and guidance and states that: (i) users are accessing

a U.S. Government information system; (ii) system usage may be monitored,

recorded, and subject to audit; (iii) unauthorized use of the system is

prohibited and subject to criminal and civil penalties; and (iv) use of the

system indicates consent to monitoring and recording.

Non-government customers may implement system use notification messages or

banners on their local workstations.

_{M365

}_

Part 1-4

All service teams include a FISMA warning banner prior to administrative

login to all servers. There are two approved messages reviewed by Microsoft

Corporate, External, and Legal Affairs (CELA). The first reads:

"You are accessing an information system that may contain U.S.

Government data. System usage may be monitored, recorded, and subject to

audit. Unauthorized use of the system is prohibited and may be subject to

criminal and civil penalties. Use of the system indicates consent to

monitoring and recording. Administrative personnel remotely accessing the

M365 environment:

• Maintain their remote computer in a secure manner, in accordance with

organizational security policies and procedures as defined in Microsoft Remote

Connectivity Security Policies.

• Only access the M365 environment in execution of operational, deployment,

and support responsibilities using only administrative applications or tools

directly related to performing these responsibilities.

• Are advised to not knowingly store, transfer into, or process in the M365

environment data exceeding a FIPS 199 Moderate security categorization (FISMA

Controlled Unclassified Information)."

An alternate approved wording states:

"You are accessing an information system that may contain U.S.

Government data. System usage may be monitored, recorded, and subject to

audit. Unauthorized use of the system is prohibited and may be subject to

criminal and civil penalties. Use of the system indicates consent to

monitoring and recording. Administrative personnel remotely accessing the

M365 environment:

1. shall maintain their remote computer in a secure manner, in accordance

with organizational security policies and procedures as defined in Microsoft

Remote Connectivity Security Policies;

2. shall only access the M365 environment in execution of operational,

deployment, and support responsibilities using only administrative

applications or tools directly related to performing these responsibilities;

and

3. shall not knowingly store, transfer into, or process in the M365

environment data exceeding a FIPS 199 Moderate security categorization (FISMA

Controlled Unclassified Information)."

The system use notification message is a required part of system

configuration and is managed as part of the Configuration Management control

family, including configuration baseline review. Configuration baselines are

reviewed monthly, as part of major system releases or upgrades, and when a

significant change occurs. Proposed changes to baselines are reviewed and

approved by the appropriate Change Advisory Board (CAB).

Part b

_{Customer Responsibility

}_

Government customers are responsible for retaining the notification message

or banner on the screen until users take explicit actions to log on to M365.

Non-government customers can retain the notification message or banner on the

screen until users take explicit actions to log on to workstations used to

access M365, consistent with organizational policies and risk tolerances.

_{M365

}_

The warning banner is displayed during the production environment logon

sequence. Service team administrators must acknowledge the usage conditions

and take explicit action to complete the login sequence.

Part c

_{Customer Responsibility

}_

Government customers are responsible for verifying the notification message

or banner on the login page used to authenticate government customer users to

M365 at an interval consistent with organizational policies.

Non-government customers can verify the notification message or banner on the

workstations used to access M365 MT, consistent with organizational policies

and risk tolerances.

_{M365

}_

Part 1, 2, 3

M365 MT does not display a warning banner on customer interfaces. Based on

review of FedRAMP requirements, and discussions and confirmation with M365 MT

environment process owners, this control is not applicable to the M365 MT

environment.

M365 MT considers not implementing a banner to be an operational requirement

for a commercial service. M365 MT does provide links to both privacy and

legal information related to M365 MT on the public-facing M365 MT login page.

AC-10 Concurrent Session Control

Limit the number of concurrent sessions for each [Assignment: organization-defined account and/or account type] to [FedRAMP Assignment: three (3) sessions for privileged access and two (2) sessions for non-privileged access].

AC-10 Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter AC-10-1: All

account types and/or accounts

Parameter AC-10-2:

three (3) sessions for privileged access and two (2) sessions for

non-privileged access

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-10 What is the solution and how is it implemented?

_{M365

}_

M365 servers restrict concurrent sessions to one (1) session per service team

administrator per server. Terminal Services Gateways (TSGs) managed by TSG,

or inherited from Azure, are configured to allow single concurrent sessions

for users to those devices. TSGs do not allow multiple sessions, but instead

allow service team administrators to connect to multiple servers

concurrently, using a single session per server, so that administrators can

effectively perform their duties. Service team administrators do not have any

permissions on the TSGs themselves. The TSG is only used to enforce

multifactor authentication and encryption requirements. Once the service team

administrator connects to a specific server through a TSG, the specific

server will enforce a session limit of one per administrator.

AC-11 Device Lock

a. Prevent further access to the system by [FedRAMP Assignment: fifteen (15) minutes of inactivity]; and

b. Retain the device lock until the user reestablishes access using established identification and authentication procedures.

AC-11 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Program Manager

Parameter AC-11(a):

Fifteen (15) minutes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-11 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Customers are responsible for preventing further access to the system by

initiating a session lock, after a given period of user inactivity at the

workstation level and retaining the session lock until the user reestablishes

access using established identification and authentication procedures, in

compliance with organizational policies.

Non-government customers can prevent further access to the system by

initiating a session lock, after a given period of user inactivity at the

workstation level, in compliance with organizational policies.

_{M365

}_

Server sessions are locked after no more than 10 minutes of inactivity, which

is enforced by Terminal Service Gateways (TSGs), or upon user request. For

teams using Azure managed Terminal Services Gateways, this is inherited from

Azure.

Part b

_{Customer Responsibility

}_

Government customers are responsible for retaining the session lock until the

user reestablishes access using established identification and authentication

procedures, in compliance with organizational policies.

Non-government customers can retain the session lock until the user

reestablishes access using established identification and authentication

procedures, in compliance with organizational policies.

_{M365

}_

M365 users must re-authenticate into the system once the user session has

been locked for inactivity.

AC-11(01) Pattern-hiding Displays

Conceal, via the device lock, information previously visible on the display with a publicly viewable image.

AC-11(01) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-11(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for enforcing that the session lock

mechanism, when activated on a device with a display screen, places a

publicly viewable pattern onto the associated display, hiding what was

previously visible on the screen.

Non-government customers can enforce that the session lock mechanism, when

activated on a device with a display screen, places a publicly viewable

pattern onto the associated display, hiding what was previously visible on

the screen.

_{M365

}_

All M365 servers and Terminal Services Gateways managed by TSG or Azure run

Windows. Compliance with this control is a built-in feature of Microsoft

Windows. Microsoft Windows places a publicly-viewable pattern onto the

associated display when the session lock mechanism is activated on a device

with a display screen, hiding what was previously visible on the screen.

AC-12 Session Termination

Automatically terminate a user session after [Assignment: organization-defined conditions or trigger events requiring session disconnect].

AC-12 Control Summary Information

Responsible Role:

Customer Administrator,M365 Security Manager, M365 Trust Program Manager,

Program Manager

Parameter AC-12:

Logout request initiated by user, or 24 hours after initiation of session, or

after 10 minutes of inactivity.

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-12 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for configuring a session termination

interval that follows their organizational requirements when using W365

services.

_{M365

}_

M365 automatically disables customer and service team administrator sessions

upon receiving a logout request initiated by users, or after 24 hours from

initiation of session, by enforcing time restrictions configured via

TSG/SAWs. Additionally, service team administrator sessions are disconnected

after no more than 10 minutes of inactivity. For teams using Azure managed

Terminal Services Gateways, this is inherited from Azure.

AC-14 Permitted Actions Without Identification or Authentication

a. Identify [Assignment: organization-defined user actions] that can be performed on the system without identification or authentication consistent with organizational mission and business functions; and

b. Document and provide supporting rationale in the security plan for the system, user actions not requiring identification or authentication.

AC-14 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AC-14(a):

All user actions

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-14 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for identifying specific user actions

that can be performed on the information system without identification or

authentication in compliance with organizational policies.

Guest access to MSTeams meetings, if enabled, allows anyone with a meeting

invite to access the meeting lobby. The meeting organizer is responsible for

establishing the identity of lobby participants before granting them access

to the meeting.

Government customers are responsible for disabling guest access to MSTeams

meetings to remain compliant with FedRAMP standards as advised in "M365

MT Government Compliance Considerations". This setting can be configured

by government customers.

Non-government customers are responsible for determining if the use of guest

access to MSTeams meetings should be allowed for their organization. This

setting can be configured by government and non-government customers.

_{M365

}_

The only actions permitted by M365 to be performed on the system without

authentication are accessing the Legal, Privacy, and Feedback option on the

customer facing welcome page.

Part b

_{Customer Responsibility

}_

Government customers are responsible for documenting and providing supporting

rationale for user actions not requiring identification and authentication in

compliance with organizational policies.

Guest access to MSTeams meetings, if enabled, allows anybody with a meeting

invite to access the meeting lobby. The meeting organizer is responsible for

establishing the identity of lobby participants before granting them access

to the meeting.

Government customers are responsible for disabling guest access to MSTeams

meetings to remain compliant with FedRAMP standards.

Non-government customers are responsible for determining if the use of guest

access to MSTeams meetings should be allowed for their organization. This

setting can be configured by government and non-government customers.

_{M365

}_

The information in the Legal, Privacy, and Feedback options on the customer

facing welcome page is either legally required or foundational to an internet

facing cloud service and none of it impacts the security of the system if

publicly disclosed.

AC-17 Remote Access

a. Establish and document usage restrictions, configuration/connection requirements, and implementation guidance for each type of remote access allowed; and

b. Authorize each type of remote access to the system prior to allowing such connections.

AC-17 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Program Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-17 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers connect to M365 via the following allowed methods of

remote access: web interface via web browser, email software client, RDP

connection to W365,or PowerShell client. These methods are documented in

"M365 MT Government Compliance Considerations".

Government customers are responsible for ensuring that client software is

configured to only establish sessions using FIPS 140-2 compliant protocols.

This can be accomplished by restricting access to the government customer's

internal network traffic. This will force government customers attempting to

connect to M365 to VPN into the customer's network or directly be on the

network at the time of authentication. When the customer connects (directly

or via VPN) to the network it should perform a health inspection that

validates USGCB baselines including browser settings to require FIPS 140-2

connections.

Non-government customers should adhere to their respective regulatory and

internal policies but may not be required to use FIPS 140-2 compliant

encryption, and M365 MT will accept non-FIPS 140-2 compliant requests.

Because of the need to support customers with out-of-date software, M365 MT

does not enforce FIPS 140-2 compliant encryption for all customers.

_{M365

}_

M365 personnel do not have physical access to datacenters. Each service team

implements remote access through the use of a Terminal Services Gateway (TSG)

managed by either TSG or Azure to gain remote access to M365. Secure Access

Workstations (SAWs) are required to establish remote sessions into the M365

production environment via the TSGs. Government customers do not have access

to authenticate to M365 via the TSGs.

Usage restrictions and connection/configuration requirements for M365

personnel are established in the Terminal Services Gateways by Active

Directory-managed Group Policy. These policies include the bulleted

implementation guidance of configuration/connection requirements listed below

and are available for review:

• TSG servers are configured to only use FIPS 140-2 compliant encryption

• TSG sessions are configured to disconnect after 10 minutes of inactivity

• TSG sessions are configured to automatically log off after 24 hours,

terminating the network session

Part b

_{Customer Responsibility

}_

Remote access is how government customers are expected to interact with M365.

M365 expects all government customers to have remote access. Government

customers are responsible for authorizing their users to access M365 and in

doing so authorize them to use the system remotely. By default, customers do

not have remote access to M365 until an account is created for them by their

customer administrator.

_{M365

}_

All approved maintenance activities are authorized for execution via remote

access to the M365 environment. The system devices reside in data centers

geographically segregated from the operations teams. Personnel local to the

data centers do not have logical access to information system components. As

a result, the only way to perform maintenance is remotely.

Microsoft personnel are required to connect to the Terminal Services Gateways

(TSG) using equipment which complies with Microsoft Corporate Network

security configurations. This limits the ability for malicious software on

remote clients to compromise the M365 environment. TSG or Azure is

responsible for the implementation and configuration of the TSGs.

AC-17(01) Monitoring and Control

Employ automated mechanisms to monitor and control remote access methods.

AC-17(01) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-17(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for employing automated mechanisms to

facilitate the monitoring and control of remote access methods, in compliance

with their organizational policies, using their Active Directory (AD)

infrastructure. Government users communicate identification/authentication

and the associated permissions to AAD via certificate-based authentication.

Non-government customers can employ automated mechanisms to facilitate the

monitoring and control of remote access methods following the same procedures

outlined for government customers, or they can elect to manage user accounts

in Azure Active Directory (AAD) via SUE. For customers using AAD, AAD is the

automated mechanism used to monitor and control remote access, using the

settings defined by the client in the SUE portal. AAD retains audit logs of

remote connections for 90 days.

For more information on managing customer accounts via the SUE portal, see

the following link:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions?view=o365-worldwide&tabs=User-account-management>.

_{M365

}_

All remote access connections from service team personnel are audited

utilizing the access points auditing functionality. The service team monitors

the connections for attempted unauthorized use of M365 using Near Real Time

Alerting tools. Two-factor authentication using YubiKeys through TSGs is the

only approved method to gain remote administrative access to systems in any

M365 domains. Logs from remote access points and customer-facing interfaces

are uploaded to a repository service and reports are generated from those

logs, in conjunction with the NRT Security Monitoring of remote access

methods.

AC-17(02) Protection of Confidentiality and Integrity Using Encryption

Implement cryptographic mechanisms to protect the confidentiality and integrity of remote access sessions.

AC-17(02) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-17(02) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for configuring their workstations to

support the use of cryptography to protect the confidentiality and integrity

of remote access sessions in compliance with organizational policies.

Government customers are required to configure workstations to establish FIPS

140-2 compliant TLS sessions for remote access in order to retain compliance

with FedRAMP requirements. This can be accomplished by restricting access to

the government customer's internal network traffic. This will force

government customers attempting to connect to M365 to VPN into the customer's

network or directly be on the network at the time of authentication.

When the customer connects (directly or via VPN) to the network it should

perform a health inspection that validates USGCB baselines including browser

settings to require FIPS 140-2 connections.

Non-government customers may configure their workstations to support the use

of cryptography to protect the confidentiality and integrity of remote access

sessions in compliance with organizational policies.

_{M365

}_

M365 uses FIPS 140-2 compliant cryptography to encrypt Terminal Services

Gateway (TSG) connections to protect the confidentiality and integrity of

remote access sessions. For teams using Azure managed TSGs, this is inherited

from Azure. FIPS encryption as handled by Microsoft products is further

explained in the following article:

<https://learn.microsoft.com/en-us/windows/security/security-foundations/certification/fips-140-validation>.

M365's FIPS 140-2 encryption modules used for transmitted information are

certified by NIST via certificates listed in Appendix Q of this SSP. For more

information see,

<http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140val-historical.htm>.

AC-17(03) Managed Access Control Points

Route remote accesses through authorized and managed network access control points.

AC-17(03) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-17(03) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for routing remote access traffic to

M365 through a limited number of managed access points. Further information

is available in CA-3(3).

_{M365

}_

M365 Service teams implement remote access through the use of specially

configured Terminal Services Gateways (TSGs) as the only approved way to gain

remote administrative access to service team systems. Additionally, service

teams require the use of Secure Access Workstations (SAWs) to establish

remote sessions into the M365 production environment via the TSGs. Each

service team has a load-balanced pool of TSGs in two

geographically-distributed data centers. TSGs are managed by the Terminal

Service Gateway service or Azure for M365.

AC-17(04) Privileged Commands and Access

(a) Authorize the execution of privileged commands and access to security-relevant information via remote access only in a format that provides assessable evidence and for the following needs: [Assignment: organization-defined needs]; and

(b) Document the rationale for remote access in the security plan for the system.

AC-17(04) Control Summary Information

Responsible Role: M365

Security Manager, M365 Trust Program Manager

Parameter

AC-17(04)(a): support of the operational system

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-17(04) What is the solution and how is it implemented?

Part a

_{M365

}_

M365 authorizes remote access for M365 service team administrators. Because

M365 service teams do not have physical access to the data centers, there is

a business requirement for those personnel to have remote access.

Before service team personnel can connect to M365 remotely, they must first

be approved for remote access by an authorized manager. This process is

automatically enforced by IDM.

Part b

_{M365

}_

The only way to manage the system is via the remote access process described

above in AC-17. Remote access to privileged functions has been approved by

the system owner. Remote access is only allowed to support authorized

maintenance and support activities.

The rationale for remote access is documented in AC-17.

AC-18 Wireless Access

a. Establish configuration requirements, connection requirements, and implementation guidance for each type of wireless access; and

b. Authorize each type of wireless access to the system prior to allowing such connections.

AC-18 Control Summary Information

Responsible Role:

Customer Administrator, Azure, M365 Security Manager, M365 Trust Program

Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☒ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-18 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

M365 does not distinguish between wireless and non-wireless customer access.

If government customers wish to prevent wireless customer access, they can do

so by only allowing connections from domain-joined machines on a non-wireless

network.

_{M365

}_

Azure establishes usage restrictions, configuration/connection requirements,

and implementation guidance for wireless access via the Network Security

Standard, which explicitly prohibits the use of wireless in the Azure

environment. Azure does not permit wireless access within Azure datacenters.

This is inherited from Azure.

Part b

_{Customer Responsibility

}_

M365 does not distinguish between wireless and non-wireless customer access.

If government customers wish to prevent wireless customer access, they can do

so by only allowing connections from domain-joined machines on a non-wireless

network.

_{M365

}_

Azure does not allow wireless access within Azure datacenters. Azure

regularly scans for rogue wireless signals within Azure datacenters. This is

inherited from Azure.

AC-18(01) Authentication and Encryption

Protect wireless access to the system using authentication of [Selection (one or more): users; devices] and encryption.

AC-18(01) Control Summary Information

Responsible Role:

Customer Administrator, Azure, M365 Security Manager, M365 Trust Program

Manager

Parameter AC-18(01):

users; devices

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-18(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

M365 does not distinguish between wireless and non-wireless customer access.

If government customers wish to allow wireless customer access and

authenticate devices and users, they are responsible for configuring their

infrastructure to perform this authentication.

_{M365

}_

Azure does not allow wireless access within Azure datacenters. Additionally,

systems within Azure datacenters do not contain wireless network

capabilities. This is inherited from Azure.

AC-18(03) Disable Wireless Networking

Disable, when not intended for use, wireless networking capabilities embedded within system components prior to issuance and deployment.

AC-18(03) Control Summary Information

Responsible Role:

Azure, M365 Security Manager, M365 Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-18(03) What is the solution and how is it implemented?

_{M365

}_

M365 does not allow wireless access within Azure datacenters. Additionally,

systems within Azure datacenters do not contain wireless network

capabilities. This is inherited from Azure.

AC-18(04) Restrict Configurations by Users

Identify and explicitly authorize users allowed to independently configure wireless networking capabilities.

AC-18(04) Control Summary Information

Responsible Role:

Azure, M365 Security Manager, M365 Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-18(04) What is the solution and how is it implemented?

_{M365

}_

M365 does not allow wireless access within Azure data centers. Additionally,

systems within Azure datacenters do not contain wireless network

capabilities. This is inherited from Azure.

AC-18(05) Antennas and Transmission Power Levels

Select radio antennas and calibrate transmission power levels to reduce the probability that signals from wireless access points can be received outside of organization-controlled boundaries.

AC-18(05) Control Summary Information

Responsible Role:

Azure, M365 Security Manager, M365 Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-18(05) What is the solution and how is it implemented?

_{M365

}_

M365 does not allow wireless access within Azure data centers. Additionally,

systems within Azure datacenters do not contain wireless network

capabilities. This is inherited from Azure.

AC-19 Access Control for Mobile Devices

a. Establish configuration requirements, connection requirements, and implementation guidance for organization-controlled mobile devices, to include when such devices are outside of controlled areas; and

b. Authorize the connection of mobile devices to organizational systems.

AC-19 Control Summary Information

Responsible Role:

Customer Administrator, Azure, M365 Security Manager, M365 Trust Program

Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-19 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for establishing usage restrictions,

configuration and connection requirements, and implementation guidance for

organization-controlled mobile devices used to connect to M365.

_{M365

}_

There are no mobile devices within the M365 boundary. Azure is responsible

for preventing the physical connection of mobile devices to M365 servers.

The prevention of mobile devices connecting to M365 is inherited from Azure.

Unauthorized mobile computing devices are not permitted in, or directly

attached to, any Azure production environment.

Part b

_{M365

}_

There are no mobile devices within the M365 boundary.

The prevention of mobile devices connecting to M365 is inherited from Azure.

Unauthorized mobile computing devices are not permitted in, or directly

attached to, any M365 Azure production environment. The organization's staff

and contingent staff must adopt and follow appropriate security practices

when using mobile computing devices to protect against the risks of using

mobile equipment.

AC-19(05) Full Device or Container-based Encryption

Employ [Selection: full-device encryption; container-based encryption] to protect the confidentiality and integrity of information on [Assignment: organization-defined mobile devices].

AC-19(05) Control Summary Information

Responsible Role:

Customer Administrator, Azure, M365 Security Manager, M365 Trust Program

Manager

Parameter AC-19(05)-1:

full-device encryption

Parameter AC-19(05)-2:

All mobile devices

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-19(05) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for employing full device encryption for

organization-controlled mobile devices used to connect to M365.

_{M365

}_

There are no mobile devices within the M365 boundary.

The prevention of mobile devices connecting to M365 is inherited from Azure.

Azure does not issue or allow connectivity via mobile devices to Azure, and

systems within the Azure information system do not contain wireless

networking capabilities.

AC-20 Use of External Systems

a. [Selection (one or more): Establish [Assignment: organization-defined terms and conditions]; Identify [Assignment: organization-defined controls asserted to be implemented on external systems]], consistent with the trust relationships established with other organizations owning, operating, and/or maintaining external systems, allowing authorized individuals to:

  1. Access the system from external systems; and
  2. Process, store, or transmit organization-controlled information using external systems; or

b. Prohibit the use of [Assignment: organizationally-defined types of external systems].

AC-20 Additional FedRAMP Requirements and Guidance:

AC-20 Guidance: The interrelated controls of AC-20, CA-3, and SA-9 should be differentiated as follows:

AC-20 describes system access to and from external systems.

CA-3 describes documentation of an agreement between the respective system owners when data is exchanged between the CSO and an external system.

SA-9 describes the responsibilities of external system owners. These responsibilities would typically be captured in the agreement required by CA-3.

AC-20 Control Summary Information

Responsible Role:

Customer Administrator, Azure, M365 Trust Program Manager

Parameter AC-20(a):

Establish ISAs, MOUs, MSSA, and/or vendor agreements; Identify NAC/NAP

controls

Parameter AC-20(b):

All external systems that do not meet requirements defined in AC-20(a)

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-20 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for establishing terms and conditions

allowing authorized individuals to access M365 from customer-controlled

networks and workstations.

_{M365

}_

Part 1, 2

All groups supporting M365 utilize Microsoft issued external information

systems (Laptops, Desktops, etc.). All personnel are required to maintain

secure computer configurations.

M365 has in place an Interconnection Security Agreement (ISA) with Akamai.

The security policy and ISAs/MOUs address the terms and conditions for

accessing M365 data on these external platforms. M365 Trust is responsible

for developing the ISAs/MOUs. ISAs/MOUs are reviewed annually.

With regard to trust relationships established with other organizations

owning, operating, and/or maintaining external information systems, vendors

are required to use the Microsoft provided OS images which meet the

requirements of Network Access Control/Network Access Protection (NAC/NAP)

controls.

Microsoft has also developed the Master Supplier Services Agreement (MSSA)

that vendors and contractors are required to sign to ensure compliance with

Microsoft policies on required engagements.

Through the use of these policies, vendor agreements, ISAs and MOUs establish

conditions for allowing access to M365 from external information systems.

Part b

_{M365

}_

M365 prohibits the use of external systems that do not meet the requirements

of policies and documentation as defined in AC-20(a).

AC-20(01) Limits on Authorized Use

Permit authorized individuals to use an external system to access the system or to process, store, or transmit organization-controlled information only after:

(a) Verification of the implementation of controls on the external system as specified in the organization’s security and privacy policies and security and privacy plans; or

(b) Retention of approved system connection or processing agreements with the organizational entity hosting the external system.

AC-20(01) Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☒ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-20(01) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for verifying the implementation of

organizationally required security and privacy controls on customer

workstations , including W365 virtual machines, in compliance with

organizational policies.

_{M365

}_

M365 only allows remote connections via secure remote desktops known as

Secure Access Workstations (SAWs). These remote desktop sessions are locked

down to only allow very limited and specific access. This access does not

allow broad network access into production by the remote machines. The

network access is limited to one specific protocol, and traffic is only

allowed to specific bastion machines.

Additionally, M365 has implemented compensating controls outlined below:

• Minimal amount of data can be copied. There is a buffer limit on the

clipboard.

• M365 requires Two-Factor Authentication (2FA).

• The M365 Security Incident Response capability is improved through unifying

the available remote access methods.

• M365 requires Just-In-Time (JIT) access, limiting access into production.

• External devices are logically prevented from connecting to the production

environment.

• Aggressive idle time-outs are in place.

• All M365 administrators are required to take security training.

• No customer content is processed, stored, or transmitted.

• All connections are encrypted via TLS 1.2 or higher.

Part b

_{M365

}_

All personnel accessing the environment via Microsoft-issued external

information systems (laptops, desktops, etc.) agree to maintain their remote

computer in a secure manner, in accordance with organizational security

policies and procedures. Microsoft IT (MSIT) is responsible for enforcing

compliance with organizational security policies and procedures.

AC-20(02) Portable Storage Devices — Restricted Use

Restrict the use of organization-controlled portable storage devices by authorized individuals on external systems using [Assignment: organization-defined restrictions].

AC-20(02) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager

Parameter AC-20(02):

policies and documentation

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AC-20(02) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for limiting the use of

organization-controlled portable storage media by authorized individuals on

customer workstations connected to M365 in compliance with organizational

policies.

_{M365

}_

M365 prohibits any organization-controlled portable storage media through

policies and documentation covered in AC-20.

AC-21 Information Sharing

a. Enable authorized users to determine whether access authorizations assigned to a sharing partner match the information’s access and use restrictions for [Assignment: organization-defined information sharing circumstances where user discretion is required]; and

b. Employ [Assignment: organization-defined automated mechanisms or manual processes] to assist users in making information sharing and collaboration decisions.

AC-21 Control Summary Information

Responsible Role:

Customer Administrator

Parameter AC-21(a):

Information sharing circumstances where user discretion is required

Parameter AC-21(b):

Automated mechanisms and manual processes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☒ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-21 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers may choose to share their information/content in

accordance with their security policies and are responsible for enabling

authorized customer users to determine whether access authorizations assigned

to the sharing partner match the access restrictions on the information being

shared.

_{M365

}_

M365 employees are not allowed to share M365 data or customer content outside

the security boundary.

Part b

_{Customer Responsibility

}_

Government customers who choose to share their information/content are

responsible for employing automated mechanisms or manual processes to assist

users in making information sharing/collaboration decisions.

_{M365

}_

M365 employees are not allowed to share M365 data or customer content outside

the security boundary and thus do not make discretionary sharing decisions.

AC-22 Publicly Accessible Content

a. Designate individuals authorized to make information publicly accessible;

b. Train authorized individuals to ensure that publicly accessible information does not contain nonpublic information;

c. Review the proposed content of information prior to posting onto the publicly accessible system to ensure that nonpublic information is not included; and

d. Review the content on the publicly accessible system for nonpublic information [FedRAMP Assignment: at least quarterly] and remove such information, if discovered.

AC-22 Control Summary Information
Responsible Role: CELA

Parameter AC-22(d): At

least quarterly

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AC-22 What is the solution and how is it implemented?

Part a

_{M365

}_

The only actions permitted by M365 to be performed on the system without

authentication are accessing the Legal, Privacy Statement, Help, and Language

Preference options on the welcome page. M365 has designated Corporate,

External and Legal Affairs (CELA) as the group authorized to make changes to

this limited public information. CELA attorneys are trained in screening

public content for non-public information and are required to earn Continuing

Professional Education credits (CPEs) to maintain their licenses.

Part b

_{M365

}_

The content of the information is vetted through CELA which includes

attorneys who are trained in screening public content for non-public content

and are required to earn Continuing Professional Education credits (CPEs) to

maintain their licenses.

Part c

_{M365

}_

All information must go through CELA for review prior to being posted to

ensure nonpublic information is not made available. This review occurs as

part of normal change management processes.

Part d

_{M365

}_

CELA reviews publicly disclosed information on Microsoft sites. Additionally,

all publicly available white papers are updated and reviewed by the Marketing

and Communications team on a quarterly basis.

If any nonpublic information is identified as part of reviews, the M365

incident response process is followed to investigated and remediate the

issue.

Awareness and Training

AT-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] awareness and training policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the awareness and training policy and the associated awareness and training controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the awareness and training policy and procedures; and

c. Review and update the current awareness and training:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
AT-01 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Parameter AT-01(a):

all personnel

Parameter AT-01(a)(1):

organization-level

Parameter

AT-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on awareness and training policies

Parameter

AT-01(c)(1)-1: at least annually

Parameter

AT-01(c)(1)-2: significant changes

Parameter

AT-01(c)(2)-1: at least annually

Parameter

AT-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AT-01 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for developing and maintaining

appropriate Access and Training policies that govern security awareness

training activities for their organization and users.

_{M365

}_

Part 1

The M365 Information Security Policy provides the overarching security

guidance for M365policies. This document addresses the purpose, scope, roles,

responsibilities, compliance requirements, and required coordination among

the various Microsoft organizations providing some level of support for the

security of M365. Policies are made available to personnel responsible for

implementing awareness and training policies and procedures via SharePoint.

Part 2

The M365 Information Security Policy contains policies that must be met in

the delivery and operation of M365. Standards and procedures to facilitate

execution of these policies are documented in the M365 SOPs and service

team-specific SOPs. These standards and procedures act as adjuncts to the

security policy and provide implementation level requirements and details to

carry out specific operational tasks. A detailed mapping of M365 standards

and procedures to each control is available for review. M365 SOPs are

distributed via SharePoint.

Part b

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's awareness and training policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing awareness and training policies and procedures via SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{Customer Responsibility

}_

Government customers are responsible for annually updating Awareness and

Training policies and procedures.

_{M365

}_

Part 1

The M365 Information Security Policy is reviewed and updated at least

annually by the M365 Trust team.

Part 2

The M365 SOPs are reviewed and updated at least annually or whenever a

significant change occurs.

AT-02 Literacy Training and Awareness

a. Provide security and privacy literacy training to system users (including managers, senior executives, and contractors):

  1. As part of initial training for new users and [FedRAMP Assignment: at least annually] thereafter; and
  2. When required by system changes or following [Assignment: organization-defined events];

b. Employ the following techniques to increase the security and privacy awareness of system users [Assignment: organization-defined awareness techniques];

c. Update literacy training and awareness content [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and

d. Incorporate lessons learned from internal or external security incidents or breaches into literacy training and awareness techniques.

AT-02 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager, Program Manager

Parameter AT-02(a)(1):

At least annually

Parameter AT-02(a)(2):

significant changes, new employee onboarding, or prior to accessing the

system

Parameter AT-02(b):

consistency, repetition

Parameter AT-02(c)-1:

At least annually

Parameter AT-02(c)-2:

security or privacy incidents

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AT-02 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for providing security awareness

training to their employees and vendors as necessary, including training on

security awareness training and role-based training, as appropriate per job

description. This training shall include requirements that customer users not

bypass M365 security through actions such as:

1. Improperly forwarding documentation through Exchange Online

2. Circumventing, disabling, or downgrading session-level encryption

3. Improperly securing documentation hosted in SharePoint Online

_{M365

}_

Part 1

M365 provides security and privacy awareness training to all information

system users (including managers, senior executives, and contractors) as part

of initial training for new users. This is accomplished by requiring all

staff to take a New Employee Orientation (NEO) security awareness training

course, Standards of Business Conduct, within the first 30 days of their

employment or transfer into the organization. This training course is

facilitated by Core Services Engineering (CSE) and Corporate Security, and

encompasses standard business security measures, basic information security,

and user actions to maintain security and to respond to suspected security

incidents.

In addition, all staff are required to take security and privacy awareness

training annually after their initial training. M365 has implemented the

security training control by requiring all new users (employees and

contractors) to take the initial security and privacy awareness training

annually. Non-operational personnel, anyone that is involved in development

and quality assurance, are also required to take the mandatory training. In

addition, training related to the system being accessed, along with associated

procedures, may be required. Security training is also required when there is

a significant change to the system environment.

Part 2

M365 provides security and privacy awareness training to all information

system users (including managers, senior executives, and contractors) when

required by system changes. This is accomplished by requiring all staff to

take a New Employee Orientation (NEO) security awareness training course,

Standards of Business Conduct, within the first 30 days of their employment or

transfer into the organization. This training course is facilitated by CSE

and Corporate Security, and encompasses standard business security measures,

information security, and user actions to maintain security and to respond to

suspected security incidents.

In addition, all staff are required to take security and privacy awareness

training annually after their initial training. M365 has implemented the

security training control by requiring all new users (employees and

contractors) to take the initial security and privacy awareness training at

least annually. Non-operational personnel, anyone that is involved in

development and quality assurance, are also required to take the mandatory

training. In addition, training related to the system being accessed, along

with associated procedures, may be required. Security training is also

required when there is a significant change to the system environment.

Part b

M365 requires all information system users (including managers, senior

executives, and contractors) to take Security and Privacy Foundations

training as part of their initial training and annually thereafter.

Consistent and repetitive training for all users helps to ensure that

personnel understand privacy responsibilities and procedures.

Part c

_{M365

}_

Security Foundations Training trainings are updated on a regular basis to

account for updates or changes that render previous training inaccurate. The

trainings are sent to personnel through automated learning system

communications. Training completions are documented and retained for

investigation purposes. Additionally, service teams update training materials

after security or privacy incidents.

Part d

Annual Security Foundations Training includes basic level training on how to

detect, report and implement best practices to safeguard Microsoft and its

customers. Service teams incorporate lessons learned into training materials

as part of their incident post-mortem process.

AT-02(02) Insider Threat

Provide literacy training on recognizing and reporting potential indicators of insider threat.

AT-02(02) Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AT-02(02) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers should provide security awareness training to their

users that includes content related to recognizing and reporting potential

indicators of insider threat.

_{M365

}_

M365 security and privacy awareness training includes content related to

recognizing and reporting potential indicators of insider threat.

AT-02(03) Social Engineering and Mining

Provide literacy training on recognizing and reporting potential and actual instances of social engineering and social mining.

AT-02(03) Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AT-02(03) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers should provide security awareness training to their

users that includes content related to recognizing and reporting potential

and actual instances of social engineering and social mining.

_{M365

}_

M365 security and privacy awareness training includes content related to

recognizing and reporting potential and actual instances of social

engineering and social mining.

AT-03 Role-based Training

a. Provide role-based security and privacy training to personnel with the following roles and responsibilities: [Assignment: organization-defined roles and responsibilities]:

  1. Before authorizing access to the system, information, or performing assigned duties, and [FedRAMP Assignment: at least annually] thereafter; and
  2. When required by system changes;

b. Update role-based training content [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and

c. Incorporate lessons learned from internal or external security incidents or breaches into role-based training.

AT-03 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager, Program Manager

Parameter AT-03(a):

all personnel accessing the system

Parameter AT-03(a)(1):

at least annually

Parameter AT-03(b)-1:

at least annually

Parameter AT-03(b)-2:

new employee onboarding, security or privacy incidents

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AT-03 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for providing role-based training to

their employees and vendors as necessary, including training on basic

security awareness training and role-based training, as appropriate per job

description. This training shall include requirements that customer users not

bypass M365 security through actions such as:

1. Improperly forwarding documentation through Exchange Online

2. Circumventing, disabling, or downgrading session-level encryption.

3. Improperly securing documentation hosted in SharePoint Online

_{M365

}_

Part 1

M365 provides role-based security-related training before authorizing access

to the system or performing assigned duties, and at least annually

thereafter.

Part 2

M365 provides role-based security-related training before authorizing access

to the system or when required by information system changes.

Part b

_{Customer Responsibility

}_

Government customers are responsible for providing role-based security

training to their employees and vendors as necessary (at least annually for

government customers relying on FedRAMP certification).

_{M365

}_

M365 service teams review and update role-based training content at least

annually and throughout new employee onboarding. Additionally, service teams

update training materials after security or privacy incidents.

Part c

Service teams incorporate lessons learned into training materials as part of

their incident post-mortem process.

AT-04 Training Records

a. Document and monitor information security and privacy training activities, including security and privacy awareness training and specific role-based security and privacy training; and

b. Retain individual training records for [FedRAMP Assignment: five (5) years or 5 years after completion of a specific training program].

AT-04 Control Summary Information

Responsible Role: M365

Trust Program Manager

Parameter AT-04(b):

five (5) years or 5 years after completion of a specific training program

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AT-04 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 utilizes corporate training tools to document and monitor security

training. Corporate training tools provides a report, which tracks who has

taken the basic security awareness and specific information system training.

Each employee has access to their own account, which includes courses taken

and elective courses that are suggested. A report can be generated from this

tool to show what courses were taken by a specific employee.

Part b

_{M365

}_

M365 utilizes corporate training tools to retain employee training records

for basic security awareness and specific information system security

training for at least 5 years.

Audit and Accountability

AU-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] audit and accountability policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the audit and accountability policy and the associated audit and accountability controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the audit and accountability policy and procedures; and

c. Review and update the current audit and accountability:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
AU-01 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Parameter AU-01(a):

The ISSO and ISSM and others as the local organization deems appropriate

Parameter AU-01(a)(1):

organization-level

Parameter

AU-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on audit and accountability policies

Parameter

AU-01(c)(1)-1: at least annually

Parameter

AU-01(c)(1)-2: significant changes

Parameter

AU-01(c)(2)-1: At least annually

Parameter

AU-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AU-01 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for developing and maintaining

appropriate Audit and Accountability policies that govern auditing activities

for their organization and users.

_{M365

}_

Part 1

The M365 Information Security Policy provides the overarching security

guidance for M365. This document addresses the purpose, scope, roles,

responsibilities, compliance requirements, and required coordination among

the various Microsoft organizations providing some level of support for the

security of M365. The M365 Information Security Policy is distributed to

personnel responsible for implementing audit and accountability policies via

SharePoint.

Part 2

The M365 Information Security Policy contains policies that must be met in

the delivery and operation of M365 MT. Standards and procedures to facilitate

execution of the M365 Information Security Policy are documented in the M365

Standard Operating Procedures (SOPs) and service team-specific SOPs. These

standards and procedures act as adjuncts to the security policy and provide

implementation level requirements and details to carry out specific

operational tasks. A detailed mapping of M365 Standards and Procedures to

each control is available for review. M365 SOPs are distributed via

SharePoint.

Part b

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's audit and accountability policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing audit and accountability policies and procedures via SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{Customer Responsibility

}_

Government customers are responsible for developing and maintaining

appropriate Audit and Accountability policies that govern auditing activities

for their organization and users.

_{M365

}_

Part 1

The M365 Information Security Policy is reviewed and updated at least

annually.

Part 2

The M365 (SOPs) are reviewed and updated at least annually or whenever a

significant change occurs.

AU-02 Event Logging

a. Identify the types of events that the system is capable of logging in support of the audit function: [FedRAMP Assignment: successful and unsuccessful account logon events, account management events, object access, policy change, privilege functions, process tracking, and system events. For Web applications: all administrator activity, authentication checks, authorization checks, data deletions, data access, data changes, and permission changes];

b. Coordinate the event logging function with other organizational entities requiring audit-related information to guide and inform the selection criteria for events to be logged;

c. Specify the following event types for logging within the system: [FedRAMP Assignment: organization-defined subset of the auditable events defined in AU-2a to be audited continually for each identified event];

d. Provide a rationale for why the event types selected for logging are deemed to be adequate to support after-the-fact investigations of incidents; and

e. Review and update the event types selected for logging [FedRAMP Assignment: annually and whenever there is a change in the threat environment].

AU-02 Additional FedRAMP Requirements and Guidance:

AU-2 Requirement: Coordination between service provider and consumer shall be documented and accepted by the JAB/AO.

AU-2 (e) Guidance: Annually or whenever changes in the threat environment are communicated to the service provider by the JAB/AO.

AU-02 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AU-02(a):

successful and unsuccessful account logon events, account management events,

object access, policy change, privilege functions, process tracking, and

system events. For Web applications: all administrator activity,

authentication checks, authorization checks, data deletions, data access,

data changes, and permission change

Parameter AU-02(c):

All auditable events defined in AU-2 (a) per occurrence.

Parameter AU-02(e):

annually and whenever there is a change in the threat environment

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AU-02 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access.

For more information on how to configure auditing of account management, see

the following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/plan/security-best-practices/audit-policy-recommendations>.

W365:

Government customers using Windows 365 are responsible for configuring audit

policies on their VMs that meet organizational and compliance requirements.

_{M365

}_

The M365 Security team has developed a set of auditable events specific to

the M365 based on ongoing risk assessments of the system which incorporate

identified vulnerabilities, business requirements, and M365 Security

standards. The M365 Security team specifies each event that must be audited

for all servers.

M365 is capable of auditing these events on devices within the boundary.

For teams on PilotFish or Azure PaaS, the Azure Cyber Defense Operations

Center (CDOC) team has developed a set of auditable events which incorporates

identified vulnerabilities, business requirements, and security standards.

Implementation of this control is inherited from Azure for M365 services

using inherited compute.

Part b

_{M365

}_

M365 Security incorporates business requirements from M365 as a whole and

coordinates security audit functions from individual service teams to enhance

mutual support and to help guide the selection of auditable events.

Part c

_{M365

}_

The M365 Security team specifies each event that must be audited for all

servers. Events are audited continually.

For teams on PilotFish or Azure PaaS, the Azure CDOC team has developed a set

of auditable events which incorporates identified vulnerabilities, business

requirements, and security standards. Events are audited continually.

Part d

_{M365

}_

The M365 Security and Engineering teams select auditable events based on

documented investigation procedures. M365 Security has determined that the

general and server-role event sets are adequate to support after-the-fact

investigations.

For teams on PilotFish or Azure PaaS, the Azure CDOC team has developed a set

of auditable events which incorporates identified vulnerabilities, business

requirements, and security standards.

Part e

_{Customer Responsibility

}_

Government and non-government customers are responsible for reviewing and

updating the event types selected for logging on customer-deployed resources

at least annually.

_{M365

}_

Default logging configurations provided by Kevlar are reviewed at least

annually or whenever changes in the threat environment are communicated to

the service provider by the FedRAMP board or AO. Additional logging and

configuration of audit logs by service teams are reviewed and updated at

least annually or whenever there are significant changes in the threat

environment.

Logging and monitoring provided by AzSecPack is inherited from Azure.

AU-03 Content of Audit Records

Ensure that audit records contain information that establishes the following:

a. What type of event occurred;

b. When the event occurred;

c. Where the event occurred;

d. Source of the event;

e. Outcome of the event; and

f. Identity of any individuals, subjects, or objects/entities associated with the event.

AU-03 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AU-03 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these government customers are responsible for capturing what type of event

occurred, when (date and time) the event occurred, where the event occurred,

the source of the event, the outcome (success or failure) of the event, and

the identity of any user/subject associated with the event. Government

customers using Windows servers to support their infrastructure automatically

meet this requirement as Windows captures these event details by default.

For more information regarding Windows event logging, see the following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/plan/appendix-l--events-to-monitor>.

W365:

Government customers using Windows 365 are responsible for configuring audit

policies on their VMs that meet organizational and compliance requirements.

_{M365

}_

Per the M365 Security team, auditable events are required to contain the

following information at a minimum to establish what events occurred, the

sources of the events, and the outcomes of the events:

• Source User ID

• Target User ID – as relevant/appropriate for event type

• Event timestamp (Date & Time)

• Event details

• Type

• Outcome (success/failure)

• Detail information – defined per event type

• Source & Target Hostname – as relevant/appropriate for event type

• Source & Target network addresses and protocols – as

relevant/appropriate for event type

This information is sufficient to identify the event type, source, location,

outcome, time and the entity associated with the event (device or user). All

auditable events captured in Windows event logs contain the minimum

information required and, in many cases, additional information is captured.

M365 does not filter any of the content generated.

Implementation of this control is inherited from Azure for M365 services

using inherited compute.

Part b

See part a.

Part c

See part a.

Part d

See part a.

Part e

See part a.

Part f

See part a.

AU-03(01) Additional Audit Information

Generate audit records containing the following additional information: [FedRAMP Assignment: session, connection, transaction, or activity duration; for client-server transactions, the number of bytes received and bytes sent; additional informational messages to diagnose or identify the event; characteristics that describe or identify the object or resource being acted upon; individual identities of group account users; full-text of privileged commands].

AU-03(01) Additional FedRAMP Requirements and Guidance:

AU-3 (1) Guidance: For client-server transactions, the number of bytes sent and received gives bidirectional transfer information that can be helpful during an investigation or inquiry.

AU-03(01) Control Summary Information

Responsible Role: M365

Security Manager, M365 Trust Program Manager, Service Engineer Operations

Parameter AU-03(01):

session, connection, transaction, or activity duration; for client-server

transactions, the number of bytes received and bytes sent; additional

informational messages to diagnose or identify the event; characteristics

that describe or identify the object or resource being acted upon; individual

identities of group account users; full-text of privileged commands

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AU-03(01) What is the solution and how is it implemented?

_{M365

}_

M365 generates audit records containing sufficient information to establish

the type of event that occurred, when the event occurred, where the event

occurred, the source of the event, the outcome of the event, and the identity

of any user/subject associated with the event. M365 Windows servers are

configured to utilize the following fields:

• Source User ID

• Target User ID – as relevant/appropriate for event type

• Event timestamp (Date & Time)

• Event details

• Type

• Outcome (success/failure)

• Detail information – defined per event type

• Source & Target Hostname – as relevant/appropriate for event type

• Source & Target network addresses and protocols – as

relevant/appropriate for event type

AU-04 Audit Log Storage Capacity

Allocate audit log storage capacity to accommodate [Assignment: organization-defined audit log retention requirements].

AU-04 Control Summary Information

Responsible Role:

Customer Administrator, Service Engineer Operations

Parameter AU-04:

Ability to retain at least one (1) year worth of logs

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AU-04 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for allocating audit record storage capacity

and configuring auditing to reduce the likelihood of such capacity being

exceeded.

For more information regarding configuring event logging in Windows,

including setting the maximum log size, see the following link:

<https://learn.microsoft.com/en-us/windows-server/administration/server-manager/view-and-configure-performance-event-and-service-data>.

_{M365

}_

M365 utilizes a repository service to store audit information. The repository

service dynamically allocates audit storage space to M365. If it nears the

limits of the storage capacity currently allocated, additional space is

automatically assigned; the likelihood of audit storage capacity being

exceeded is reduced by this dynamic model where allocated audit storage

capacity grows with need. The repository service keeps at minimum ten

petabytes free at any given time for dynamic allocation.

Azure is responsible for managing all network device logs. Azure implements

audit storage capacity through a capacity planning procedure of both

processing and storage requirements to ensure adequate resources are

available for Azure. Due to the high volume of events received on servers and

network devices, Azure audit collection settings are to overwrite when

capacity is exceeded. Azure currently defines baseline requirements for local

security audit log storage capacity to a window of at least 10 minutes of

events on Azure's most-active hosts. Events are continuously sent to the

Syslog and Windows Event Collector, which are monitored by the C+AI Security

Engineering Team, that have adequate storage capacity to handle the volume of

events captured. In addition, collector data is archived via the event

archive process for Syslog and Windows Event Collector, which are maintained

for 180 days. In the event of an audit failure or audit storage capacity

being reached, monitoring tools generate near-real time alerts to the C+AI

Security Engineering Team, who are assigned to address the processing

failure. M365 service teams follow the Data Handling Standard (DHS) for

security logs. DHS defines the minimum retention period for these logs to be

at least one year.

Implementation of this control is inherited from Azure for M365 services

using inherited compute.

AU-05 Response to Audit Logging Process Failures

a. Alert [Assignment: organization-defined personnel or roles] within [Assignment: organization-defined time period] in the event of an audit logging process failure; and

b. Take the following additional actions: [FedRAMP Assignment: overwrite oldest record].

AU-05 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AU-05(a)-1:

Service Engineer Operations personnel, M365 Security Manager if confirmed

Parameter AU-05(a)-2:

near real time

Parameter AU-05(b):

overwrite oldest record

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AU-05 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for alerting designated organizational

officials in the event of an audit processing failure.

_{M365

}_

Service teams use monitoring agents to verify that audit logs are being

generated by systems and uploaded to a repository service. Audit processing

failures generate alerts that are reported to Service Engineer Operations

personnel and escalated to M365 Security as appropriate. Service engineers

act as the designee of the Security Control Assessor (SCA)/ISSO. Automated

alerts are generated at near real time.

If M365 support nears the limits of the storage capacity currently allocated,

additional space is assigned and the appropriate service team is alerted of

the issue.

Implementation of this control is inherited from Azure for M365 services

using inherited compute.

Part b

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for defining actions to be taken, in

compliance with organizational policy, in the event of an audit processing

failure.

For more information regarding configuring a log retention policy in Windows,

see the following link: <https://learn.microsoft.com/en-us/purview/audit-log-retention-policies>.

_{M365

}_

All audit logs are retained in a repository. In the event of an audit

processing failure, an IcM engineer is alerted and will handle the failure

according to the SOP.

AU-05(01) Storage Capacity Warning

Provide a warning to [Assignment: organization-defined personnel, roles, and/or locations] within [Assignment: organization-defined time period] when allocated audit log storage volume reaches [FedRAMP Assignment: 75%, or one month before expected negative impact] of repository maximum audit log storage capacity.

AU-05(01) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AU-05(01)-1:

Service Engineer Operations personnel, M365 Security Manager if confirmed

Parameter AU-05(01)-2:

Twenty-four (24) hours

Parameter AU-05(01)-3:

75%, or one month before expected negative impact

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AU-05(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for configuring an audit record storage

capacity warning for customer-deployed resources including the percentage of

storage capacity at which a warning is required; the time period within which

the warning must occur; and the personnel, roles, and/or locations to be

notified.

_{M365

}_

M365 utilizes a repository service to store audit information. The repository

service alerts the appropriate service team within 24 hours and dynamically

allocates additional audit storage space if it nears the limits of the

storage capacity currently allocated.

AU-05(02) Real-time Alerts

Provide an alert within [FedRAMP Assignment: real-time] to [FedRAMP Assignment: service provider personnel with authority to address failed audit events] when the following audit failure events occur: [FedRAMP Assignment: audit failure events requiring real-time alerts, as defined by organization audit policy].

AU-05(02) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AU-05(02)-1:

real-time

Parameter AU-05(02)-2:

service provider personnel with authority to address failed audit events

Parameter AU-05(02)-3:

Audit failure events defined by each service team such as hardware, software

failures, nearing storage capacity

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AU-05(02) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for providing real-time alerts for audit

event failures.

_{M365

}_

Audit logs are uploaded to a repository service from all servers in the M365

environment.

M365 Security requires service teams to analyze information system audit

records through the implementation of near real-time monitoring. Each team

has implemented alerting within 15 minutes for specific events they have

identified as indicators of inappropriate or unusual activity. Tools used for

monitoring generate actionable reports that the service teams can use to

correct vulnerabilities and improve any weaknesses found. Findings are

reported and escalated using standard security incident management channels:

ticketing tools are used for tracking, and the M365 Security team is engaged

when appropriate.

AU-06 Audit Record Review, Analysis, and Reporting

a. Review and analyze system audit records [FedRAMP Assignment: at least weekly] for indications of [Assignment: organization-defined inappropriate or unusual activity] and the potential impact of the inappropriate or unusual activity;

b. Report findings to [Assignment: organization-defined personnel or roles]; and

c. Adjust the level of audit record review, analysis, and reporting within the system when there is a change in risk based on law enforcement information, intelligence information, or other credible sources of information.

AU-06 Additional FedRAMP Requirements and Guidance:

AU-6 Requirement: Coordination between service provider and consumer shall be documented and accepted by the JAB/AO. In multi-tenant environments, capability and means for providing review, analysis, and reporting to consumer for data pertaining to consumer shall be documented.

AU-06 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AU-06(a)-1:

at least weekly

Parameter AU-06(a)-2:

Indicators of compromise identified by M365 Security

Parameter AU-06(b):

M365 Security Manager and at a minimum, the ISSO and ISSM

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AU-06 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for reviewing and analyzing information

system audit records for indications of inappropriate or unusual activity (at

least weekly for FedRAMP compliance), and for reporting findings to

designated organizational officials. Customers can view these alerts through

the Admin Portal.

_{M365

}_

Audit logs are uploaded to a repository service from all servers in the M365

environment. Each service team receives near real-time alerting on security

events through various alerting tools and reports can be generated from the

alerts and from the uploader service. Each team is responsible for reviewing

and analyzing the alerts for indications of inappropriate or unusual

activity, including indications of compromise. Findings are reported and

escalated using standard security incident management channels: Tickets are

opened to track these security incidents using ticket tracking software and

the M365 Security team is engaged when appropriate.

Implementation of this control is inherited from Azure for M365 services

using inherited compute.

Part b

_{M365

}_

Service teams report and escalate findings to the M365 Security team when

appropriate, who in turn follow the process defined in the M365 Security

Incident Response Plan. The M365 Security Incident Response team acts as the

designee of the ISSM or ISSO.

Part c

_{Customer Responsibility

}_

Government customers are responsible for adjusting the level of audit review,

analysis, and reporting for customer-deployed resources when there is a

change in risk based on information provided by law enforcement,

intelligence, or other credible sources.

_{M365

}_

M365 Security reviews and updates audit analysis, review, and reporting

procedures at least annually or whenever changes in the threat environment

are communicated to M365 by the FedRAMP board. M365 Security notifies service

teams if a change in the level of monitoring is necessary due to indications

of increased risk, and service teams adjust monitoring accordingly.

AU-06(01) Automated Process Integration

Integrate audit record review, analysis, and reporting processes using [Assignment: organization-defined automated mechanisms].

AU-06(01) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AU-06(01):

security alerting tools

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AU-06(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for utilizing automated tools for integrating

audit review, analysis, and reporting processes to support organizational

processes for investigation and response to suspicious activities.

_{M365

}_

M365 Security uses automated security alerting tools to review and analyze

the audit logs. Each service team also receives Near Real Time (NRT) alerting

on security events through various first party NRT alerting. Reports can be

generated from the alerting tools or from an uploader service. M365 Security

manages both audit monitoring and incident response. The primary objective of

the audit monitoring process is to support incident response.

AU-06(03) Correlate Audit Record Repositories

Analyze and correlate audit records across different repositories to gain organization-wide situational awareness.

AU-06(03) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AU-06(03) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for analyzing and correlating audit records

across different repositories to gain organization-wide situational

awareness.

_{M365

}_

The M365 Security team continuously correlates log files across multiple M365

service teams using automated analytics tools. Audit logs are uploaded to a

repository from all servers in the M365 environment . M365 Security then uses

the data from these tools to generate actionable reports that the service

teams can use to correct vulnerabilities and improve any weaknesses found.

The automated security alerting tools also look for issues that may be

affecting multiple service teams, which allows M365 Security to gain

organization-wide situational awareness and respond accordingly.

AU-06(04) Central Review and Analysis

Provide and implement the capability to centrally review and analyze audit records from multiple components within the system.

AU-06(04) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AU-06(04) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these government customers are responsible for providing the capability to

centrally review and analyze audit records from multiple system components

within their Active Directory infrastructure.

_{M365

}_

The M365 Security team continuously correlates log files across multiple M365

service teams using automated analytics tools. Audit logs are uploaded to a

repository service from all servers in the M365 environment, where they are

correlated across service teams, in order to gain organization-wide

situational awareness. Reports can be generated from the alerts in the

uploader service. M365 Security uses NRT tools as an automated mechanism to

review and analyze the audit logs.

AU-06(05) Integrated Analysis of Audit Records

Integrate analysis of audit records with analysis of [FedRAMP Assignment: Selection (one or more): vulnerability scanning information; performance data; information system monitoring information; penetration test data; Organization -defined data/information collected from other sources] to further enhance the ability to identify inappropriate or unusual activity.

AU-06(05) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AU-06(05):

Vulnerability scanning information, performance data, information system

monitoring information, penetration test data

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AU-06(05) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these government customers are responsible for integrating audit record

analysis with analysis of data/information collected from other sources to

detect suspicious activity.

_{M365

}_

The M365 Security team correlates audit records with vulnerability scanning

information and penetration test data to gain a more complete picture of

potential exploits and to enhance the ability to detect inappropriate

activity. Additionally, M365 Security uses vulnerability scanning reports in

conjunction with performance and system monitoring data to identify unusual

activity. Audit logs are uploaded to a repository service from all servers in

the M365 environment, where they are correlated across service teams to

support after-the-fact investigations of security incidents, including the use

of audit logging data, incident monitoring reports, vulnerability scan data,

and penetration testing results.

AU-06(06) Correlation with Physical Monitoring

Correlate information from audit records with information obtained from monitoring physical access to further enhance the ability to identify suspicious, inappropriate, unusual, or malevolent activity.

AU-06(06) Additional FedRAMP Requirements and Guidance:

AU-6 (6) Requirement: Coordination between service provider and consumer shall be documented and accepted by the JAB/AO.

AU-06(06) Control Summary Information

Responsible Role:

Azure, M365 Security Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AU-06(06) What is the solution and how is it implemented?

_{M365

}_

Physical access monitoring is inherited from Azure. Any breaches or physical

security incidents are reported through the incident reporting process

described in IR-06 by the physical security team. Information from such

physical security incidents can then be compared to audit logging records by

the C+AI Security Operations Center (SOC) team to further identify and

investigate suspicious behavior. Furthermore, when a physical incident is

detected, the C+AI Security Operations Center (SOC) team will use the related

physical monitoring data and correlate it with audit records to determine if

there was any associated logical breach or suspicious behavior.

AU-06(07) Permitted Actions

Specify the permitted actions for each [FedRAMP Assignment: information system process; role; user] associated with the review, analysis, and reporting of audit record information.

AU-06(07) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AU-06(07):

Information system process; role; user

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AU-06(07) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for specifying the permitted actions

associated with the review, analysis, and reporting of customer-controlled

audit information.

_{M365

}_

M365 specifies the permitted actions for each process, role, or user via

role-based Access Control. Security groups are defined in the account

management tools; each security group has specified access rights and

permitted actions. Users are added to security groups via account management

tools.

The security incident management team, responsible for both incident response

and monitoring defines the roles and responsibilities for reviewing audit log

information in the IR SOP. Only authorized members of the incident response

team have access to audit log information. This information is only used to

aid in incident response and investigation and is not available to personnel

outside the incident response function.

AU-07 Audit Record Reduction and Report Generation

Provide and implement an audit record reduction and report generation capability that:

a. Supports on-demand audit record review, analysis, and reporting requirements and after-the-fact investigations of incidents; and

b. Does not alter the original content or time ordering of audit records.

AU-07 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AU-07 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for providing an audit reduction and report

generation capability that supports on-demand audit review, analysis, and

reporting requirements and after-the-fact investigations of security

incidents.

_{M365

}_

Audit logs are uploaded to a repository service from all servers in the M365

environment. Each service team receives NRT Security Monitoring alerting on

security events through various alerting tools and reports can be generated

from the alerts and from the uploader service to support after-the-fact

investigations of security incidents, to correct vulnerabilities, and to

address any weaknesses found.

Implementation of this control is inherited from Azure for M365 services

using inherited compute.

Part b

_{Customer Responsibility

}_

Government and non-government customers are responsible for auditing account

creation, modification, disabling, and deletion events for their Active

Directory infrastructure as these events also pertain to M365 access. For

these events, these customers are responsible for utilizing audit processing

tools that do not change the original audit records or time ordering.

_{M365

}_

The tools used in M365 to collect and process audit records do not

permanently or irreversibly alter the original audit record content or time

ordering. M365 scrubs logs of customer information before sending logs to the

repository service. Specifically, scrubbing takes fields containing customer

content, hashes that data, and replaces the field with the hash value. The

rewritten log is sent to the repository service, and each service team stores

a mapping of hash keys to hashes within the M365 accreditation boundary. The

uploader service can then correlate, alert, and report on these anonymized

hashes. If an alert or report requires investigation, the logs are imported

back inside the boundary. The service team can then repopulate the logs to

their original state using the hash to key mapping.

AU-07(01) Automatic Processing

Provide and implement the capability to process, sort, and search audit records for events of interest based on the following content: [Assignment: organization-defined fields within audit records].

AU-07(01) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AU-07(01):

All fields within audit records

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AU-07(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for providing the capability to automatically

process audit records for events of interest based on selectable event

criteria.

_{M365

}_

Logs are uploaded to a repository service, where they are aggregated,

correlated, duplicated, and reduced into security or service-relevant alerts

and alarms that are used by the service teams to analyze and respond

appropriately to suspicious activity. Authorized personnel are able to

perform Database queries to process audit records for events of interest

based on any fields contained within the records; authorized personnel are

also able to generate reports that are used to review events of interest or

investigate specific activities.

AU-08 Time Stamps

a. Use internal system clocks to generate time stamps for audit records; and

b. Record time stamps for audit records that meet [FedRAMP Assignment: one second granularity of time measurement] and that use Coordinated Universal Time, have a fixed local time offset from Coordinated Universal Time, or that include the local time offset as part of the time stamp.

AU-08 Control Summary Information

Responsible Role:

Azure, Customer Administrator, Service Engineer Operations

Parameter

AU-08(b): One (1) second granularity

of time measurement

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AU-08 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for using internal system clocks to generate

time stamps for audit records; by default, Windows uses the internal system

clock to generate time stamps for audit records, and this setting is not

configurable.

_{M365

}_

Audit records and events generated by M365 are logged with timestamps.

Windows uses the internal system clock to generate time stamps for audit

records, and this setting is not configurable.

Implementation of this control is inherited from Azure for M365 services

using inherited compute.

Part b

_{Customer Responsibility

}_

Government and non-government customers are responsible for auditing account

creation, modification, disabling, and deletion events for their Active

Directory infrastructure as these events also pertain to M365 access. For

these events, these customers are responsible for recording time stamps with

audit records that can be mapped to UTC or GMT.

_{M365

}_

M365 records time stamps for audit records that can be mapped to Coordinated

Universal Time (UTC). Time stamps are generated either in UTC directly or in

local time with an offset from UTC. M365 time stamps are precise at least to

the second.

AU-09 Protection of Audit Information

a. Protect audit information and audit logging tools from unauthorized access, modification, and deletion; and

b. Alert [Assignment: organization-defined personnel or roles] upon detection of unauthorized access, modification, or deletion of audit information.

AU-09 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Parameter AU-09(b):

Service Engineer Operations personnel

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AU-09 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for protecting audit information and audit

tools from unauthorized access, modification, and deletion.

For more information on controlling access in Windows, see the following

link: <https://learn.microsoft.com/en-us/windows-server/identity/solution-guides/dynamic-access-control--scenario-overview>.

_{M365

}_

Only M365 service team administrators have access to security logs. If a

service team administrator deletes log data locally, this activity is logged,

and an alert is generated. Audit information containing EUII and customer

content is hashed and/or encrypted and can only be read when accessed through

M365 by an authorized user. Authorized M365 personnel are only able to read

information stored in the repository service and are not granted permissions

to modify or delete logs.

Implementation of this control is inherited from Azure for M365 services

using inherited compute.

Part b

_{M365

}_

Only M365 service team administrators have access to security logs. If a

service team administrator deletes log data locally, this activity is logged,

and an alert is generated and sent to responsible service engineer operations

personnel. Audit information containing EUII and customer content is hashed

and/or encrypted and can only be read when accessed through M365 by an

authorized user. Authorized M365 personnel are only able to read information

stored in the repository service and are not granted permissions to modify or

delete logs.

AU-09(02) Store on Separate Physical Systems or Components

Store audit records [FedRAMP Assignment: at least weekly] in a repository that is part of a physically different system or system component than the system or component being audited.

AU-09(02) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Parameter AU-09(02):

At least weekly

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AU-09(02) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for backing up audit records at least weekly

onto a different system or media than the system being audited.

_{M365

}_

Each M365 server uploads audit logs to a centralized repository service. In

the event that real-time log shipping fails, logs are retained on the server

until the connection is reinstated and they can be exported to the repository

service.

AU-09(03) Cryptographic Protection

Implement cryptographic mechanisms to protect the integrity of audit information and audit tools.

AU-09(03) Additional FedRAMP Requirements and Guidance:

AU-9 (3) Guidance: Note that this enhancement requires the use of cryptography which must be compliant with Federal requirements and utilize FIPS validated or NSA approved cryptography (see SC-13.)

AU-09(03) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AU-09(03) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for implementing cryptographic

mechanisms to protect the integrity of customer-controlled audit systems.

_{M365

}_

Only M365 service team administrators have access to security logs. If an

M365 service team administrator deletes log data locally, this activity is

logged and an alert is generated.

In addition, all logs are uploaded to a repository service. Audit information

containing PII is scrubbed before it is sent to an audit log repository.

Audit information is encrypted in transit and is hashed and/or stored in an

encrypted repository. Authorized M365 personnel are only able to read

information and are not granted permissions to modify or delete logs.

M365 servers upload audit logs to the repository service using FIPS-140-2

compliant TLS.

AU-09(04) Access by Subset of Privileged Users

Authorize access to management of audit logging functionality to only [Assignment: organization-defined subset of privileged users or roles].

AU-09(04) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager

Parameter AU-09(04):

Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AU-09(04) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for restricting access to only appropriate

personnel.

_{M365

}_

M365 restricts management of audit functionality within M365 to a limited

subset of Service Engineer Operations personnel responsible for audit

functionality. These personnel do not have the ability to modify or delete

audit records that are stored in a repository service, and if they disable

logging to the repository service, that action itself is logged. Repository

service personnel do not have access to M365 MT.

AU-10 Non-repudiation

Provide irrefutable evidence that an individual (or process acting on behalf of an individual) has performed [FedRAMP Assignment: minimum actions including the addition, modification, deletion, approval, sending, or receiving of data].

AU-10 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager

Parameter AU-10:

Minimum actions including the addition, modification, deletion, approval,

sending, or receiving of data

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AU-10 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for enforcing non-repudiation for

customer-deployed resources.

_{M365

}_

As part of the content of audit records captured for M365, unique usernames

are captured by the servers and net devices across the Infrastructure. Unique

identifiers for JIT sessions, required to access production systems, are

assigned based on a combination of random characters appended to the

individual's unique corpnet account name. The combination of event logs

capturing usernames, and usernames uniquely identified based on an

individual's JIT account, constitute non-repudiation for M365.

Segregation of duties protects the information system and prevents

individuals from falsely denying having performed a particular action.

Service team admins are not granted access to audit collection databases

where records of actions performed are stored. User access reviews are done

quarterly to ensure that users have the correct level of access.

Implementation of this control is inherited from Azure for M365 services

using inherited compute.

AU-11 Audit Record Retention

Retain audit records for [FedRAMP Assignment: a time period in compliance with M-21-31] to provide support for after-the-fact investigations of incidents and to meet regulatory and organizational information retention requirements.

AU-11 Additional FedRAMP Requirements and Guidance:

AU-11 Requirement: The service provider retains audit records on-line for at least ninety days and further preserves audit records off-line for a period that is in accordance with NARA requirements.

AU-11 Requirement: The service provider must support Agency requirements to comply with M-21-31 (https://www.whitehouse.gov/wp-content/uploads/2021/08/M-21-31-Improving-the-Federal-Governments-Investigative-and-Remediation-Capabilities-Related-to-Cybersecurity-Incidents.pdf)

AU-11 Guidance: The service provider is encouraged to align with M-21-31 where possible

AU-11 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager

Parameter AU-11: a

time period in compliance with M-21-31

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AU-11 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for retaining audit records for at least one

year to provide support for after-the-fact investigations of security

incidents and to meet regulatory and organizational information retention

requirements.

For more information on setting audit retention policy in Windows, see the

following link:

<https://learn.microsoft.com/en-us/purview/audit-log-retention-policies>.

_{M365

}_

M365 retains audit records in a repository service for a time period in

compliance with M-21-31, where possible, to support investigations of

security incidents and to meet regulatory retention requirements. Customers

are allowed to copy and store their own audit records to meet customer

storage requirements.

Implementation of this control is inherited from Azure for M365 services

using inherited compute.

AU-12 Audit Record Generation

a. Provide audit record generation capability for the event types the system is capable of auditing as defined in AU-2a on [FedRAMP Assignment: all information system and network components where audit capability is deployed/available];

b. Allow [Assignment: organization-defined personnel or roles] to select the event types that are to be logged by specific components of the system; and

c. Generate audit records for the event types defined in AU-2c that include the audit record content defined in AU-3.

AU-12 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Parameter AU-12(a):

all information system and network components where audit capability is

deployed/available

Parameter AU-12(b):

Service Engineer Operations, M365 Security Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AU-12 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for generating audit events for account

creation, modification, disabling, and deletion activities for their Active

Directory infrastructure as these events also pertain to M365 access.

For more information on how to configure auditing of account management, see

the following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/plan/security-best-practices/audit-policy-recommendations>.

_{M365

}_

M365 implements audit generation by configuring all system network devices

and servers to have the capability to generate audit records defined in AU-2

and AU-3.

Implementation of this control is inherited from Azure for M365 services

using inherited compute.

Part b

_{M365

}_

M365 implements audit generation by configuring all system network devices

and servers to have the capability to generate audit records defined in AU-2

and AU-3.

Service teams configure audit generation for the operating system and the

application layer to generate audit records as defined in AU-2 and AU-3.

Audit records are captured in a repository service, which allows for the

record generation and reporting capabilities for the auditable events

identified in AU-2 and AU-3. These capabilities also allow for the review of

audit logs, should information contained within warrant a review.

Part c

_{Customer Responsibility

}_

Government and non-government customers are responsible for generating audit

events for account creation, modification, disabling, and deletion activities

for their Active Directory infrastructure as these events also pertain to

M365 access. Customers using Windows servers to support their infrastructure

automatically meet this requirement as Windows captures these event details

by default.

For more information regarding Windows event logging, see the following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/plan/appendix-l--events-to-monitor>.

_{M365

}_

Audit records are captured in active monitoring tools and stored in a

repository service, which allows for the record generation and reporting

capabilities for the auditable events identified in AU-2 with the content

defined in AU-3. These capabilities also allow for the review of audit logs,

should information contained within warrant a review.

AU-12(01) System-wide and Time-correlated Audit Trail

Compile audit records from [FedRAMP Assignment: all network, data storage, and computing devices] into a system-wide (logical or physical) audit trail that is time-correlated to within [Assignment: organization-defined level of tolerance for the relationship between time stamps of individual records in the audit trail].

AU-12(01) Control Summary Information

Responsible Role:

Azure, Customer Administrator, M365 Security Manager, Service Engineer

Operations

Parameter AU-12(01)-1:

All network, data storage, and computing devices

Parameter AU-12(01)-2:

The time tracking tolerance defined in AU-8

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

AU-12(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for compiling audit records into a

system-wide audit trail for customer-deployed resources.

_{M365

}_

M365 Security team continuously correlates log files across multiple M365

service teams using automated analytics tools. Time stamps are precise at

least to the millisecond.

M365 implements audit generation through configuring all system network

devices and servers to have the capability to generate audit records as

defined in AU-2 and AU-3. All events defined in AU-2 are being logged by M365

systems. Audit logs are uploaded to a repository service from all servers in

the M365 environment, where they are correlated across service teams. This

allows for the record generation capability and convergence of monitoring

data for the auditable events in AU-2 and AU-3.

To provide a time correlated audit trail, all M365 system devices are time

correlated and store time in UTC format. M365 uses stratum 1 clock sources in

the US. From there, every DCR (pair of redundant core Azure datacenter

routers) provides clock to the M365 datacenter devices. The overall approach

is to use the DCRs as NTP servers. The DCRs synchronize off the authoritative

stratum 1 time sources, with Microsoft equipment synchronizing off of the

DCRs. The same IP addresses for NTP are configured on the DCRs in each

datacenter, with routing tables being used to determine the closest source to

any given client (similar to an Anycast style solution). These IP addresses

are in management IP space and synchronization is done over the management

network. The tolerance for the correlation process is under one second.

M365 servers are configured to synchronize time every 5 minutes through M365

managed Domain Controllers. The M365 time servers sync off of Global

Positioning System (GPS) satellites.

Teams that use Azure inherit Internal system clock synchronization from

Azure.

AU-12(03) Changes by Authorized Individuals

Provide and implement the capability for [FedRAMP Assignment: service provider-defined individuals or roles with audit configuration responsibilities] to change the logging to be performed on [FedRAMP Assignment: all network, data storage, and computing devices] based on [Assignment: organization-defined selectable event criteria] within [Assignment: organization-defined time thresholds].

AU-12(03) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Parameter AU-12(03)-1:

M365 Security or service team members with audit configuration

responsibilities, Security Incident Monitoring Team

Parameter AU-12(03)-2:

All network, data storage, and computing devices

Parameter AU-12(03)-3:

Changes to the threat environment; risk-based assessment defined in AU-02

Parameter AU-12(03)-4:

Risk-based assessment; Annually or whenever a change occurs in the threat

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

AU-12(03) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for providing the capability to extend

or limit auditing as necessary to meet organizational requirements.

_{M365

}_

The M365 Security team has the capabilities and permissions to modify

auditing requirements to be performed on all M365 system network devices and

servers. The auditing events to be selected are based on a risk-based

assessment defined in AU-2. Changes to auditing are made annually or whenever

a significant change occurs in the threat environment as defined by

authoritative sources. For more information on updates to auditable events,

see AU-2 (3).

Assessment, Authorization, and Monitoring

CA-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] assessment, authorization, and monitoring policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the assessment, authorization, and monitoring policy and the associated assessment, authorization, and monitoring controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the assessment, authorization, and monitoring policy and procedures; and

c. Review and update the current assessment, authorization, and monitoring:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
CA-01 Control Summary Information

Responsible Role: M365

Trust Program Manager, Customer Administrator

Parameter CA-01(a):

all personnel

Parameter CA-01(a)(1):

organization-level

Parameter

CA-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on assessment, authorization, and monitoring policies

Parameter

CA-01(c)(1)-1: at least annually

Parameter

CA-01(c)(1)-2: significant changes

Parameter

CA-01(c)(2)-1: at least annually

Parameter

CA-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-01 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for developing and maintaining

appropriate assessment, authorization, and monitoring policies and procedures

that govern activities for their organization and users.

_{M365

}_

Part 1

The "M365 Information Security Policy" provides the overarching

security guidance for M365 policies. This document addresses the purpose,

scope, roles, responsibilities, compliance requirements, and required

coordination among the various Microsoft organizations providing some level

of support for the security of M365. The policy is distributed to all

personnel providing support for M365 via SharePoint.

Part 2

The M365 Information Security Policy contains policies that must be met in

the delivery and operation of M365. Standards and procedures to facilitate

execution of these policies are documented in the M365 SOPs and service

team-specific SOPs. These standards and procedures act as adjuncts to the

security policy and provide implementation level requirements and details to

carry out specific operational tasks. A detailed mapping of M365 Standards

and Procedures to each control is available for review. The SOPs are

distributed to roles providing support for M365 via SharePoint.

Part b

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's asessment, authorization, and monitoring policy and

procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing assessment, authorization, and monitoring policies and

procedures via SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{Customer Responsibility

}_

Government customers are responsible for annually updating their Access

Control policies and procedures.

_{M365

}_

Part 1

The "M365 Information Security Policy" is reviewed and updated at

least annually by the M365 Trust team

Part 2

The M365 SOPs are reviewed and updated at least annually or whenever a

significant change occurs.

CA-02 Control Assessments

a. Select the appropriate assessor or assessment team for the type of assessment to be conducted;

b. Develop a control assessment plan that describes the scope of the assessment including:

  1. Controls and control enhancements under assessment;
  2. Assessment procedures to be used to determine control effectiveness; and
  3. Assessment environment, assessment team, and assessment roles and responsibilities;

c. Ensure the control assessment plan is reviewed and approved by the authorizing official or designated representative prior to conducting the assessment;

d. Assess the controls in the system and its environment of operation [FedRAMP Assignment: at least annually] to determine the extent to which the controls are implemented correctly, operating as intended, and producing the desired outcome with respect to meeting established security and privacy requirements;

e. Produce a control assessment report that document the results of the assessment; and

f. Provide the results of the control assessment to [FedRAMP Assignment: individuals or roles to include FedRAMP PMO].

CA-02 Additional FedRAMP Requirements and Guidance:

CA-2 Guidance: Reference FedRAMP Annual Assessment Guidance.

CA-02 Control Summary Information

Responsible Role: M365

Trust Program Manager

Parameter CA-02(d): At

least annually

Parameter CA-02(f):

Individuals or roles to include FedRAMP PMO

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-02 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 selects an accredited FedRAMP-approved 3PAO as an independent assessor

to perform control assessments and assessment activities.

Part b

_{M365

}_

Part 1, 2, 3

The Control Assessment Plan (CAP) or Security Assessment Plan (SAP) is

developed by a 3PAO-certified independent assessor for M365. M365 requires

that the CAP/SAP include the security controls and enhancements under

assessment, the assessment procedures, and an explanation of the assessment

environment, team, and roles and responsibilities. The CAP/SAP is then

reviewed and approved by M365, followed by a security assessment performed by

the independent assessor. The CAP/SAP will be based on NIST SP 800-53A.

Part c

_{M365

}_

Control assessment plans are reviewed and distributed to the authorizing

official or designated representative, as well as personnel responsible for

helping to manage the assessment prior to conducting the assessment.

Part d

_{M365

}_

M365 will assess security controls in the information system and its

environment of operation at least annually. The controls will be assessed as

part of the continuous monitoring process using a 3PAO-certified independent

assessor as required. Other criteria, such as major system changes and

changes in risk posture and vulnerabilities, will trigger assessments.

If an external system with which M365 maintains an interconnection has a

FedRAMP P-ATO, M365 will leverage that P-ATO. Any system without a FedRAMP

P-ATO from which security controls are inherited will be reviewed by the

independent assessor with respect to security controls inherited from that

system.

M365 employs an onboarding process for new features that do not change the

security posture of the information system as described in the FedRAMP

attestation guidance document. This process includes gathering evidence of

compliance with security controls at the time of onboarding the team to the

environment. The 3PAO reviews the onboarding evidence and attests to the

readiness of the new services.

Part e

_{M365

}_

M365 requires 3PAO-certified independent assessors to produce a Security

Assessment Report (SAR) that documents the results of the assessment,

including security controls that are considered other than satisfied,

security control weaknesses, recommended remediation steps, and the risks

associated with the system.

Part f

_{M365

}_

M365 provides the SAR to Authorizing Officials (including the FedRAMP PMO),

together with the rest of the authorization and accreditation package for an

authorization decision.

CA-02(01) Independent Assessors

Employ independent assessors or assessment teams to conduct control assessments.

CA-02(01) Additional FedRAMP Requirements and Guidance:

CA-2 (1) Requirement: For JAB Authorization, must use an accredited 3PAO.

CA-02(01) Control Summary Information

Responsible Role: M365

Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-02(01) What is the solution and how is it implemented?

_{M365

}_

Microsoft employs a FedRAMP-approved 3PAO as an independent assessor to

conduct a control assessment of M365 and its components.

CA-02(02) Specialized Assessments

Include as part of control assessments, [FedRAMP Assignment: at least annually], [Selection: announced; unannounced], [Selection (one or more): in-depth monitoring; security instrumentation; automated security test cases; vulnerability scanning; malicious user testing; insider threat assessment; performance and load testing; data leakage or data loss assessment; [Assignment: organization-defined other forms of assessment]].

CA-02(02) Additional FedRAMP Requirements and Guidance:

CA-2 (2) Requirement: To include 'announced', 'vulnerability scanning'

CA-02(02) Control Summary Information

Responsible Role: M365

Trust Program Manager

Parameter CA-02(02)-1:

At least annually

Parameter CA-02(02)-2:

Announced, unannounced

Parameter CA-02(02)-3:

In-depth monitoring, vulnerability scanning, malicious user testing, insider

threat assessment, performance and load testing; phishing campaigns

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-02(02) What is the solution and how is it implemented?

_{M365

}_

The M365 Security team performs announced security control assessments at

least annually. These assessments include in-depth monitoring, vulnerability

scanning, insider threat assessment, malicious user testing through Red Team

exercises, and performance/load testing. Additionally, M365 performs an

unannounced phishing campaign as part of its FedRAMP assessment.

CA-02(03) Leveraging Results from External Organizations

Leverage the results of control assessments performed by [FedRAMP Assignment: any FedRAMP Accredited 3PAO] on [Assignment: organization-defined system] when the assessment meets [FedRAMP Assignment: the conditions of the JAB/AO in the FedRAMP Repository].

CA-02(03) Control Summary Information

Responsible Role: M365

Trust Program Manager

Parameter CA-02(03)-1:

Any FedRAMP Accredited 3PAO

Parameter CA-02(03)-2:

Microsoft 365

Parameter CA-02(03)-3:

The conditions of the JAB/AO in the FedRAMP Repository

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-02(03) What is the solution and how is it implemented?

_{M365

}_

M365 will accept the results of an assessment performed by a 3PAO when that

assessment meets the conditions of a P-ATO in the FedRAMP Secure Repository.

CA-03 Information Exchange

a. Approve and manage the exchange of information between the system and other systems using [Selection (one or more): interconnection security agreements; information exchange security agreements; memoranda of understanding or agreement; service level agreements; user agreements; nondisclosure agreements; [Assignment: organization-defined type of agreement]];

b. Document, as part of each exchange agreement, the interface characteristics, security and privacy requirements, controls, and responsibilities for each system, and the impact level of the information communicated; and

c. Review and update the agreements [FedRAMP Assignment: at least annually and on input from JAB/AO].

CA-03 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Parameter CA-03(a):

interconnection security agreements; memoranda of understanding or agreement;

service level agreements; Terms and Conditions (T&C)

Parameter CA-03(c): at

least annually and on input from JAB/AO

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-03 What is the solution and how is it implemented?

Part a

_{M365

}_

Authorized Connections IS Name: Akamai

Name of Org Microsoft System Connects to: Akamai

Role and Name of Person Who Signed Connection Agreement: Senior Director,

Public Sector - David Yoon

Name and Date of Interconnection Agreement: M365 and Akamai MOU, 1/14/2022

Summary: Akamai is a service, not dedicated to M365, that provides Global

Traffic Management (GTM), and HTTP Content Delivery. This connection is

covered via an ISA with Akamai. Akamai is authorized at FedRAMP Moderate.

The M365 information system leverages the Akamai CDN to enhance customer load

times and reduce latency. The Akamai system is leveraged to provide

close-to-customer endpoints for common web structures and frameworks, while

requiring customer content to be encrypted between the M365 service and the

end consumer. Customer content is encrypted in transit between the M365

service and the end consumer. The Akamai CDN provides public facing content,

but not customer data. The M365 Service does not rely on Akamai for service delivery,

only enhancement of the user experience.

Authorized Connections IS Name: Azure

Name of Org Microsoft System Connects to: Microsoft

Role and Name of Person Who Signed Connection Agreement: Azure ISSO - Roger

Chiou

Name and Date of Interconnection Agreement: N/A – Internal Connection

Summary: Azure is a service, not dedicated to M365, that provides services

for scalable, on-demand computing services. Azure provides datacenter and

network infrastructure, services and security. Azure is physically and

logically segregated from the public network. Azure is authorized at FedRAMP

High.

Authorized Connection IS Name: CorpNet

Name of Org Microsoft System Connects to: Microsoft

Role and Name of Person Who Signed Connection Agreement: Core Services

Engineering (CSE, formerly MSIT) Sr. Director, Operations Risk Management -

Lisa Reshaur

Name and Date of Interconnection Agreement: N/A – Internal Connection

Summary: CorpNet is the Microsoft corporate network. CorpNet contains

services run on Microsoft's corporate network, not dedicated to M365, such as

source code repositories, system documentation repositories, change

ticketing, and customer support.

Authorized Connections IS Name: Cosmos Logging

Name of Org Microsoft System Connects to: Microsoft

Role and Name of Person Who Signed Connection Agreement: Group Program

Manager, Cosmos -Ryan Waite

Name and Date of Interconnection Agreement: N/A – Internal Connection

Summary: Cosmos logging is a service, not dedicated to M365, that stores and

reports on M365 log data. M365 scrubs logs of customer information before

sending logs to Cosmos.

Authorized Connections IS Name: M365 MT

Name of Org Microsoft System Connects to: Microsoft

Role and Name of Person Who Signed Connection Agreement: Information System

Owner - Greg Roberts

Name and Date of Interconnection Agreement: N/A - Internal Connection

Summary: M365 MT is a service, not dedicated to M365 GCC-H, that provides

cloud services for US-based customers. M365 GCC-H utilizes a connection to

M365 MT for centralized management of security monitoring and vulnerability

reporting. These functions involve the transmission of system security data

to M365 MT. Customer data is not transmitted between boundaries. While M365

MT is authorized at FedRAMP moderate, it has been 3PAO assessed at FedRAMP

High.

M365 authorizes connections from the information system to other information

systems outside of the authorization boundary through the use of vendor

agreements, Memoranda of Understanding (MOU), Interconnection Security

Agreements (ISA), Terms and Conditions (T&C), and/or Service Level

Agreements (SLA). Microsoft has developed the necessary vendor agreements,

MOUs, ISAs, SLAs that document connections outside of the Federal

authorization boundary. An ISA between Microsoft and customer will be

developed if deemed necessary by the customer.

Microsoft internal connections to other Microsoft services like Azure

services are tracked with internal tools. Before an internal connection to an

existing Microsoft service can be made, the connection must undergo a

security and compliance review and approval process.

Part b

_{M365

}_

M365 Trust is responsible for developing and maintaining Memoranda of

Understanding (MOU), Interconnection Security Agreements (ISA), Terms and

Conditions (T&C), and/or Service Level Agreements (SLA) documents for

M365. These documents include the interface characteristics, security

requirements and the nature of the information being communicated with third

parties.

Microsoft internal connections to Microsoft services are tracked in the

service tree entry for each M365 service. Service tree also tracks the

characteristics and information processed by each service.

Part c

_{Customer Responsibility

}_

Government customers are responsible for implementing security controls for

information systems used to access the services provided by M365.

_{M365

}_

M365 monitors its Interconnection Security Agreements (ISAs) and Microsoft

internal connections to verify security requirements and conducts annual

meetings with third parties to review agreements and any changes. M365

ensures that connection data described in ISAs is logged and monitored as

part of the continuous monitoring process. M365 will also review ISAs as

needed, based on input from FedRAMP, and update them when necessary.

CA-03(06) Transfer Authorizations

Verify that individuals or systems transferring data between interconnecting systems have the requisite authorizations (i.e., write permissions or privileges) prior to accepting such data.

CA-03(06) Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CA-03(06) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for implementing security controls to

verify individuals or information systems used to access the services

provided by M365.

_{M365

}_

M365 requires interconnected systems to have current agreements as noted in

CA-03. M365 allows for external interconnected systems to host public content

but not customer data. M365 services do not rely on external systems for

service delivery. Individuals or systems transferring data are authorized and

monitored through Azure managed interfaces; details can be found in SC-07.

CA-05 Plan of Action and Milestones

a. Develop a plan of action and milestones for the system to document the planned remediation actions of the organization to correct weaknesses or deficiencies noted during the assessment of the controls and to reduce or eliminate known vulnerabilities in the system; and

b. Update existing plan of action and milestones [FedRAMP Assignment: at least monthly] based on the findings from control assessments, independent audits or reviews, and continuous monitoring activities.

CA-05 Additional FedRAMP Requirements and Guidance:

CA-5 Requirement: POA&Ms must be provided at least monthly.

CA-5 Guidance: Reference FedRAMP-POAM-Template

CA-05 Control Summary Information

Responsible Role: M365

Trust Program Manager

Parameter CA-05(b): At

least monthly

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-05 What is the solution and how is it implemented?

Part a

_{M365

}_

The M365 Trust team develops POA&Ms in accordance with OMB guidance and

FedRAMP requirements. POA&Ms are developed and maintained by M365 Trust.

They are recorded in ticket tracking tools to ensure an auditable record of

each POA&M.

Additionally, they are exported into the FedRAMP POA&M template monthly.

The POA&Ms describe how the information system owner intends to address

the vulnerabilities and risks (i.e. risk acceptance, risk mitigation, risk

avoidance, risk transference).

Part b

_{M365

}_

M365 Trust updates the POA&Ms which include a list of the vulnerabilities

and risks discovered during internal and third party assessment activities

and security control monitoring on a monthly basis as part of the M365 ConMon

process.

CA-06 Authorization

a. Assign a senior official as the authorizing official for the system;

b. Assign a senior official as the authorizing official for common controls available for inheritance by organizational systems;

c. Ensure that the authorizing official for the system, before commencing operations:

  1. Accepts the use of common controls inherited by the system; and
  2. Authorizes the system to operate;

d. Ensure that the authorizing official for common controls authorizes the use of those controls for inheritance by organizational systems;

e. Update the authorizations [FedRAMP Assignment: in accordance with OMB A-130 requirements or when a significant change occurs ].

CA-06 Additional FedRAMP Requirements and Guidance:

CA-6 (e) Guidance: Significant change is defined in NIST Special Publication 800-37 Revision 2, Appendix F and according to FedRAMP Significant Change Policies and Procedures. The service provider describes the types of changes to the information system or the environment of operations that would impact the risk posture. The types of changes are approved and accepted by the JAB/AO.

CA-06 Control Summary Information

Responsible Role: M365

Trust Program Manager

Parameter CA-06(e): In

accordance with OMB A-130 requirements or when a significant change occurs

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-06 What is the solution and how is it implemented?

Part a

_{M365

}_

As part of the Authorization and Accreditation (A&A) process, a

designated AO will review the Microsoft A&A package to determine if

vulnerabilities identified in the information system pose an acceptable level

of risk to agency operations, assets, and individuals.

Part b

_{M365

}_

As part of the Authorization and Accreditation (A&A) process, a

designated AO will review the Microsoft A&A package to determine if

common controls to be inherited for the information system pose an acceptable

level of risk to agency operations, assets, and individuals.

Part c

_{M365

}_

Part 1, 2

Following the review of the accreditation package and consultation with key

agency officials, the AO will render an accreditation decision to authorize

system operation. The decision made will include acceptance of common

controls inherited by the system.

Part d

_{M365

}_

Following the review of the accreditation package and consultation with key

agency officials, the AO will render an accreditation decision to authorize

system operation. The decision made will include acceptance of common

controls inherited by the system.

Part e

_{M365

}_

The M365 Security Authorization package is updated every three years or when

there is a significant change (as defined in NIST Special Publication 800-37

Revision 1, Appendix F).

CA-07 Continuous Monitoring

Develop a system-level continuous monitoring strategy and implement continuous monitoring in accordance with the organization-level continuous monitoring strategy that includes:

a. Establishing the following system-level metrics to be monitored: [Assignment: organization-defined system-level metrics];

b. Establishing [Assignment: organization-defined frequencies] for monitoring and [Assignment: organization-defined frequencies] for assessment of control effectiveness;

c. Ongoing control assessments in accordance with the continuous monitoring strategy;

d. Ongoing monitoring of system and organization-defined metrics in accordance with the continuous monitoring strategy;

e. Correlation and analysis of information generated by control assessments and monitoring;

f. Response actions to address results of the analysis of control assessment and monitoring information; and

g. Reporting the security and privacy status of the system to [FedRAMP Assignment: to include JAB/AO] [Assignment: organization-defined frequency].

CA-07 Additional FedRAMP Requirements and Guidance:

CA-7 Requirement: Operating System, Database, Web Application, Container, and Service Configuration Scans: at least monthly. All scans performed by Independent Assessor: at least annually.

CA-7 Requirement: CSOs with more than one agency ATO must implement a collaborative Continuous Monitoring (ConMon) approach described in the FedRAMP Guide for Multi-Agency Continuous Monitoring. This requirement applies to CSOs authorized via the Agency path as each agency customer is responsible for performing ConMon oversight. It does not apply to CSOs authorized via the JAB path because the JAB performs ConMon oversight.

CA-7 Guidance: FedRAMP does not provide a template for the Continuous Monitoring Plan. CSPs should reference the FedRAMP Continuous Monitoring Strategy Guide when developing the Continuous Monitoring Plan.

CA-07 Control Summary Information

Responsible Role: M365

Trust Program Manager

Parameter CA-07(a):

Rate of closure/remediation of POA&Ms and high vulnerabilities

Parameter CA-07(b)-1:

Continuous

Parameter CA-07(b)-2:

Monthly

Parameter CA-07(g)-1:

to include JAB/AO

Parameter CA-07(g)-2:

Monthly

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☒ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-07 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 has established a continuous monitoring strategy and a continuous

monitoring program, documented in the continuous monitoring strategy guide.

The Threat and Vulnerability Reporting (TVR) team provides evidence of

closure and remediation of high risk vulnerabilities within 30 days and

moderate risk vulnerabilities within 90 days for Operating System Scans.

Part b

_{M365

}_

M365 has established a continuous monitoring strategy and a continuous

monitoring program, documented in the continuous monitoring strategy guide

available for 3PAO review onsite. The Threat and Vulnerability Reporting

(TVR) team provides evidence of closure and remediation of high risk

vulnerabilities within 30 days and moderate risk vulnerabilities within 90

days for Operating System Scans.

Part c

_{M365

}_

M365 has established a continuous monitoring strategy and a continuous

monitoring program, documented in the continuous monitoring strategy guide.

The TVR team continuously assesses security controls and places the resultant

data in dashboards available to service teams. Service teams utilize the data

in accordance with the organizational continuous monitoring strategy.

Part d

_{M365

}_

Any new deficiencies that are identified from the security control

assessments are documented in the Plans of Action and Milestone (POA&M).

The POA&M is continuously updated and used to report on the security

state of the information system as part of monthly M365 operational service

readiness reviews. POA&M updates are provided to customers monthly.

Part e

_{M365

}_

M365 has established a continuous monitoring strategy, documented in the

continuous monitoring strategy guide. This strategy is implemented by the

M365 continuous monitoring team and includes correlation and analysis of

security-related information generated by assessments and monitoring,

including vulnerability scan results, POA&M updates, and recurring

control testing.

Please see RA-5 and RA-5(5). M365 is subject to 3PAO-conducted penetration

testing on an annual basis.

Part f

_{M365

}_

M365 has established a continuous monitoring strategy, documented in the

continuous monitoring strategy guide. This strategy is implemented by the

continuous monitoring team and includes response actions to address results

of the analysis of security-related information, including vulnerability

mitigation, POA&M resolution, and control gap closure.

Part g

_{M365

}_

Any new deficiencies that are identified from the security control

assessments are documented in the POA&M. The POA&M is continuously

updated and used to report on the security state of the information system as

part of monthly M365 operational service readiness reviews. POA&M updates

are provided to customers monthly.

Microsoft communicates pending deviation requests to customers in monthly

continuous monitoring deliverables, along with notification of the timeframe

for customer feedback (typically 7 days). Once any feedback received during

that timeframe is addressed, Microsoft moves deviation requests to the

approved status in subsequent deliverables.

CA-07(01) Independent Assessment

Employ independent assessors or assessment teams to monitor the controls in the system on an ongoing basis.

CA-07(01) Control Summary Information

Responsible Role: M365

Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-07(01) What is the solution and how is it implemented?

_{M365

}_

M365 security team is continuously scanning environments and sending scan

results to service teams. Independent 3PAOs review and validate continuous

monitoring efforts as part of the Security Assessment Report (SAR).

CA-07(04) Risk Monitoring

Ensure risk monitoring is an integral part of the continuous monitoring strategy that includes the following:

(a) Effectiveness monitoring;

(b) Compliance monitoring; and

(c) Change monitoring.

CA-07(04) Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-07(04) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

The customer is responsible for ensuring risk monitoring is an integral part

of the continuous monitoring strategy which includes effectiveness,

compliance, and change monitoring for customer resources.

_{M365

}_

The M365 Trust team continuously performs effectiveness monitoring by

collaborating with service teams to coordinate and understand their risk

posture in the environment through detailed reviews. Additionally, M365 Trust

is compromised of teams such as Threat & Vulnerability Reporting (TVR),

Risk Management, Remediation, and Azure to minimize risk to the information

system.

Part b

_{Customer Responsibility

}_

The customer is responsible for ensuring risk monitoring is an integral part

of the continuous monitoring strategy which includes effectiveness,

compliance, and change monitoring for customer resources.

_{M365

}_

The M365 Trust team continuously performs scoping reviews for service teams

onboarding to the environment. M365 Trust monitors compliance by

collaborating with service teams to assess and verify that security and

privacy requirements are satisfied. Additionally, M365 Trust works with teams

such as Trust Onboarding, Threat & Vulnerability Reporting (TVR), Risk

Management, Remediation, and Azure to minimize risk to the information

system.

Part c

_{Customer Responsibility

}_

The customer is responsible for ensuring risk monitoring is an integral part

of the continuous monitoring strategy which includes effectiveness,

compliance, and change monitoring for customer resources.

_{M365

}_

The M365 Trust team continuously performs change monitoring by collaborating

with service teams to coordinate and understand their risk posture in the

environment. Additionally, M365 Trust is compromised of teams such as Threat

& Vulnerability Reporting (TVR), Risk Management, Remediation, and Azure

to minimize risk to the information system. Changes to individual services

are reviewed and approved through the Change Advisory Board (CAB), this

process is detailed in CM-03.

CA-08 Penetration Testing

Conduct penetration testing [FedRAMP Assignment: at least annually] on [Assignment: organization-defined systems or system components].

CA-08 Additional FedRAMP Requirements and Guidance:

CA-8 Guidance: Reference the FedRAMP Penetration Test Guidance.

CA-08 Control Summary Information

Responsible Role: M365

Trust Program Manager

Parameter CA-08-1: at

least annually

Parameter CA-08-2:

Components of information system specified in the rules of engagement for a

particular penetration test

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-08 What is the solution and how is it implemented?

_{M365

}_

As part of the M365 FedRAMP assessment, a 3PAO certified independent auditor

will perform penetration testing consistent with FedRAMP requirements.

The penetration testing plan will be documented in the SAP and results will

be included in the SAR.

Additionally, an independent penetration testing team within Microsoft's

security organization conducts annual unannounced penetration testing. Tests

may be coordinated with M365 management personnel in order to mitigate risk

to the availability. M365 management personnel do not notify

operational/technical personnel in these cases.

CA-08(01) Independent Penetration Testing Agent or Team

Employ an independent penetration testing agent or team to perform penetration testing on the system or system components.

CA-08(01) Control Summary Information

Responsible Role: M365

Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-08(01) What is the solution and how is it implemented?

_{M365

}_

As part of the M365 FedRAMP assessment, a 3PAO certified independent auditor

will perform penetration testing consistent with FedRAMP requirements. The

penetration testing plan will be documented in the SAP and results will be

included in the SAR.

CA-08(02) Red Team Exercises

Employ the following red-team exercises to simulate attempts by adversaries to compromise organizational systems in accordance with applicable rules of engagement: [Assignment: organization-defined red team exercises].

CA-08(02) Additional FedRAMP Requirements and Guidance:

CA-8 (2) Guidance: See the FedRAMP Documents page> Penetration Test Guidance

https://www.FedRAMP.gov/documents/

CA-08(02) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter CA-08(02):

penetration tests

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-08(02) What is the solution and how is it implemented?

_{M365

}_

M365 Red Team performs penetration testing at least annually for all services

within the information system. Manual penetration tests are performed which

involve reconnaissance and procedures simulating real attacker behavior.

Activities focus on exploiting vulnerabilities found during the recon phase,

simulating insider threats, cross tenant attacks, privilege escalation or

other actions. Following the penetration test, post mortem activities begin

which include reviewing evidence or findings from the engagement and

remediation. Vulnerabilities are reported to the TVR team and coordination

amongst M365 SIR team and service teams is done via tickets in ticketing

tools and/or other tracking systems. Tracking and documentation of incidents

is discussed in further detail in control IR-5 in the M365 SSP.

CA-09 Internal System Connections

a. Authorize internal connections of [Assignment: organization-defined system components or classes of components] to the system;

b. Document, for each internal connection, the interface characteristics, security and privacy requirements, and the nature of the information communicated;

c. Terminate internal system connections after [Assignment: organization-defined conditions]; and

d. Review [FedRAMP Assignment: at least annually] the continued need for each internal connection.

CA-09 Control Summary Information

Responsible Role: M365

Trust Program Manager

Parameter CA-09(a):

'Servers within the M365 inventory, connections between service teams

Parameter CA-09(c):

completion of work, 15 minutes of inactivity

Parameter CA-09(d): at

least annually

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CA-09 What is the solution and how is it implemented?

Part a

_{M365

}_

All devices within the accreditation boundary are by definition authorized to

connect to M365. Service team administrators are authorized to connect to

systems through the Terminal Services Gateways (TSGs) as described in AC-17.

Customer users are authorized to connect through the public-facing components

of the M365 service.

Part b

_{M365

}_

Interface characteristics, security requirements, privacy requirements, and

nature of information being communicated is documented for each internal

connection in the data flow diagram provided in main document of this SSP.

Part c

_{M365

}_

M365 only allows remote connections via secure remote desktops known as

Secure Access Workstations (SAWs). These remote desktop sessions are locked

down to only allow very limited and specific access. This access does not

allow broad network access into production by the remote machines. The

network access is limited to one specific protocol, and traffic is only

allowed to specific bastion machines.

Service team personnel are trained as part of annual security training to

terminate sessions when their work is completed. In addition, the remote

access terminal server gateways are configured to disconnect network

connections after 15 minutes of inactivity.

Part d

_{M365

}_

M365 reviews ACLs through TVR security scans and a continuous monitoring

tracking ticket at least monthly to identify ports and protocols that are no

longer necessary to the system or are nonsecure.

Configuration Management

CM-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] configuration management policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the configuration management policy and the associated configuration management controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the configuration management policy and procedures; and

c. Review and update the current configuration management:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
CM-01 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Parameter CM-01(a):

Service Engineer Operations, Program Manager, Developer, Tester, M365 Trust

Program Manager, M365 Security Manager, BCM

Parameter CM-01(a)(1):

organization-level

Parameter

CM-01(b): M365 Trust Program Manager,

appropriate service team personnel, security engineering teams, service

provider personnel with authority on configuration management policies

Parameter

CM-01(c)(1)-1: at least annually

Parameter

CM-01(c)(1)-2: significant changes

Parameter

CM-01(c)(2)-1: at least annually

Parameter

CM-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-01 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for developing and maintaining

appropriate Configuration Management policies that govern configuration

management activities for their organization and users.

_{M365

}_

Part 1

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. The "M365 Information Security Policy" is

distributed to personnel responsible for implementing configuration

management policies and procedures via SharePoint.

Part 2

Standards and procedures to facilitate execution of these policies are

documented in the M365 SOPs and service team-specific SOPs. These standards

and procedures act as adjuncts to the security policy and provide

implementation level requirements and details to carry out specific operational

tasks. M365 SOPs are distributed to personnel responsible for implementing

configuration management policies and procedures via SharePoint.

Part b

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's configuration management policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. The M365 Trust Program Manager is responsible for

managing the development, documentation, and dissemination of the M365

Information Security Policy. Policies are distributed to personnel responsible

for implementing configuration management policies and procedures via

SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually by Trust.

Part c

_{Customer Responsibility

}_

Government customers are responsible for developing and maintaining

appropriate Configuration Management policies that govern configuration

management activities for their organization and users.

_{M365

}_

Part 1

The "M365 Information Security Policy" is reviewed and updated at

least annually.

Part 2

The M365 SOPs are reviewed and updated at least annually or whenever a

significant change occurs.

CM-02 Baseline Configuration

a. Develop, document, and maintain under configuration control, a current baseline configuration of the system; and

b. Review and update the baseline configuration of the system:

  1. [FedRAMP Assignment: at least annually and when a significant change occurs];
  2. When required due to [FedRAMP Assignment: to include when directed by the JAB]; and
  3. When system components are installed or upgraded.

CM-02 Additional FedRAMP Requirements and Guidance:

CM-2 (b) (1) Guidance: Significant change is defined in NIST Special Publication 800-37 Revision 2, Appendix F.

CM-02 Control Summary Information

Responsible Role:

Azure, Service Engineer Operations

Parameter CM-02(b)(1):

At least annually and when a significant change occurs

Parameter CM-02(b)(2):

to include when directed by the JAB

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CM-02 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 service teams develop, document, and maintain under configuration

control, a current baseline OS configuration of their production systems.

ODSP and TSG inherit Azure IPAK images. Azure is responsible for developing,

documenting and maintaining these images under configuration control.

EXO develops their own initial OS images and document and maintain them under

configuration control in version control tools. IP also uses EXO baseline

configurations.

CIA, CII , Delve, Falcon, IS, OSI, Profile Card, SCS, and SUE inherit the

Azure VM OS images. Azure is responsible for developing, documenting and

maintaining under configuration control these images at least annually, as

described in the Azure SSP.

ODSP and MSTeams apply baseline configurations using configuration scripts.

These service teams develop, document, and maintain these configuration

scripts under configuration control in version control tools.

PDRS, ObjectStore, and Office for Web baseline images are managed in

PilotFish, which updates images and maintains them under configuration

control.

W365 inherits their computing infrastructure from Azure, and therefore do not

manage an operating system. W365 does have other elements of a secure

baseline that are stored in code.

Container images used in M365 are inherited from Azure through Azure

Container Registry (ACR) and Microsoft Container Registry (MCR).

Part b

_{Customer Responsibility

}_

Customers are responsible for upgrading their Windows operating system to a

newer version before their current version is no longer supported.

_{M365

}_

Part 1, 2

For teams using images from Azure, including PilotFish, Azure is responsible

for developing, documenting and maintaining under configuration control these

images at least annually, as described in the Azure SSP.

All other M365 service teams review and update their baseline configurations

and images at least annually, whenever a significant change occurs, or when

directed by the FedRAMP board.

Containers used in M365 are rebuilt and redeployed as new container images

become available in MCR.

Part 3

M365 reviews and updates the baseline configuration based on new security

configurations or changes to existing security configurations. Any change

made to IPAK baseline configurations are reviewed by the Azure Change

Advisory Board (CAB), and the service teams for each of their own baseline

configurations.

CM-02(02) Automation Support for Accuracy and Currency

Maintain the currency, completeness, accuracy, and availability of the baseline configuration of the system using [Assignment: organization-defined automated mechanisms].

CM-02(02) Control Summary Information

Responsible Role:

Azure, Service Engineer Operations

Parameter CM-02(02):

Azure DevOps

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CM-02(02) What is the solution and how is it implemented?

_{M365

}_

IPAK images, VM OS images, and container images are provided by Azure. Azure

is responsible for developing, documenting and maintaining under

configuration control, through Azure DevOps, these images as described in the

Azure SSP. Version control and ticketing tools are used to manage the

maintenance of OS images for at least 6 months to support rollback

capability.

CM-02(03) Retention of Previous Configurations

Retain [FedRAMP Assignment: organization-defined number of previous versions of baseline configurations of the previously approved baseline configuration of IS components] of previous versions of baseline configurations of the system to support rollback.

CM-02(03) Control Summary Information

Responsible Role:

Azure, Service Engineer Operations

Parameter CM-02(03):

Six (6) months of baseline configurations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CM-02(03) What is the solution and how is it implemented?

_{M365

}_

IPAK images, VM OS images, and container images are provided by Azure. Azure

is responsible for developing, documenting and maintaining configuration

control of these images as described in the Azure SSP. Version control and

ticketing tools are used to manage the maintenance of OS images for at least

6 months to support rollback capability.

CM-02(07) Configure Systems and Components for High-risk Areas

(a) Issue [Assignment: organization-defined systems or system components] with [Assignment: organization-defined configurations] to individuals traveling to locations that the organization deems to be of significant risk; and

(b) Apply the following controls to the systems or components when the individuals return from travel: [Assignment: organization-defined controls].

CM-02(07) Control Summary Information

Responsible Role: M365

Trust Program Manager

Parameter

CM-02(07)(a)-1: Not applicable

Parameter

CM-02(07)(a)-2: Not applicable

Parameter

CM-02(07)(b): Not applicable

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☒ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-02(07) What is the solution and how is it implemented?

Part a

_{M365

}_

In accordance with the M365 Data Handling Standard, customer content is never

stored outside of M365, which is physically located within the continental

United States. M365 personnel do not travel with devices within the M365

inventory. As such, this control is not applicable.

Part b

_{M365

}_

See part a.

CM-03 Configuration Change Control

a. Determine and document the types of changes to the system that are configuration-controlled;

b. Review proposed configuration-controlled changes to the system and approve or disapprove such changes with explicit consideration for security and privacy impact analyses;

c. Document configuration change decisions associated with the system;

d. Implement approved configuration-controlled changes to the system;

e. Retain records of configuration-controlled changes to the system for [Assignment: organization-defined time period];

f. Monitor and review activities associated with configuration-controlled changes to the system; and

g. Coordinate and provide oversight for configuration change control activities through [Assignment: organization-defined configuration change control element] that convenes [Selection (one or more): [Assignment: organization-defined frequency]; when [Assignment: organization-defined configuration change conditions]].

CM-03 Additional FedRAMP Requirements and Guidance:

CM-3 Requirement: The service provider establishes a central means of communicating major changes to or developments in the information system or environment of operations that may affect its services to the federal government and associated service consumers (e.g., electronic bulletin board, web status page). The means of communication are approved and accepted by the JAB/AO.

CM-3 (e) Guidance: In accordance with record retention policies and procedures.

CM-03 Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter CM-03(e): At

least one year

Parameter CM-03(g)-1:

CAB

Parameter CM-03(g)-2:

As needed when there is a a major change

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-03 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 has defined the types of changes that must be configuration controlled:

all changes to operational systems, other than security patches, can only be

made after a security review and authorization through the change management

process. This is documented in the "M365 Configuration Management

Plan". Emergency changes are subject to the same change management

process.

Part b

_{M365

}_

Production code branches are configured to require passing tests and at

minimum one code review before accepting proposed changes. Once code changes

are proposed they undergo static and dynamic analysis as well as unit and

integration tests before the required review occurs. A reviewer can use the

results of these tests to inform them of the security impact of the change

and ensure the code was tested thoroughly. Approved code changes are compiled

into a build and require an approver to deploy into the environment.

Part c

_{M365

}_

Service teams use ticketing tools or source control to document evidence of

approval and track all changes.

Part d

_{M365

}_

Ticketing tools or source control ensure that configuration-controlled

changes are implemented after they are approved by enforcing automated

deployment mechanisms.

Part e

_{M365

}_

All ticketing tools retain an audit history, showing what actions were taken

and by whom, including approvals. M365 reviews the audit history as required

by investigations and during annual independent security assessments. Azure

DevOps retains a history of accepted code changes indefinitely. Azure DevOps

and Incident Manager (IcM) are also used to track changes made in the

boundary (non-code changes) which are retained for at least 1 year.

Part f

_{M365

}_

All ticketing tools or source control retain an audit history, showing what

actions were taken and by whom, including approvals. M365 reviews the audit

history as required by investigations and during annual independent security

assessments.

Part g

_{M365

}_

The Change Advisory Board (CAB) and its members are chartered to formally

"Approve" or "Deny" changes prior to implementation.

Configuration and code changes follows a common system development process

which includes provisions for oversight and approval. The CAB convenes as

needed to support changes to the environment.

If a quorum for the CAB exists, the change process begins with an RFC, which

documents:

• What is being changed

• Where the change is to be implemented

• Why the change is needed

• Change deployment steps

• What is the impact of doing and not doing the requested change

• Change mitigation (Plan B, C, D)

• When is the change desired to be implemented

• Change rollback criteria and instructions

Further details of the change management process are detailed in the service

team-specific change management SOP.

Any major changes to or developments of M365 that may affect its services to

the federal government and associated service consumers will be communicated

via the FedRAMP major change process

CM-03(01) Automated Documentation, Notification, and Prohibition of Changes

Use [Assignment: organization-defined automated mechanisms] to:

(a) Document proposed changes to the system;

(b) Notify [Assignment: organization-defined approval authorities] of proposed changes to the system and request change approval;

(c) Highlight proposed changes to the system that have not been approved or disapproved within [FedRAMP Assignment: organization agreed upon time period];

(d) Prohibit changes to the system until designated approvals are received;

(e) Document all changes to the system; and

(f) Notify [FedRAMP Assignment: organization defined configuration management approval authorities] when approved changes to the system are completed.

CM-03(01) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter CM-03(01)-1:

ticketing tools or source code

Parameter

CM-03(01)(b): Authorized approvers, CAB

Parameter

CM-03(01)(c): Thirty (30) days

Parameter

CM-03(01)(f): Service team management, personnel associated with the change

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-03(01) What is the solution and how is it implemented?

Part a

_{M365

}_

Service teams use ticketing tools or source control to document proposed

changes.

Part b

_{M365

}_

Service team managers or authorized approvers are notified of proposed

changes and request change approval through ticketing tools or source

control.

Part c

_{M365

}_

Service teams use ticketing tools or source control to highlight proposed

changes pending review. Authorized approvers review pending changes at least

monthly.

Part d

_{M365

}_

Ticketing tools or source control prevent changes that are not tied to an

approved change request.

Part e

_{M365

}_

Service teams use ticketing tools or source control to document changes.

Part f

_{M365

}_

Ticketing tools or source control automatically notify service team managers

and relevant service team personnel when a change has successfully deployed.

CM-03(02) Testing, Validation, and Documentation of Changes

Test, validate, and document changes to the system before finalizing the implementation of the changes.

CM-03(02) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-03(02) What is the solution and how is it implemented?

_{M365

}_

M365 tests and validates proposed system changes prior to deployment in a

separate development environment. Ticketing tools or source control are used

to document the results of testing and validation.

CM-03(04) Security and Privacy Representatives

Require [Assignment: organization-defined security and privacy representatives] to be members of the [FedRAMP Assignment: Configuration control board (CCB) or similar (as defined in CM-3)].

CM-03(04) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter CM-03(04)-1:

security and privacy representatives

Parameter CM-03(04)-2:

Configuration control board (CCB) or similar (as defined in CM-3)

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-03(04) What is the solution and how is it implemented?

_{M365

}_

The Change Advisory Board (CAB) and its members, which includes

representatives from M365 Security, as well as privacy representatives are

chartered to formally "Approve" or "Deny" all changes

prior to implementation. Configuration and code changes follows a common

system development process which includes provisions for oversight and

approval. The CAB convenes as needed to support changes to the environment.

CM-03(06) Cryptography Management

Ensure that cryptographic mechanisms used to provide the following controls are under configuration management: [FedRAMP Assignment: All security safeguards that rely on cryptography].

CM-03(06) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter CM-03(06):

All security safeguards that rely on cryptography

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-03(06) What is the solution and how is it implemented?

_{M365

}_

M365 has a configuration management standard in place to manage cryptographic

mechanisms. Cryptography changes follow the standard security review process

described in CM-3(4). Microsoft M365 maintains a Security Review process for

approving changes in the M365 environment that have a security impact or are

outside the established baselines. Changes made to cryptography are not

implemented unless approved via the security review process including

approval by Crypto Board.

CM-04 Impact Analyses

Analyze changes to the system to determine potential security and privacy impacts prior to change implementation.

CM-04 Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-04 What is the solution and how is it implemented?

_{M365

}_

Service teams are required by the "M365 Configuration Management

Plan" to assess potential security and privacy impacts of all changes

when reviewing changes for approval. Service team personnel are trained to

assess both obviously security-related changes (changes to the configurable

security-related parameters of M365, registry settings, account, file, and

directory settings (i.e., permissions), and settings for services, ports,

protocols, and remote connections) as well as possible broader impact to

security architecture.

CM-04(01) Separate Test Environments

Analyze changes to the system in a separate test environment before implementation in an operational environment, looking for security and privacy impacts due to flaws, weaknesses, incompatibility, or intentional malice.

CM-04(01) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-04(01) What is the solution and how is it implemented?

_{M365

}_

Service teams test and validate changes in a separate development environment

prior to deployment. Changes are assessed for security and privacy impacts,

flaws, weaknesses, incompatibility, or intentional malice. Ticketing tools or

source control are used to document the results of testing and analysis.

CM-04(02) Verification of Controls

After system changes, verify that the impacted controls are implemented correctly, operating as intended, and producing the desired outcome with regard to meeting the security and privacy requirements for the system.

CM-04(02) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-04(02) What is the solution and how is it implemented?

_{M365

}_

M365 service teams utilize ring deployments to test and saturate changes.

Deployments consist of a varying number of rings in succession. Each ring

will be tested and validated before expanding to the next ring. This process

utilizes canaries for volunteer testing, early adopters, and layered

saturation of users before full ring deployment. This layered approach to

ring deployment is often referred to as a deployment train. Deployment

trains, depending on criticality, can take anywhere from less than an hour to

several weeks to complete.

For more information on the use of deployment rings, see Progressively expose

your releases using deployment rings - Azure DevOps:

<https://learn.microsoft.com/en-us/azure/devops/migrate/phase-rollout-with-rings?view=azure-devops>

M365 assets have a set of runners which leverage information captured by

Geneva Monitoring to run automated tests for checking the health of the

components. Runners are configured to automatically generate alerts if any

component health discrepancies are identified. Recently deployed software

will be propagated to more assets or rolled back as health indicators

dictate. If there are any issues during the rollout, the deployment is halted

to investigate.

CM-05 Access Restrictions for Change

Define, document, approve, and enforce physical and logical access restrictions associated with changes to the system.

CM-05 Control Summary Information

Responsible Role:

Azure, M365 Security Manager, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CM-05 What is the solution and how is it implemented?

_{M365

}_

M365 service teams define, document, approve, and enforce logical access

restrictions associated with changes by using RBAC enforced by Active

Directory (AD) and Azure Active Directory (AAD). All accounts created in

support of M365 are role-based. Service team personnel request access to, and

if approved, are placed in the appropriate security groups according to their

roles for supporting the system and using the principles of least privilege.

Access to the production environment is only allowed to members of specific

security groups after approval. A subset of service team personnel has

undergone background checks and have gone through the approval process for

Operations-level read access to production, used during critical incident

escalations.

Common change processes are scripted in commandlets. These commandlets are

checked-in and reviewed through the change management process. The ability to

execute these commandlets is restricted to members of appropriate security

groups, who can execute them via JIT elevations. System access to perform

changes beyond the scope of these pre-approved commandlets is allowed for

emergency situations through the use of RDP via Terminal Services Gateways

(TSGs), managed by TSG or inherited from Azure.

Physical access control is inherited from as documented in the PE control

family.

Physical access to servers and net devices is restricted to authorized

personnel through the physical access protections discussed in the PE control

family. Changes to servers are made by admins who have access to a particular

server.

Physical access to network devices is enforced by physical protection

mechanisms in the datacenters. Access lists for physical access are owned and

managed by Datacenter Services.

CM-05(01) Automated Access Enforcement and Audit Records

(a) Enforce access restrictions using [Assignment: organization-defined automated mechanisms]; and

(b) Automatically generate audit records of the enforcement actions.

CM-05(01) Control Summary Information

Responsible Role: M365

Security Manager

Parameter

CM-05(01)(a): Azure Active Directory (AAD) and JIT tooling

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CM-05(01) What is the solution and how is it implemented?

Part a

_{M365

}_

Service teams use Active Directory (AD), Azure Active Directory (AAD), Torus

and JIT tooling to control access to change functions. AD and AAD accounts

define the access that is available and JIT elevation provides an added layer

of access control by providing a time limited permission elevation when users

need to access those accounts. AD, Torus and IDM are automated, and actions

taken (account creation, change, disabling, removal for AD; account elevation

for JIT tools) are automatically audited.

For teams that use Torus, only pre-approved changes are allowed to the

information system. The ability to implement these pre-approved changes is

access-restricted to the appropriate security groups. Any commandlet run in

Torus is logged per auditing requirements defined by the security team.

Part b

See part a.

CM-05(05) Privilege Limitation for Production and Operation

(a) Limit privileges to change system components and system-related information within a production or operational environment; and

(b) Review and reevaluate privileges [FedRAMP Assignment: at least quarterly].

CM-05(05) Control Summary Information

Responsible Role: M365

Security Manager, Program Manager

Parameter

CM-05(05)(b): at least quarterly

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-05(05) What is the solution and how is it implemented?

Part a

_{M365

}_

Service teams restrict access to the production environment to approved

members of specific security groups. By default, privileged accounts do not

have permissions to change hardware/software/firmware in production.

For teams using Torus and IDM, such permissions can be granted for a short

time as needed (such as when a developer/integrator is acting as On-Call

Engineer), through Lockbox a just-in-time elevation mechanism.

Part b

_{M365

}_

Service teams review privileged access at least quarterly, consistent with

normal account review processes.

CM-06 Configuration Settings

a. Establish and document configuration settings for components employed within the system that reflect the most restrictive mode consistent with operational requirements using [Assignment: organization-defined common secure configurations];

b. Implement the configuration settings;

c. Identify, document, and approve any deviations from established configuration settings for [Assignment: organization-defined system components] based on [Assignment: organization-defined operational requirements]; and

d. Monitor and control changes to the configuration settings in accordance with organizational policies and procedures.

CM-06 Additional FedRAMP Requirements and Guidance:

CM-6 (a) Requirement 1: The service provider shall use the DoD STIGs to establish configuration settings; Center for Internet Security up to Level 2 (CIS Level 2) guidelines shall be used if STIGs are not available; Custom baselines shall be used if CIS is not available.

CM-6 (a) Requirement 2: The service provider shall ensure that checklists for configuration settings are Security Content Automation Protocol (SCAP) validated or SCAP compatible (if validated checklists are not available).

CM-6 Guidance: Compliance checks are used to evaluate configuration settings and provide general insight into the overall effectiveness of configuration management activities. CSPs and 3PAOs typically combine compliance check findings into a single CM-6 finding, which is acceptable. However, for initial assessments, annual assessments, and significant change requests, FedRAMP requires a clear understanding, on a per-control basis, where risks exist. Therefore, 3PAOs must also analyze compliance check findings as part of the controls assessment. Where a direct mapping exists, the 3PAO must document additional findings per control in the corresponding SAR Risk Exposure Table (RET), which are then documented in the CSP’s Plan of Action and Milestones (POA&M). This will likely result in the details of individual control findings overlapping with those in the combined CM-6 finding, which is acceptable.

During monthly continuous monitoring, new findings from CSP compliance checks may be combined into a single CM-6 POA&M item. CSPs are not required to map the findings to specific controls because controls are only assessed during initial assessments, annual assessments, and significant change requests.

CM-06 Control Summary Information

Responsible Role:

Azure, Service Engineer Operations

Parameter CM-06(a):

Mandatory configuration settings from configuration baselines defined by the

service team including CIS Benchmarks

Parameter CM-06(c)-1:

All information system components

Parameter CM-06(c)-2:

Approved operational requirements

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CM-06 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 TVR works with service teams to establish and document configuration

settings as a part of establishing a baseline configuration and implementing

configuration change control. Mandatory configuration settings are applied

through the use of GPOs, setting of registry keys, and use of configuration

scripts. Input to these configuration settings and scripts comes from product

architecture and security analysis as well as direction from M365 Security.

M365 uses applicable and relevant CIS Benchmarks in the development of

baseline configurations and configuration settings for Windows Server. CIS

Level 2 Benchmarks are utilized whenever possible to reflect the most

restrictive mode that is consistent with operational requirements.

Configuration settings established as part of an IPAK and VM OS images are

inherited from Azure. Azure C+AI develops baseline configurations for Server

baseline(s) in the Azure environment. For network devices, the Azure Network

engineering teams define the approved baseline configurations based on

industry best practices and

recommendations from the hardware manufacturers. Input to the configuration

settings for OS images and scripts used in Microsoft Azure come from product

architecture and security analysis as well as direction from Microsoft Azure

Security to ensure a secure defense-in-depth deployment of technologies that

consider USGCB and CIS benchmarks in development of base images. Azure

references several resources in developing and reviewing security baselines

for the environment including CIS, NSA, Microsoft Solution Accelerators

Security Compliance Manager reference library, and various vulnerability

library knowledge bases that are configuration related.

The M365 TVR team uses Microsoft internal tooling to perform scans for

configuration settings. This tooling scans against CIS/STIG benchmarks

settings on M365 servers on a monthly basis.

Part b

_{M365

}_

M365 Service team personnel use automated deployment mechanisms and

documented standard operating procedures to implement the mandatory

configuration settings for all servers, network devices, and applications.

Automated deployment systems ensure that only the settings defined in part a

of this control and approved as part of change management processes are

deployed to production.

Part c

_{M365

}_

All components of the information system are configured based on their role;

all components with the same role have the same configuration. In the

unlikely event that an exception/deviation is required, service teams would

log configuration changes into ticketing tools and follow the regular change

approval process, which includes documentation and approval of any changes.

Part d

_{M365

}_

All configuration changes are limited to the specific personnel responsible

for the component and are captured in audit logs. In addition, vulnerability

scans are run on a weekly basis to assist in determining the effectiveness of

the configuration settings on the applications and servers.

Only certain members of Service Team Operations groups have the privileges to

make changes to the configuration of the system. If an unauthorized person

attempts to make changes, the system will automatically deny the request. The

action will be captured in the audit logs. If further actions are required,

it will be reported up to M365 Security or Azure (as appropriate) and service

team incident response personnel will be notified immediately.

CM-06(01) Automated Management, Application, and Verification

Manage, apply, and verify configuration settings for [Assignment: organization-defined system components] using [Assignment: organization-defined automated mechanisms].

CM-06(01) Control Summary Information

Responsible Role:

Azure, Service Engineer Operations

Parameter CM-06(01)-1:

Network components, servers and virtual machines

Parameter CM-06(01)-2:

Group Policy Objects, Desired State Configurations, Source Depot, Azure

Resource Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CM-06(01) What is the solution and how is it implemented?

_{M365

}_

The M365 service teams use Active Directory Group Policy Objects (GPOs)

and/or Desired State Configuration (DSC) scripts as an automated mechanism to

centrally manage, apply, and verify security configuration settings for

servers and virtual machines.

Service teams using Azure rely on Azure to centrally provision machines and

apply changes. These service teams use Source Depot and Azure Resource

Manager (WARM) as automated mechanisms to centrally manage, apply, and verify

security configuration settings for Azure virtual machine images.

CM-06(02) Respond to Unauthorized Changes

Take the following actions in response to unauthorized changes to [Assignment: organization-defined configuration settings]: [Assignment: organization-defined actions].

CM-06(02) Control Summary Information

Responsible Role:

Azure, M365 Security Manager, Service Engineer Operations

Parameter CM-06(02)-1:

Security-relevant configuration settings

Parameter CM-06(02)-2:

The incident response process

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-06(02) What is the solution and how is it implemented?

_{M365

}_

All configuration changes are limited to the specific personnel responsible

for the component and are captured in audit logs. In addition, vulnerability

scans are run on a weekly basis to assist in determining the effectiveness of

the configuration settings on the applications and servers.

Only certain members of Service Team Operations groups have the privileges to

make changes to the configuration of the system. If an unauthorized person

attempts to make changes, the system will automatically deny the request. The

action will be captured in the audit logs. If further actions are required,

it will be reported up to M365 Security or Azure (as appropriate) and service

team incident response personnel will be notified immediately. A review

process is in place to ensure that only approved changes are implemented.

The M365 Baseline Scanning Program detects host configuration settings

relative to CIS and STIG benchmarks. If a workload receives an alert for a

violation of a CIS/STIG rule, and they did not make the change, then they

report the incident to M365 SIR.

CM-07 Least Functionality

a. Configure the system to provide only [Assignment: organization-defined mission essential capabilities]; and

b. Prohibit or restrict the use of the following functions, ports, protocols, software, and/or services: [Assignment: organization-defined prohibited or restricted functions, system ports, protocols, software, and/or services].

CM-07 Additional FedRAMP Requirements and Guidance:

CM-7 (b) Requirement: The service provider shall use Security guidelines (See CM-6) to establish list of prohibited or restricted functions, ports, protocols, and/or services or establishes its own list of prohibited or restricted functions, ports, protocols, and/or services if STIGs or CIS is not available.

CM-07 Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter CM-07(a):

all essential functions

Parameter CM-07(b):

M365 Ports Protocols and Services Blacklist

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-07 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 uses a combination of DOD STIGs and CIS Benchmarks for development of

all base operating system images deployed within the system. These baselines

contribute toward fulfilling the principle of least functionality by ensuring

that only essential functions, ports, protocols, and services are enabled for

each server role.

Part b

_{M365

}_

M365 uses use Security guidelines detailed in CM-06 to establish a list of

prohibited or restricted functions, ports, protocols, and/or services or

establishes its own list of prohibited or restricted functions, ports,

protocols, and/or services if STIGs or CIS is not available.

M365 prohibits and restricts the use of specific ports, protocols, and

services defined in DOD STIGs and "M365 Ports Protocols and Services

Blacklist" which is integrated into the M365 change management process.

CM-07(01) Periodic Review

(a) Review the system [FedRAMP Assignment: at least annually] to identify unnecessary and/or nonsecure functions, ports, protocols, software, and services; and

(b) Disable or remove [Assignment: organization-defined functions, ports, protocols, software, and services within the system deemed to be unnecessary and/or nonsecure].

CM-07(01) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter

CM-07(01)(a): At least annually

Parameter

CM-07(01)(b): M365 Ports Protocols and Services Blacklist

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-07(01) What is the solution and how is it implemented?

Part a

_{M365

}_

M365 reviews ACLs through TVR security scans and a continuous monitoring

tracking ticket at least monthly to identify ports and protocols that are no

longer necessary to the system or are nonsecure.

Part b

_{M365

}_

M365 disables specific ports, protocols, and services defined in the

"M365 Ports Protocols and Services Blacklist".

CM-07(02) Prevent Program Execution

Prevent program execution in accordance with [Selection (one or more): [Assignment: organization-defined policies, rules of behavior, and/or access agreements regarding software program usage and restrictions]; rules authorizing the terms and conditions of software program usage].

CM-07(02) Additional FedRAMP Requirements and Guidance:

CM-7 (2) Guidance:This control refers to software deployment by CSP personnel into the production environment. The control requires a policy that states conditions for deploying software. This control shall be implemented in a technical manner on the information system to only allow programs to run that adhere to the policy (i.e. allow-listing). This control is not to be based off of strictly written policy on what is allowed or not allowed to run.

CM-07(02) Control Summary Information

Responsible Role: M365

Trust Program Manager, Customer Administrator

Parameter CM-07(02):

The M365 Security Policy and supporting security controls

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☒ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-07(02) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for enforcing software execution

privileges on customer-deployed resources. Customers are responsible for

assigning the correct level of privileges to users accessing the M365 system.

Additionally, customer end-users do not have sufficient permissions to run

privileged executables in the M365 environment.

_{M365

}_

M365 has determined that solutions to fully meet this control pose

unacceptable risks to system availability:

• Strict software whitelisting and integrity verification has proved

computationally expensive, resulting in increased server load and decreased

performance.

• Strict integrity verification (including firmware integrity verification)

at boot has resulted in significantly increased boot times.

• Strict whitelisting and integrity verification increases the complexity of

break/fix workflows, which leads to increased time to deployment.

These downsides present an increased risk to service availability because the

service is less performant, the service takes longer to recover from outages,

and engineers troubleshooting service issues have a decreased ability to

quickly respond to issues.

Compensating controls are in place that achieve similar objectives to strict

whitelisting/integrity verification as follows:

• M365 has strong configuration management controls and processes ensuring

that only reviewed and approved changes are made to the system.

• M365 uses standardized deployment processes that ensure that server roles

are configured reliably and consistently across the service. There is no

manual configuration and thus no risk of accidental deviations.

• M365 frequently redeploys the service using these standardized deployment

processes. This provides defense-in-depth against change controls being

circumvented because manual changes will be quickly overwritten.

• Integrity verification of core Windows files is implemented using SFC and

WRP.

• M365 has the auditing capability to reliably identify who made a change.

• M365 performs vulnerability scanning daily, which can detect vulnerable

software and provide defense-in-depth if change controls are somehow

circumvented.

• M365 performs a manual reconciliation of its software inventory against

software identified by scanning and discrepancies are investigated.

• M365 logs all executed software and performs blacklist detection. If

needed, ad-hoc reports can be run to determine if and where software was

executed.

Additionally, M365 has implemented blacklist detections.

M365 has adopted this alternative implementation as an operational

requirement as documented in POA&M MT-0117.

CM-07(05) Authorized Software — Allow-by-exception

(a) Identify [Assignment: organization-defined software programs authorized to execute on the system];

(b) Employ a deny-all, permit-by-exception policy to allow the execution of authorized software programs on the system; and

(c) Review and update the list of authorized software programs [FedRAMP Assignment: at least quarterly or when there is a change].

CM-07(05) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter

CM-07(05)(a): Software programs authorized to execute on the information

system as defined in baselines and configuration scripts

Parameter

CM-07(05)(c): At least quarterly or when there is a change

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-07(05) What is the solution and how is it implemented?

Part a

_{M365

}_

M365 identifies software authorized to execute within M365 via baseline

configurations and configuration scripts. Both baselines and scripts are

version controlled and under configuration management. Only software included

in a baseline or configuration script may be installed. All software goes

through an approval process before being installed using the standard

deployment process.

Part b

_{M365

}_

M365 has determined that enforcing strict software whitelisting poses

unacceptable risks to system availability. This is being tracked as an

operational requirement in MT-0117 .

To compensate for this, M365 uses standardized deployment processes that

ensure that server roles are configured reliably and consistently across the

service. There is no manual configuration and thus no risk of accidental

deviations. M365 frequently redeploys the service using these standardized

deployment processes. This provides defense-in-depth against change controls

being circumvented because manual changes will be quickly overwritten.

Additionally, Integrity verification of core Windows files is implemented

using System File Checker (SFC) and Windows Resource Protection (WRP). M365

performs vulnerability scanning daily, which can detect vulnerable software

and provide defense-in-depth if change controls are somehow circumvented.

M365 also performs a manual reconciliation of its software inventory against

software identified by scanning and discrepancies are investigated.

Part c

_{M365

}_

M365 service teams review and update baselines and configuration scripts at

least monthly or when a change occurs.

CM-08 System Component Inventory

a. Develop and document an inventory of system components that:

  1. Accurately reflects the system;
  2. Includes all components within the system;
  3. Does not include duplicate accounting of components or components assigned to any other system;
  4. Is at the level of granularity deemed necessary for tracking and reporting; and
  5. Includes the following information to achieve system component accountability: [Assignment: organization-defined information deemed necessary to achieve effective system component accountability]; and

b. Review and update the system component inventory [FedRAMP Assignment: at least monthly].

CM-08 Additional FedRAMP Requirements and Guidance:

CM-8 Requirement: must be provided at least monthly or when there is a change.

CM-08 Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter CM-08(a)(5):

Fields required by M365 Trust tools; Server name, data center name, asset

tag, location name, asset model name, primary property name, manufacturer

name, IP, OS, role

Parameter CM-08(b): At

least monthly

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CM-08 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1-5

Service teams within M365 are responsible for developing and documenting an

inventory of components that accurately reflects their current information

system, and includes all components within the authorization boundary.

Service teams provide their inventory to M365 Trust on a monthly basis. M365

Trust maintains tools which act as a central repository for aggregating

inventories across all service teams.

Each inventory is at the level of granularity required by M365 Trust, and includes

the fields required for import into the M365 trust tool.

Azure assigns every physical asset to a single property group. Each property

group belongs to a single information system. This ensures that all

components are assigned to only one information system. The continuous

monitoring process further assists in capturing and remediating duplication

of components.

Part b

_{M365

}_

Service teams review and update their inventory on a monthly basis and

provide that inventory to M365 Trust.

CM-08(01) Updates During Installation and Removal

Update the inventory of system components as part of component installations, removals, and system updates.

CM-08(01) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-08(01) What is the solution and how is it implemented?

_{M365

}_

Service teams are responsible for maintaining inventories as part of

component installations, removals, and information system updates. The

updates to inventory are reflected in the monthly list each service team

delivers to M365 Trust.

CM-08(02) Automated Maintenance

Maintain the currency, completeness, accuracy, and availability of the inventory of system components using [Assignment: organization-defined automated mechanisms].

CM-08(02) Control Summary Information

Responsible Role:

Azure, M365 Security Manager, Service Engineer Operations

Parameter CM-08(02):

inventory tools, Azure inventory

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-08(02) What is the solution and how is it implemented?

_{M365

}_

Service teams provide their inventory to M365 Trust on a monthly basis. M365

Trust maintains tools which act as a central repository for aggregating

inventories across all service teams.

Azure dynamically updates the inventory of information system components on

at least a monthly basis as an integral part of component installations,

removals, and information system updates through the Inventory database. The

inventory tracks specific inventory information for all Azure Infrastructure

assets, and this control is Inherited from pre-existing FedRAMP Authorization

for Azure.

CM-08(03) Automated Unauthorized Component Detection

(a) Detect the presence of unauthorized hardware, software, and firmware components within the system using [FedRAMP Assignment: automated mechanisms with a maximum five-minute delay in detection.] [FedRAMP Assignment: continuously]; and

(b) Take the following actions when unauthorized components are detected: [Selection (one or more): disable network access by such components; isolate the components; notify [Assignment: organization-defined personnel or roles]].

CM-08(03) Control Summary Information

Responsible Role:

Azure

Parameter

CM-08(03)(a)-1: automated mechanisms with a maximum five-minute delay in

detection

Parameter

CM-08(03)(a)-2: continuously

Parameter

CM-08(03)(b): Notifies the ISSO and ISSM and others as the local organization

deems appropriate

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☒ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CM-08(03) What is the solution and how is it implemented?

Part a

_{M365

}_

The detection of unauthorized hardware components is inherited from Azure. As

documented in Decision Log "Monitoring and alerting of attached

unauthorized devices in the Data Centers (AC-19)", Azure has concluded

that their physical and screening controls prevent a malicious individual

from gaining physical access to the M365 hardware and connecting unapproved

devices. M365 systems are housed in physically separate cages with strict

physical access control. Additionally, Azure personnel have no logical access

to M365 systems.

M365 near-real time monitoring tools detect the presence of unauthorized

software and firmware components within the information system. If

unauthorized software or firmware is detected, a workflow is initiated to

isolate and disable network access by the software or firmware component, and

notify M365 Security.

M365 does not generate an alert when a new machine is brought into the

information system boundary; this has been identified as an operational

requirement and can be tracked in MT-0167 ITAR-085 GCCH .

Uplifting the amount of alerting and logging every time a machine goes

online, will dilute the logging resulting in ignored logs and decreased

effectiveness in resolving high-priority issues. This would create undue

burden on security operations with little benefit.

To compensate for this, deployments into M365 are tightly controlled through

a series of access controls, change management processes and deployment

controls. Each change is tracked, peer reviewed and approved before any

change (including hardware and VMs) are pushed into the environment. Also,

service team operators must use 2FA and provide a valid justification to log

into the environment. TVR scans are periodically run to detect

blacklisted/inappropriate connections.

Part b

_{M365

}_

See part a.

CM-08(04) Accountability Information

Include in the system component inventory information, a means for identifying by [FedRAMP Assignment: position and role], individuals responsible and accountable for administering those components.

CM-08(04) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter CM-08(04):

position and role

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-08(04) What is the solution and how is it implemented?

_{M365

}_

Inventory information includes the service team responsible for each

component of the information system. Each service team designates one or more

individuals or roles responsible for administering that team's components as

designated asset owners.

CM-09 Configuration Management Plan

Develop, document, and implement a configuration management plan for the system that:

a. Addresses roles, responsibilities, and configuration management processes and procedures;

b. Establishes a process for identifying configuration items throughout the system development life cycle and for managing the configuration of the configuration items;

c. Defines the configuration items for the system and places the configuration items under configuration management;

d. Is reviewed and approved by [Assignment: organization-defined personnel or roles]; and

e. Protects the configuration management plan from unauthorized disclosure and modification.

CM-09 Additional FedRAMP Requirements and Guidance:

CM-9 Guidance: FedRAMP does not provide a template for the Configuration Management Plan. However, NIST SP 800-128, Guide for Security-Focused Configuration Management of Information Systems, provides guidelines for the implementation of CM controls as well as a sample CMP outline in Appendix D of the Guide

CM-09 Control Summary Information

Responsible Role: M365

Trust Program Manager, Program Manager

Parameter CM-09(d):

M365 Trust

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-09 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 has a system-wide configuration management plan titled "M365

Configuration Management Plan", which addresses high-level roles and

responsibilities and configuration management processes and procedures. Each

service team complies with this configuration management plan. The plan is

reviewed at least annually and is maintained by M365 Trust.

Part b

_{M365

}_

M365 has a system-wide configuration management plan titled "M365

Configuration Management Plan", which establishes processes for

identifying configuration items throughout the system development life cycle

and for managing the configuration of the configuration items. Each service

team complies with this configuration management plan. The plan is reviewed

at least annually and is maintained by M365 Trust.

Part c

_{M365

}_

M365 has a system-wide configuration management plan titled "M365

Configuration Management Plan", which defines the configuration items

for the information system and places the configuration items under

configuration management. Each service team complies with this configuration

management plan. The plan is reviewed at least annually and is maintained by

M365 Trust.

Part d

_{M365

}_

The configuration management plan is reviewed at least annually and is

maintained by M365 Trust.

Part e

_{M365

}_

M365 has a system-wide configuration management plan titled "M365

Configuration Management Plan". Each service team complies with this

configuration management plan. The plan is reviewed at least annually, is

maintained by M365 Trust, and is stored on M365 Trust SharePoint, which has

functionality to protect against unauthorized disclosure and modification via

RBAC.

CM-10 Software Usage Restrictions

a. Use software and associated documentation in accordance with contract agreements and copyright laws;

b. Track the use of software and associated documentation protected by quantity licenses to control copying and distribution; and

c. Control and document the use of peer-to-peer file sharing technology to ensure that this capability is not used for the unauthorized distribution, display, performance, or reproduction of copyrighted work.

CM-10 Control Summary Information

Responsible Role: M365

Trust Program Manager, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-10 What is the solution and how is it implemented?

Part a

_{M365

}_

The "Microsoft Online Services Acceptable Use Policy" outlines the

Online Services specific acceptable usage standards of the Infrastructure

& Services technology assets, and states:

"Any actions that violate the rights of any person or company protected

by copyright, trade secret, patent or other intellectual property, or similar

laws or regulations, including, but not limited to, the installation or

distribution of "pirated" or other software products that are not

appropriately licensed for use by Microsoft are prohibited."

Part b

_{M365

}_

The "M365 Information Security Policy" outline the software usage

restrictions for M365, and require all M365 applications, including those

developed or hosted by and/or purchased from third parties, to undergo a

comprehensive security review before entry into Microsoft Online

environments. In addition, no software is to be deployed or utilized in the

service's production environments without formal approval as required by M365

change management processes.

In-house software used within the M365 boundary is developed by Microsoft

and, therefore, not subject to contractual requirements, copyright

restrictions, and licenses monitoring for compliance with third-party

relationships. In regard to third-party relationships, Microsoft complies

with all software usage requirements as defined by the contractual agreement

with the vendor.

Software is tracked through version history and documentation inside of

source control tools. Documentation is tracked through SharePoint version

control.

Part c

_{M365

}_

M365 does not allow peer-to-peer file sharing. If the need arises to install

a peer-to-peer file sharing application manager, Corporate External and Legal

Affairs (CELA) and Microsoft Information Security approval is required.

CM-11 User-installed Software

a. Establish [Assignment: organization-defined policies] governing the installation of software by users;

b. Enforce software installation policies through the following methods: [Assignment: organization-defined methods]; and

c. Monitor policy compliance [FedRAMP Assignment: continuously (via CM-7 (5))].

CM-11 Control Summary Information

Responsible Role: M365

Trust Program Manager, Program Manager

Parameter CM-11(a):

Defined policies

Parameter CM-11(b): A

combination of RBAC and a formalized change management process

Parameter CM-11(c):

Continuously (via CM-7(5))

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-11 What is the solution and how is it implemented?

Part a

_{M365

}_

The "M365 Information Security Policy" and "M365 Configuration

Management Plan" outline the Microsoft user-installed software

restrictions for M365. Software installed, prior to being released into

production, must go through the Microsoft change management process and be

approved by the appropriate stakeholders.

As established by the M365 Information Security Policy, the following

guidelines are in place regarding the installation of software, including

open source software, within the M365 environment:

• All software (including tools and utilities) installed within M365 must be

approved by the appropriate stakeholders prior to being released into

production.

• Prior to deployment in M365, all software must be tested in a manner

suitable to Microsoft to evaluate its impact on system performance, stability

(failure and recovery characteristics) and security state (security controls

work as expected and the product does not contain malicious code).

Part b

_{M365

}_

M365 enforces software installation policies through configuration control

processes. M365 service administrators only install software approved through

approved change management processes, as described in the "M365

Configuration Management Plan".

Part c

_{M365

}_

M365 monitors compliance continuously for the baseline.

CM-12 Information Location

a. Identify and document the location of [Assignment: organization-defined information] and the specific system components on which the information is processed and stored;

b. Identify and document the users who have access to the system and system components where the information is processed and stored; and

c. Document changes to the location (i.e., system or system components) where the information is processed and stored.

CM-12 Additional FedRAMP Requirements and Guidance:

CM-12 Requirement: According to FedRAMP Authorization Boundary Guidance

CM-12 Control Summary Information

Responsible Role:

Azure, Developer, Program Manager, Customer Administrator

Parameter CM-12(a):

information as defined in the M365 Asset Classification and Protection

Standards or the Data Handling Standard (DHS)

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CM-12 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for identifying and documenting the

location of system inventory components and customer information. Customers

are responsible for ensuring that information not authorized for storage or

transmission within M365 is not stored on or transmitted via M365 services.

_{M365

}_

Service teams within M365 are responsible for developing and documenting an

inventory of components that accurately reflects their current information

system and includes all components within the authorization boundary.

Service teams provide their inventory on a monthly basis. Threat and

Vulnerability Reporting (TVR) maintains tools which act as a central

repository for aggregating inventories across all service teams. ACLs are

reviewed through TVR security scans and a continuous monitoring tracking

ticket at least monthly to identify ports and protocols in use. Service teams

ensure that assets are inventoried monthly, classification and ownership are

validated, and associated information is current and accurate.

All hosts within M365 are assumed to contain customer content and are tracked

and protected in accordance with the criteria provided in the M365 Asset

Classification and Protection Standards. This standard defines the minimum

requirements to determine M365 asset ownership, classification, and

protection. Information is categorized and protected in accordance with the

Data Handling Standard (DHS).

Part b

_{Customer Responsibility

}_

Government customers are responsible for building out appropriate access

control procedures for managing personnel who have access to system

components. Customers are responsible for ensuring that information not

authorized for storage or transmission within M365 is not stored on or

transmitted via M365 services.

_{M365

}_

Service team administrators are assigned to roles, which have a defined list

of available permissions (RBAC). The separation of duties is documented

through eligibilities (roles) assigned to service team administrators in

account management tools.

By default, no accounts have active permissions to the production

environment. If a service team administrator needs access to the production

environment to perform a specific action, they must request that access and

provide a business justification using Torus and IDM. A different service

team administrator with the access approver role then reviews and either

approves or denies the type of access requested. Access is only provided for

a finite period of time based on the expected duration of the work to be

performed. If access is approved, the Torus and IDM assign the service team

administrator the minimum permissions required to perform the work and

automatically revoke permissions at the end of the specified time period.

Additional details surrounding system access can be found in the AC control

family of this SSP.

Part c

_{Customer Responsibility

}_

Government customers are responsible for documenting location changes of

system inventory components and customer data. Customers are responsible for

ensuring that information not authorized for storage or transmission within

M365 is not stored on or transmitted via M365 services.

_{M365

}_

Service teams within M365 are responsible for developing and documenting an

inventory of components that accurately reflects their current information

system and includes all components within the authorization boundary.

Service teams provide their inventory on a monthly basis. Threat and

Vulnerability Reporting (TVR) maintains tools which act as a central

repository for aggregating inventories across all service teams. ACLs are

reviewed through TVR security scans and a continuous monitoring tracking

ticket at least monthly to identify ports and protocols in use. Service teams

ensure that assets are inventoried monthly, classification and ownership are

validated, and associated information is current and accurate.

All hosts within M365 are assumed to contain customer content and are tracked

and protected in accordance with the criteria provided in the M365 Asset

Classification and Protection Standards. This standard defines the minimum

requirements to determine M365 asset ownership, classification, and

protection. Information is categorized and protected in accordance with the

Data Handling Standard (DHS).

The M365 Data Handling Standard maps "Federal information" to the

categories "customer content" and "access control data".

Currently, Azure is the only M365 external information system service

provider that stores or processes these categories. Azure Government has a

FedRAMP P-ATO and is required to follow the FedRAMP security control

baseline.

M365 inherits the physical storage of customer data from Azure. For

additional details on data flow and location, as well as a list of

datacenters in use, see section 8.2.5.1 of this SSP.

CM-12(01) Automated Tools to Support Information Location

Use automated tools to identify [FedRAMP Assignment: Federal data and system data that must be protected at the High or Moderate impact levels] on [Assignment: organization-defined system components] to ensure controls are in place to protect organizational information and individual privacy.

CM-12(01) Additional FedRAMP Requirements and Guidance:

CM-12 (1) Requirement: According to FedRAMP Authorization Boundary Guidance.

CM-12(01) Control Summary Information

Responsible Role:

Azure, Developer, Program Manager, Customer Administrator

Parameter CM-12(01)-1:

Federal data and system data that must be protected at the High or Moderate

impact levels

Parameter CM-12(01)-2:

all components

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-12(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for utilizing automated tools to

identify customer-controlled information system components to ensure controls

are in place to protect customer information.

_{M365

}_

Microsoft has established stringent guidelines on how customer data is

transmitted. These guidelines are documented in the M365 Data Handling

Standard, which is reviewed annually by the 3PAO. All customer data is

encrypted at rest and in transit when handled by automated tools.

Service teams within M365 are responsible for developing and documenting an

inventory of components that accurately reflects their current information

system, and includes all components within the authorization boundary.

Service teams provide their inventory on a monthly basis. Threat and

Vulnerability Reporting (TVR) maintains tools which act as a central

repository for aggregating inventories across all service teams. ACLs are

reviewed through TVR security scans and a continuous monitoring tracking

ticket at least monthly to identify ports and protocols in use. Service teams

ensure that assets are inventoried monthly, classification and ownership are

validated, and associated information is current and accurate.

All hosts within M365 are assumed to contain customer content, and are

tracked and protected in accordance with the criteria provided in the M365

Asset Classification and Protection Standards. This standard defines the

minimum requirements to determine M365 asset ownership, classification, and

protection. Information is categorized and protected in accordance with the

Data Handling Standard (DHS).

CM-14 Signed Components

Prevent the installation of [Assignment: organization-defined software and firmware components] without verification that the component has been digitally signed using a certificate that is recognized and approved by the organization.

CM-14 Additional FedRAMP Requirements and Guidance:

CM-14 Guidance: If digital signatures/certificates are unavailable, alternative cryptographic integrity checks (hashes, self-signed certs, etc.) can be utilized.

CM-14 Control Summary Information

Responsible Role: M365

Security Manager, Program Manager, Service Engineer Operations

Parameter CM-14: Any

software or firmware components when the vendor provides digitally signed

products

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☒ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CM-14 What is the solution and how is it implemented?

_{M365

}_

M365 has determined that enforcing strict code signing poses unacceptable

risks to system availability. This is being tracked as an operational

requirement in POA&M MT-0116.

Code that is not signed is used for operational break/fix troubleshooting.

Adding code signing enforcement to these break/fix workflows leads to

increased time to deployment. Deploying strict mechanisms to enforce code

signing would require engineers to spend more time troubleshooting service

issues, resulting in longer outages.

Additionally, there are compensating controls around the code used for

break/fix troubleshooting:

• Strong configuration management controls and processes ensure that only

approved changes are made to the system.

• Strong least privilege controls limit personnel who have permissions to

perform break/fix troubleshooting.

• Personnel responsible for break/fix troubleshooting are authenticated via

multi-factor authentication and undergo background screening.

Contingency Planning

CP-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] contingency planning policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the contingency planning policy and the associated contingency planning controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the contingency planning policy and procedures; and

c. Review and update the current contingency planning:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
CP-01 Control Summary Information

Responsible Role: BCM,

Program Manager, Customer Administrator

Parameter CP-01(a):

Service Engineer Operations, Program Manager, Developer, Tester, M365 Trust

Program Manager, M365 Security Manager, BCM

Parameter CP-01(a)(1):

organization-level

Parameter

CP-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on contingency planning policies

Parameter

CP-01(c)(1)-1: at least annually

Parameter

CP-01(c)(1)-2: significant changes

Parameter

CP-01(c)(2)-1: at least annually

Parameter

CP-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CP-01 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. The policy is distributed to roles providing support

for M365 contingency planning via SharePoint.

Part 2

The M365 Information Security Policy contains policies that must be met in

the delivery and operation of M365 MT. Standards and procedures to facilitate

execution of the security policy are documented in the M365 SOPs and service

team-specific SOPs. These standards and procedures act as adjuncts to the

security policy and provide implementation level requirements and details to

carry out specific operational tasks. M365 SOPs are distributed to roles

providing support for contingency planning via SharePoint.

Part b

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's contingency planning policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing contingency planning policies and procedures via SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{M365

}_

Part 1

The "M365 Information Security Policy" is reviewed and updated at

least annually by the M365 Trust team.

Part 2

The M365 SOP are reviewed and updated annually or whenever a significant

change occurs by the service teams and M365 Trust.

CP-02 Contingency Plan

a. Develop a contingency plan for the system that:

  1. Identifies essential mission and business functions and associated contingency requirements;
  2. Provides recovery objectives, restoration priorities, and metrics;
  3. Addresses contingency roles, responsibilities, assigned individuals with contact information;
  4. Addresses maintaining essential mission and business functions despite a system disruption, compromise, or failure;
  5. Addresses eventual, full system restoration without deterioration of the controls originally planned and implemented;
  6. Addresses the sharing of contingency information; and
  7. Is reviewed and approved by [Assignment: organization-defined personnel or roles];

b. Distribute copies of the contingency plan to [Assignment: organization-defined key contingency personnel (identified by name and/or by role) and organizational elements];

c. Coordinate contingency planning activities with incident handling activities;

d. Review the contingency plan for the system [FedRAMP Assignment: at least annually];

e. Update the contingency plan to address changes to the organization, system, or environment of operation and problems encountered during contingency plan implementation, execution, or testing;

f. Communicate contingency plan changes to [Assignment: organization-defined key contingency personnel (identified by name and/or by role) and organizational elements];

g. Incorporate lessons learned from contingency plan testing, training, or actual contingency activities into contingency testing and training; and

h. Protect the contingency plan from unauthorized disclosure and modification.

CP-02 Additional FedRAMP Requirements and Guidance:

CP-2 Requirement: For JAB authorizations the contingency lists include designated FedRAMP personnel.

CP-2 Requirement: CSPs must use the FedRAMP Information System Contingency Plan (ISCP) Template (available on the fedramp.gov: https://www.fedramp.gov/assets/resources/templates/SSP-A06-FedRAMP-ISCP-Template.docx).

CP-02 Control Summary Information

Responsible Role: BCM,

BCM Engineer, Program Manager

Parameter CP-02(a)(7):

M365 Business Continuity Management (BCM) team

Parameter CP-02(b):

BCM

Parameter CP-02(d): At

least annually

Parameter CP-02(f):

BCM

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CP-02 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1-7

Each service team coordinates with the M365 Business Continuity Management

(BCM) team to develop and document a contingency plan that:

• Identifies essential missions and business functions and associated

contingency requirements;

• Provides recovery objectives, restoration priorities, and metrics;

• Addresses contingency roles, responsibilities, and assigned individuals

with contact information;

• Addresses maintaining essential missions and business functions despite an

information system disruption, compromise, or failure;

• Addresses eventual full information system restoration without

deterioration of the security measures originally planned and implemented;

and

• Addresses the sharing of contingency information

• Is reviewed and approved by designated officials within the organization

Each service team's plan is titled "[service team] Business Continuity

Plan".

Service teams that are outside the M365 organization but maintain resources

within the M365 boundary are required to meet the requirements of this

control but might vary in approach. For example, PDRS falls under the Azure

organization and they align to a unified ISCP for all of Azure rather than

maintain their own plan.

Part b

_{M365

}_

The contingency plans are stored on a SharePoint site that is accessible to

all service teams. Key personnel are identified by name and role within each

plan. These personnel are notified via email when the plan is updated.

Part c

_{M365

}_

Business Continuity Management (BCM) teams coordinate with the M365 Security

Incident & Response (SIR) team when determining plan requirements. Each

plan includes instructions for coordinating plan execution with the incident

handling process.

Part d

_{M365

}_

The M365 BCPs are reviewed at least on an annual basis by Business Continuity

Management (BCM) teams and, when applicable, service-team specific business

continuity teams. BCPs will be updated with FedRAMP customer personnel as

required by FedRAMP customers.

Part e

_{M365

}_

The M365 business continuity plans are reviewed on an annual basis, and in

response to changes to the organization, information system, or environment

of operation and problems encountered during contingency plan implementation,

execution, or testing. Reviews are conducted by the Business Continuity

Management teams and, when applicable, service-team specific business

continuity teams.

Part f

_{M365

}_

When changes are made to the plan, acceptance and approval are required by

key personnel identified within the plan. The plan is then posted and stored

in SharePoint and other personnel named in the plan are notified via email.

BCPs changes will be provided for acceptance and approval to FedRAMP customer

personnel as required by FedRAMP customers.

Part g

The M365 BCPs are reviewed at least on an annual basis by Business Continuity

Management (BCM) teams and, when applicable, service-team specific business

continuity teams. Service teams incorporate lessons learned into BCPs through

incident response post-mortem exercises. Additionally, the M365 SIR team is

responsible for incorporating lessons learned from ongoing incident handling

activities into procedures, training, and tests and exercises. Additional

details can be found in IR-04 of this SSP.

Part h

_{M365

}_

M365 protects the contingency plan from unauthorized disclosure and

modification by using access controls within SharePoint. Training and NDAs

protect against the disclosure of information by support personnel.

CP-02(01) Coordinate with Related Plans

Coordinate contingency plan development with organizational elements responsible for related plans.

CP-02(01) Control Summary Information

Responsible Role: BCM,

Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CP-02(01) What is the solution and how is it implemented?

_{M365

}_

M365 coordinates contingency plan development with organizational elements

responsible for related plans. For service teams under the M365 organization,

BCP documents have been developed separately for each service team. The BCP

address the dependencies with other service teams as well as any dependencies

outside of M365 such as Azure. M365 Business Continuity Management (BCM) is

responsible for coordinating between service teams and with external

dependencies.

Service teams that are outside the M365 organization but maintain resources

within the M365 boundary are required to meet the requirements of this

control but might vary in approach. For example, PDRS falls under the Azure

organization and they align to a unified ISCP for all of Azure rather than

maintain their own plan.

CP-02(02) Capacity Planning

Conduct capacity planning so that necessary capacity for information processing, telecommunications, and environmental support exists during contingency operations.

CP-02(02) Control Summary Information

Responsible Role:

Azure, BCM, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-02(02) What is the solution and how is it implemented?

_{M365

}_

All service teams include capacity planning as a key feature of their

datacenter models and data replication plans to ensure that there is

necessary capacity for information processing, telecommunications, and

environmental support. M365 inherits capacity limits and restrictions from

Azure.

CP-02(03) Resume Mission and Business Functions

Plan for the resumption of [FedRAMP Assignment: all] mission and business functions within [FedRAMP Assignment: time period defined in service provider and organizationSLA] of contingency plan activation.

CP-02(03) Control Summary Information

Responsible Role: BCM,

Program Manager

Parameter CP-02(03)-1:

all

Parameter CP-02(03)-2:

Time period defined in service provider and organization Service Level

Agreement (SLA)

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CP-02(03) What is the solution and how is it implemented?

_{M365

}_

All M365 service teams establish recovery time objectives (RTO) for essential

M365 missions and business functions and document those objectives in a

Business Impact Analysis (BIA) as part of the Business Continuity Management

(BCM) process. Recovery agreements are in accordance with the recovery time

objectives within each service team's Business Impact Analysis.

CP-02(05) Continue Mission and Business Functions

Plan for the continuance of [FedRAMP Assignment: essential] mission and business functions with minimal or no loss of operational continuity and sustains that continuity until full system restoration at primary processing and/or storage sites.

CP-02(05) Control Summary Information

Responsible Role:

Azure, BCM, Program Manager

Parameter CP-02(05):

essential

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-02(05) What is the solution and how is it implemented?

_{M365

}_

All service teams include capacity planning as a key feature of their

datacenter models and data replication plans to ensure that there is

necessary capacity for information processing, telecommunications, and

environmental support.

Active alternate sites are in place for each service team. All alternate

sites are active sites leveraging near real-time data replication. Each

alternate site is redundant and managed by Azure. The recovery agreements

with Azure are in accordance with the recovery time objectives established

within the service teams' Business Impact Analysis. Alternate storage sites

have physical security safeguards equivalent to that of the primary site.

CP-02(08) Identify Critical Assets

Identify critical system assets supporting [Selection: all; essential] mission and business functions.

CP-02(08) Control Summary Information

Responsible Role: BCM,

Program Manager

Parameter CP-02(08):

essential

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CP-02(08) What is the solution and how is it implemented?

_{M365

}_

All M365 service teams identify critical information system assets for M365

services and document those assets in a Dependency Analysis as part of the

Business Continuity Management (BCM) process.

CP-03 Contingency Training

a. Provide contingency training to system users consistent with assigned roles and responsibilities:

  1. Within [FedRAMP Assignment: *See Additional Requirements] of assuming a contingency role or responsibility;
  2. When required by system changes; and
  3. [FedRAMP Assignment: at least annually] thereafter; and

b. Review and update contingency training content [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events].

CP-03 Additional FedRAMP Requirements and Guidance:

CP-3 (a) Requirement: Privileged admins and engineers must take the basic contingency training within 10 days. Consideration must be given for those privileged admins and engineers with critical contingency-related roles, to gain enough system context and situational awareness to understand the full impact of contingency training as it applies to their respective level. Newly hired critical contingency personnel must take this more in-depth training within 60 days of hire date when the training will have more impact.

CP-03 Control Summary Information

Responsible Role: BCM,

Program Manager

Parameter CP-03(a)(1):

*See Additional Requirements

Parameter CP-03(a)(3):

At least annually

Parameter CP-03(b)-1:

At least annually

Parameter CP-03(b)-2:

significant changes, onboarding

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CP-03 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1

M365 trains personnel in their contingency roles and responsibilities through

their Business Continuity Management (BCM) Training & Awareness program

within 10 days of assuming a contingency role or responsibility. For all new

service team personnel with contingency responsibilities, this training is

incorporated into onboarding training. For newly onboarded personnel,

additional in-depth training is given in order to provide additional context

and situational awareness.

Part 2

Contingency training will also be conducted as needed when required by

information system changes.

Part 3

Contingency refresher training is provided at least annually.

Part b

_{M365

}_

Contingency training content is reviewed at least annually and when

contingency training is provided to personnel. This includes reviews at least

annually, when changes occur, and during the onboarding process as detailed

in part a.

CP-03(01) Simulated Events

Incorporate simulated events into contingency training to facilitate effective response by personnel in crisis situations.

CP-03(01) Control Summary Information

Responsible Role: BCM,

Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CP-03(01) What is the solution and how is it implemented?

_{M365

}_

M365 trains personnel in their contingency roles and responsibilities through

their M365 Business Continuity Management (BCM) Training & Awareness

program within 10 days of assuming a contingency role or responsibility. For

all new service team personnel with contingency responsibilities, this

training is incorporated into onboarding training. The M365 BCM Training

& Awareness program incorporates tabletop exercises and functional

failover tests to maximize plan accuracy and facilitate effective response to

incidents.

Business Continuity groups within each service team are responsible for

conducting functional exercises for their team. Related plans are identified

in each service team's business continuity plan. M365 BCM coordinates

organizational elements responsible for these related plans as required to

effectively test the plan's effectiveness and reliability.

CP-04 Contingency Plan Testing

a. Test the contingency plan for the system [FedRAMP Assignment: at least annually] using the following tests to determine the effectiveness of the plan and the readiness to execute the plan: [FedRAMP Assignment: functional exercises].

b. Review the contingency plan test results; and

c. Initiate corrective actions, if needed.

CP-04 Additional FedRAMP Requirements and Guidance:

CP-4 (a) Requirement: The service provider develops test plans in accordance with NIST Special Publication 800-34 (as amended); plans are approved by the JAB/AO prior to initiating testing.

CP-4 (b) Requirement: The service provider must include the Contingency Plan test results with the security package within the Contingency Plan-designated appendix (Appendix G, Contingency Plan Test Report).

CP-04 Control Summary Information

Responsible Role: BCM,

Service Engineer Operations

Parameter CP-04(a)-1:

At least annually

Parameter CP-04(a)-2:

Functional exercises

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CP-04 What is the solution and how is it implemented?

Part a

_{M365

}_

Each service team tests the contingency plan at least annually to determine

the plan's effectiveness and the service team's readiness to execute the

plan. Business Continuity groups within each service team are responsible for

conducting functional exercises for their team. This functional exercise is

used to evaluate the BPA's effectiveness and M365's ability to execute the

plan. Any issues identified during the functional exercise are tracked to

remediation by BCM and a Plan of Action and Milestone (POA&M) is opened

if the issue meets the criteria requiring a POA&M. The plan is updated to

reflect remediation activities, and after the plan is updated, the plan is

distributed.

Part b

_{M365

}_

Each service team, in coordination with M365 BCM, reviews the contingency

plan test/exercise results. After the failover exercise is completed for

contingency planning, any findings are documented during the post-mortem.

Part c

_{M365

}_

Each service team, in coordination with M365 BCM, reviews the contingency

plan test/exercise results and initiates corrective actions. The contingency

plan document is updated to include the lessons learned and any necessary

procedural changes/enhancements to the plan.

CP-04(01) Coordinate with Related Plans

Coordinate contingency plan testing with organizational elements responsible for related plans.

CP-04(01) Control Summary Information

Responsible Role: BCM,

Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CP-04(01) What is the solution and how is it implemented?

_{M365

}_

Business Continuity groups within each service team are responsible for

conducting functional exercises for their team. Related plans are identified

in each service team's BCP. M365 BCM coordinates organizational elements

responsible for these related plans as required to effectively test the

plan's effectiveness and reliability.

CP-04(02) Alternate Processing Site

Test the contingency plan at the alternate processing site:

(a) To familiarize contingency personnel with the facility and available resources; and

(b) To evaluate the capabilities of the alternate processing site to support contingency operations.

CP-04(02) Control Summary Information

Responsible Role: BCM,

Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CP-04(02) What is the solution and how is it implemented?

Part a

_{M365

}_

Microsoft M365 tests the contingency plan at least annually to determine the

plan's effectiveness and the service team's readiness to execute the plan.

Business Continuity groups within each service team are responsible for

conducting functional exercises for their team. This functional exercise is

used to evaluate the Business Continuity Plan's effectiveness, M365's ability

to execute the plan, and familiarize contingency personnel with resources and

logical handling of alternate sites.

Microsoft personnel responsible for alternate processing sites include:

• Azure dedicated on-site personnel who are familiar with the facility and

available resources as part of their normal job functions.

• M365 contingency personnel trained in testing, logical access, and Azure's

BCM services.

Part b

_{M365

}_

See part a.

CP-06 Alternate Storage Site

a. Establish an alternate storage site, including necessary agreements to permit the storage and retrieval of system backup information; and

b. Ensure that the alternate storage site provides controls equivalent to that of the primary site.

CP-06 Control Summary Information

Responsible Role:

Azure, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-06 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 establishes alternate storage sites including necessary agreements to

permit the storage and recovery of backup information. Active alternate sites

are in place for each of the service teams. All alternate sites are active

sites leveraging near real-time data replication. Each alternate site is

redundant and managed by Azure. The recovery agreements with Azure are in

accordance with the recovery time objectives established within the service

teams' BIA.

Part b

_{M365

}_

M365 alternate storage sites are managed by Azure, which is an accredited

federal system under FedRAMP. Alternate storage sites have physical security

safeguards equivalent to that of the primary site.

All storage sites have logical safeguards equivalent to that of the primary

storage site.

CP-06(01) Separation from Primary Site

Identify an alternate storage site that is sufficiently separated from the primary storage site to reduce susceptibility to the same threats.

CP-06(01) Control Summary Information

Responsible Role:

Azure, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-06(01) What is the solution and how is it implemented?

_{M365

}_

Each M365 service team has identified an alternate storage site that is

separated from the primary storage site so as not to be susceptible to the

same hazards. M365 services operate in geographically distributed Azure

datacenters. The alternate storage site(s) for each service is the same as

the alternate processing site(s) for that service. The data center pairs are

carefully chosen to provide geographically diverse data centers.

CP-06(02) Recovery Time and Recovery Point Objectives

Configure the alternate storage site to facilitate recovery operations in accordance with recovery time and recovery point objectives.

CP-06(02) Control Summary Information

Responsible Role:

Azure, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-06(02) What is the solution and how is it implemented?

_{M365

}_

M365 establishes alternate storage sites including necessary agreements to

permit the storage and recovery of backup information. Alternate sites are in

place for each of the service teams. All alternate sites leverage near

real-time data replication. Each alternate site is managed by Azure. The

recovery agreements with Azure are in accordance with the recovery time

objectives established within the service teams' Business Impact Analysis.

CP-06(03) Accessibility

Identify potential accessibility problems to the alternate storage site in the event of an area-wide disruption or disaster and outline explicit mitigation actions.

CP-06(03) Control Summary Information

Responsible Role:

Azure, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-06(03) What is the solution and how is it implemented?

_{M365

}_

M365 has evaluated alternative storage sites to identify potential

accessibility problems to the alternate storage site in the event of an

area-wide disruption or disaster. An area-wide disruption or disaster would

not affect the M365 alternate storage sites since they are located in

geographically separated regions for each system.

The identification and mitigation of potential accessibility problems to the

alternate storage site is inherited from Azure. Azure provides support for

the secure storage and retrieval of system data. Azure manages all Microsoft

datacenters and has Emergency Management Teams (EMT) in place to discuss with

all team members any accessibility problems in the event of area-wide

disruption or disaster and, details explicit mitigation actions. Area-wide

disruption or disaster at the primary site would not affect the Microsoft

Azure secondary storage site since they are located in geographically

separated regions for each system. Microsoft Azure personnel are located in

Puget Sound, working remotely; therefore, the accessibility issues are not

applicable to Microsoft Azure.

CP-07 Alternate Processing Site

a. Establish an alternate processing site, including necessary agreements to permit the transfer and resumption of [Assignment: organization-defined system operations] for essential mission and business functions within [Assignment: organization-defined time period consistent with recovery time and recovery point objectives] when the primary processing capabilities are unavailable;

b. Make available at the alternate processing site, the equipment and supplies required to transfer and resume operations or put contracts in place to support delivery to the site within the organization-defined time period for transfer and resumption; and

c. Provide controls at the alternate processing site that are equivalent to those at the primary site.

CP-07 Additional FedRAMP Requirements and Guidance:

CP-7 (a) Requirement: The service provider defines a time period consistent with the recovery time objectives and business impact analysis.

CP-07 Control Summary Information

Responsible Role:

Azure, Program Manager

Parameter CP-07(a)-1:

All information system operations

Parameter CP-07(a)-2:

Service Provider Defined

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-07 What is the solution and how is it implemented?

Part a

_{M365

}_

Each M365 service team establishes an alternate processing site, including

necessary agreements to permit the resumption of all information system

operations for essential missions and business functions within the recovery

times documented in each service team's BIA when the primary processing

capabilities are unavailable.

Alternate sites have been established for each of the service teams. All

alternate sites are detailed in the specific BCP for each service team. Each

alternate site is redundant and managed by AzureGovernment. The recovery

agreements with Azure are in accordance with the recovery time objectives

established within the BIA.

Part b

_{M365

}_

M365 ensures that equipment and supplies, required to resume operations, are

available at the alternate site, or contracts are in place to support

delivery to the site in time to support the time period for resumption

defined in each service team's Business Impact Analysis (BIA).

Alternate sites contain identical equipment to support ongoing production of

the system due to a disruption at the other location. The recovery agreements

with Azure are in accordance with the recovery time objectives established

within the BCPs.

Part c

_{M365

}_

M365 alternate processing sites are managed by Azure, which is an accredited

federal system under FedRAMP. Alternate storage sites have physical security

safeguards equivalent to that of the primary site.

All storage sites have logical safeguards equivalent to that of the primary

storage site.

The establishment of physical and network security safeguards equivalent to

that of the primary site is inherited from Azure.

CP-07(01) Separation from Primary Site

Identify an alternate processing site that is sufficiently separated from the primary processing site to reduce susceptibility to the same threats.

CP-07(01) Additional FedRAMP Requirements and Guidance:

CP-7 (1) Guidance: The service provider may determine what is considered a sufficient degree of separation between the primary and alternate processing sites, based on the types of threats that are of concern. For one particular type of threat (i.e., hostile cyber attack), the degree of separation between sites will be less relevant.

CP-07(01) Control Summary Information

Responsible Role:

Azure, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-07(01) What is the solution and how is it implemented?

_{M365

}_

The alternate processing sites for each M365 service team are separated as to

not be susceptible to the same hazards, as detailed in the BCP applicable to

each system. M365 services operate in geographically distributed Azure

datacenters. The data center pairs are carefully chosen to provide

geographically diverse data centers.

CP-07(02) Accessibility

Identify potential accessibility problems to alternate processing sites in the event of an area-wide disruption or disaster and outlines explicit mitigation actions.

CP-07(02) Control Summary Information

Responsible Role:

Azure, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-07(02) What is the solution and how is it implemented?

_{M365

}_

The identification and mitigation of physical accessibility issues at

alternate processing sites are inherited from Azure Governmentthrough

Emergency Management Teams (EMTs). M365 outlines business continuity plan and

disaster recovery strategies in its Information System Contingency Plan

(ISCP) to address logical accessibility problems, ensuring that an area-wide

disruption or disaster would not impact M365 alternate processing sites

beyond M365's availability requirements.

CP-07(03) Priority of Service

Develop alternate processing site agreements that contain priority-of-service provisions in accordance with availability requirements (including recovery time objectives).

CP-07(03) Control Summary Information

Responsible Role:

Azure, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-07(03) What is the solution and how is it implemented?

_{M365

}_

Reserving processing capacity in an alternate region is inherited from Azure

Government. M365 service teams configure Azure resources based on alternate

processing site agreements in accordance with the organization's availability

requirements. Recovery Time Objectives (RTO) are established for services and

are detailed as part of the Business Continuity Management (BCM) process.

These RTOs serve as the alternate processing site agreements which determine

the priority-of-service provisions for each M365 service.

CP-07(04) Preparation for Use

Prepare the alternate processing site so that the site can serve as the operational site supporting essential mission and business functions.

CP-07(04) Control Summary Information

Responsible Role:

Azure

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-07(04) What is the solution and how is it implemented?

_{M365

}_

M365 alternate processing sites are managed by Azure, which is an accredited

federal system under FedRAMP. M365 ensures that equipment and supplies,

required to resume operations, are available at the alternate site, or

contracts are in place to support delivery to the site in time to support the

time period for resumption defined in each service team's Business Impact

Analysis.

Alternate sites contain identical equipment to support ongoing production of

the system due to a disruption at the other location. The recovery agreements

with Azure are in accordance with the recovery time objectives established

within each service team's Business Continuity Plan.

CP-08 Telecommunications Services

Establish alternate telecommunications services, including necessary agreements to permit the resumption of [Assignment: organization-defined system operations] for essential mission and business functions within [Assignment: organization-defined time period] when the primary telecommunications capabilities are unavailable at either the primary or alternate processing or storage sites.

CP-08 Additional FedRAMP Requirements and Guidance:

CP-8 Requirement: The service provider defines a time period consistent with the recovery time objectives and business impact analysis.

CP-08 Control Summary Information

Responsible Role:

Azure

Parameter CP-08-1: All

information system operations

Parameter CP-08-2:

Recovery time objectives identified in service team BIAs

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-08 What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Azure is responsible for ensuring

continuity of telecommunication services through utilizing diverse fiber

routes and redundant hardware to provide maximum availability. Each of the

datacenters represented as part of the Microsoft Azure boundary are active,

independent from each other, and fully operational, with the ability to

provide services at any time. In addition to the active datacenter

configuration, and as an ISP whose purpose is to exclusively host online services,

Azure maintains a global fiber backbone comparable to multiple commercial

ISPs. Some fiber routes have triple redundancy but all have a minimum of

double redundancy.

CP-08(01) Priority of Service Provisions

(a) Develop primary and alternate telecommunications service agreements that contain priority-of-service provisions in accordance with availability requirements (including recovery time objectives); and

(b) Request Telecommunications Service Priority for all telecommunications services used for national security emergency preparedness if the primary and/or alternate telecommunications services are provided by a common carrier.

CP-08(01) Control Summary Information

Responsible Role:

Azure

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-08(01) What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Network routing for Azure datacenters

is proprietary, and therefore a Service Priority setting for emergency

purposes is not required. Azure Infrastructure is responsible for defining

its own routing priority based on property availability requirements and

emergency purposes. In the cloud environment, there is no priority order

because there are different teams to bring each specific component back

online in the RTOs defined for each component. Azure Infrastructure can define

its own routing priority based on Property availability requirements and

emergency purposes

Part b

_{M365

}_

See part a. This control is inherited from Azure.

CP-08(02) Single Points of Failure

Obtain alternate telecommunications services to reduce the likelihood of sharing a single point of failure with primary telecommunications services.

CP-08(02) Control Summary Information

Responsible Role:

Azure

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-08(02) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Azure mitigates the risk of sharing a

single point of failure with telecommunication links by requiring each Azure

datacenter to have at least two diverse fiber paths. Microsoft maintains its

own fiber network the purpose of which is to exclusively support Microsoft

properties, acting as a global fiber backbone comparable to multiple ISPs.

Microsoft Azure does not require alternate telecommunications service

providers based on its vast global points of presence and maintains Internet

peering points with multiple ISPs. Azure contracts with Level 3

Communications to provide field service maintenance in the event of faults,

defects, or failures.

CP-08(03) Separation of Primary and Alternate Providers

Obtain alternate telecommunications services from providers that are separated from primary service providers to reduce susceptibility to the same threats.

CP-08(03) Control Summary Information

Responsible Role:

Azure

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-08(03) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Azure datacenters have at least two

diverse fiber paths. The redundant communication links were established

following disparate paths through the Microsoft fiber network. This is a

continuously operational solution managed by Azure. Azure does not require

alternate telecommunications service providers based on its vast global

points of presence and maintains Internet peering points with multiple ISPs.

CP-08(04) Provider Contingency Plan

(a) Require primary and alternate telecommunications service providers to have contingency plans;

(b) Review provider contingency plans to ensure that the plans meet organizational contingency requirements; and

(c) Obtain evidence of contingency testing and training by providers [FedRAMP Assignment: annually].

CP-08(04) Control Summary Information

Responsible Role:

Azure

Parameter

CP-08(04)(c): Annually

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-08(04) What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Due to its vast global points of

telecommunications presence and maintaining Internet peering points with

multiple ISPs, Microsoft Azure does not rely on contingency plans for

individual ISPs to maintain telecommunications.

Part b

_{M365

}_

This control is inherited from Azure. As stated in part a, Microsoft Azure

does not rely on contingency plans for individual ISPs to maintain

telecommunications. Therefore, review of individual provider contingency

plans is not applicable.

Part c

_{M365

}_

This control is inherited from Azure. As stated in part a, Microsoft Azure

does not rely on contingency plans for individual ISPs to maintain

telecommunications. Therefore, evidence of contingency plan testing/training

by individual providers is not applicable.

CP-09 System Backup

a. Conduct backups of user-level information contained in [Assignment: organization-defined system components] [FedRAMP Assignment: daily incremental; weekly full];

b. Conduct backups of system-level information contained in the system [FedRAMP Assignment: daily incremental; weekly full];

c. Conduct backups of system documentation, including security- and privacy-related documentation [FedRAMP Assignment: daily incremental; weekly full]; and

d. Protect the confidentiality, integrity, and availability of backup information.

CP-09 Additional FedRAMP Requirements and Guidance:

CP-9 Requirement: The service provider shall determine what elements of the cloud environment require the Information System Backup control. The service provider shall determine how Information System Backup is going to be verified and appropriate periodicity of the check.

CP-9 (a) Requirement: The service provider maintains at least three backup copies of user-level information (at least one of which is available online) or provides an equivalent alternative.

CP-9 (b) Requirement: The service provider maintains at least three backup copies of system-level information (at least one of which is available online) or provides an equivalent alternative.

CP-9 (c) Requirement: The service provider maintains at least three backup copies of information system documentation including security information (at least one of which is available online) or provides an equivalent alternative.

CP-09 Control Summary Information

Responsible Role:

Azure, Customer Administrator, Service Engineer Operations

Parameter CP-09(a)-1:

database

Parameter CP-09(a)-2:

Daily incremental; weekly full

Parameter CP-09(b):

Daily incremental; weekly full

Parameter CP-09(c):

Daily incremental; weekly full

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☒ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-09 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Exchange Online:

Exchange Online is a highly configurable service that allows organizations to

control how long data is preserved and when it is deleted. By default,

content deleted from Exchange can be restored for 14 days. With single item

recovery and mailbox retention, customers can recover items in a mailbox upon

inadvertent, malicious, or premature deletion.

• Customer Administrators are responsible for configuring retention polices

to meet organizational requirements when Exchange Online defaults are not

adequate.

• Customer Administrators are responsible for configuring retention policies

consistent with recovery time objectives (RTO) and recovery point objectives

(RPO).

• When required, Customer Administrators are responsible for increasing

retention periods beyond default values.

• Customer Administrators are responsible for setting retention policy locks

to make retention policy configurations immutable when required to meet

recovery time and recovery point objectives.

For more information, see Exchange Online Data Resiliency - Microsoft Service

Assurance:

<https://learn.microsoft.com/en-us/compliance/assurance/assurance-exchange-data-resiliency>

SharePoint and OneDrive:

Versioning: SharePoint and OneDrive have built-in features that help protect

customer information. SharePoint versioning retains a minimum of 500 versions

of a file by default, files and can be configured to retain more versions if

desired. The UI doesn't allow a value of fewer than 100 versions to be set,

but it's possible to set the system to store fewer versions using public

APIs. For reliability, any value less than 100 isn't recommended and can

result in user activity causing inadvertent data loss. For more information

about versioning, see Versioning in SharePoint

(<https://learn.microsoft.com/en-us/microsoft-365/community/versioning-basics-best-practices>).

Files Restore: is the ability to go 'back in time' on any Document Library in

SharePoint to any second of time in the last 30 days. This process can be

used to recover from ransomware, mass deletions, corruption, or any other

event. This feature uses file versions so reducing default versions can

reduce the effectiveness of this restore. For more information about the

Files Restore feature see:

<https://support.office.com/article/Restore-a-document-library-317791c3-8bd0-4dfd-8254-3ca90883d39a>.

Preservation Hold Library: Files stored in SharePoint or OneDrive sites can

be retained by applying retention policy settings. When a document with

versioning is subject to retention settings, versions get copied to the

Preservation Hold library and exist as a separate item. If a customer

suspects their files have been compromised, they can investigate file changes

by reviewing the retained copy. Customer Administrators are responsible for

configuring retention policies when Preservation Hold Libraries are required.

Recycle Bin: Customers are responsible for restoring corrupted files.

Customers have 93 days to restore deleted data from the recycle bin.

For more information, see SharePoint and OneDrive data resiliency in

Microsoft 365 - Microsoft:

<https://learn.microsoft.com/en-us/compliance/assurance/assurance-sharepoint-onedrive-data-resiliency#deletion-backup-and-point-in-time-restore>

W365:

Customers using W365 are responsible for establishing a process for backing

up their data in accordance with their organizational policies. M365 has

protections in place to preserve customer data in the event of data center

failure, but customer-initiated modifications, including deletion, of data is

not covered by M365.

_{M365

}_

Microsoft 365 workloads, including SharePoint and Exchange, are built on

resiliency principles, ensuring data replication across active/active data

centers in near-real time. Data utilized for restoration activities leverage

the same built-in data resiliency and integrity checks applied to live data.

Within Microsoft 365 production environments, peer replication between Azure

datacenters ensures that there are always multiple live copies of data. M365

services utilize versioning to ensure redundancy and accuracy of information.

Standard images and scripts are used to recover lost servers, and replicated

data is used to restore corrupted storage.

Only the following services store user-level information: CIA, EOP, EXO,

MSTeams, SIP, ODSP, and IS. Services storing customer data will have separate

instances specific to MT and GCC.

Exchange Online:

In Exchange Online, every mailbox is hosted in Database Availability Groups

(DAGs) and replicated to geographically separate datacenters within the same

region. Each mailbox database has four copies distributed across datacenters

within the DAG: one active copy, two up-to-date copies, and one 7-day lagged

copy used in the rare event of catastrophic logical corruption.

For more information, see Exchange Online Data Resiliency - Microsoft Service

Assurance:

<https://learn.microsoft.com/en-us/compliance/assurance/assurance-exchange-data-resiliency>

SharePoint and OneDrive Protection:

SharePoint and OneDrive Protection have built-in features that help protect

customer information.

For SharePoint and OneDrive, files are written simultaneously to a primary

and secondary datacenter region. Multiple types of checksums are stored

within metadata in a separate location; corresponding files are used to

ensure data integrity through all stages of the data lifecycle.

• File hash stored in metadata: Hash of the entire file is stored with file

metadata to ensure document level data integrity is maintained during all

operations

• Blob hash stored in metadata: Each blob-item stores a hash of the encrypted

content to protect against corruption in underlying Azure storage.

• Data integrity job: Every 14 days, each site is scanned for integrity by

listing items in the database and matching those up with listed blobs in

Azure storage. The job reports any blob-references missing storage-blobs and

can retrieve those blobs through the Azure storage soft-delete feature if

needed.

For more information, see SharePoint and OneDrive data resiliency in

Microsoft 365 - Microsoft:

<https://learn.microsoft.com/en-us/compliance/assurance/assurance-sharepoint-onedrive-data-resiliency#deletion-backup-and-point-in-time-restore>

MS Teams:

Teams chats are stored within Exchange Online user mailboxes and files are

stored in either SharePoint or OneDrive. Microsoft Teams data is protected by

the controls and recovery mechanisms available within these services.

For more information, see Service resilience in Microsoft Teams - Microsoft Service

Assurance:

<https://learn.microsoft.com/en-us/compliance/assurance/assurance-service-resilience-microsoft-teams>

Azure-leveraged Services:

M365 services leveraging Azure storage solutions inherit backup capabilities

from Azure. For user-level information in Azure Storage, data is

synchronously replicated locally using Locally Redundant Storage (LRS), which

provides redundancy equivalent to three copies. In addition, data is

asynchronously replicated to a separate datacenter in the zone or to a remote

region for accounts which have configured Zone-Redundant Storage (ZRS),

Geo-Redundant Storage (GRS), or Read-Access Geo-Redundant Storage (RA-GRS).

The backups sent to Azure Storage are encrypted using Federal Information

Processing Standards (FIPS) 140-2 compliant AES 256-bit encryption.

For information on data integrity, refer to:

<https://learn.microsoft.com/en-us/azure/storage/common/storage-redundancy>

Part b

_{Customer Responsibility

}_

Customers are responsible for backing up system-level information relating to

their use of W365 Cloud PCs.

_{M365

}_

All system-level information required for service restoral is securely stored

within CorpNet. This is achieved through internal code repository tools,

namely Azure DevOps and Source Depot. Azure DevOps, which utilizes GIT,

provides version control to support secure change management processes. For

data integrity, Azure Storage regularly monitors and verifies data stored

using cyclic redundancy checks (CRCs). If data corruption is detected, it's

repaired using redundant copies.

Azure DevOps relies on both Azure Blob Storage and Azure SQL Database to help

protect data during hardware or service failures. Azure Storage

geo-replicates data between two regions in the same geographical location.

For Azure Blob Storage, data is replicated three times within a single

region. Data is replicated asynchronously to a second region in the same

geographical location. As such, M365 always maintains the equivalent of six

copies of data.

The use of multiple copies enables failover to a separate region if there's a

major outage or disaster, while also having local redundancy for hardware

failures within the region. For Azure SQL Database storage, daily backups are

maintained offsite if there's a regional disaster.

To safeguard against accidental data loss, Microsoft employs point-in-time

backups for both blobs stored in Azure Blob Storage and databases within

Azure SQL Database. Each storage account maintains a separate copy of all

blobs, with changes being appended to the existing data. These backups are

immutable, eliminating the need to rewrite any existing storage during backup

procedures.

Azure SQL Database includes standard backup features, which are utilized by

Azure DevOps. Data is retained for 28 days, with these backups also being

replicated in a paired region to facilitate recovery during a regional

outage.

For more information, see: <https://learn.microsoft.com/en-us/azure/devops/organizations/security/data-protection?view=azure-devops#data-availabilitY>.

Part c

_{M365

}_

All system documentation is securely stored within CorpNet. Use of Azure

IaaS/PaaS services is inherited from Azure.

M365 maintains backups of system documentation, including security-related

and privacy-related documentation, through SharePoint or within Azure DevOps.

SharePoint uses versioning and is replicated in near real-time.

SharePoint and OneDrive Protection:

SharePoint and OneDrive Protection have built-in features that help protect

system documentation.

• Versioning: Retains a minimum of 500 versions of a file by default and can

be configured to retain more, if system documentation is corrupted, a

previous version of the file can be recovered.

• Files Restore: is the ability to go 'back in time' on any Document Library

in SharePoint to any second of time in the last 30 days. This process can be

used to recover from ransomware, mass deletions, corruption, or any other

event. For more information about the Files Restore feature see:

<https://support.office.com/article/Restore-a-document-library-317791c3-8bd0-4dfd-8254-3ca90883d39a>.

• Recycle bin: If system documentation is inadvertently deleted, the recycle

bin will store data for 93 days before permanent deletion. After the 93-day

recycle pipeline is complete, deletion takes place independently for Metadata

and for Blob Storage. Metadata is removed immediately from the database,

which makes the content unreadable unless the metadata is restored from

backup. SharePoint maintains 14 days-worth of backups of metadata. These

backups are taken locally in near real time and then pushed to storage in

redundant Azure Storage containers on a 5-10-minute schedule.

• File hash stored in metadata: Hash of the entire file is stored with file

metadata to ensure document level data integrity is maintained during all

operations

• Blob hash stored in metadata: Each blob-item stores a hash of the encrypted

content to protect against corruption in underlying Azure storage.

• Data integrity job: Every 14 days, each site is scanned for integrity by

listing items in the database and matching those up with listed blobs in

Azure storage. The job reports any blob-references missing storage-blobs and

can retrieve those blobs through the Azure storage soft-delete feature if

needed.

For more information, see SharePoint and OneDrive data resiliency in

Microsoft 365 - Microsoft:

<https://learn.microsoft.com/en-us/compliance/assurance/assurance-sharepoint-onedrive-data-resiliency#deletion-backup-and-point-in-time-restore>

Azure DevOps:

Use of Azure DevOps is inherited from Azure. Azure DevOps relies on both

Azure Blob Storage and Azure SQL Database to help protect data during

hardware or service failures. Azure Storage geo-replicates data between two

regions in the same geographical location. For Azure Blob Storage, data is

replicated three times within a single region. Data is replicated

asynchronously to a second region in the same geographical location. As such,

M365 always maintains the equivalent of six copies of data.

The use of multiple copies enables fail over to a separate region if there's

a major outage or disaster, while also having local redundancy for hardware

failures within the region. For Azure SQL Database storage, daily backups are

maintained offsite if there's a regional disaster.

To safeguard against accidental data loss, Microsoft employs point-in-time

backups for both blobs stored in Azure Blob Storage and databases within

Azure SQL Database. Each storage account maintains a separate copy of all

blobs, with changes being appended to the existing data. These backups are

immutable, eliminating the need to rewrite any existing storage during backup

procedures.

Azure SQL Database includes standard backup features, which are utilized by

Azure DevOps. Your data is retained for 28 days, with these backups also

being replicated in a paired region to facilitate recovery during a regional

outage.

For more information, see:

<https://learn.microsoft.com/en-us/azure/devops/organizations/security/data-protection?view=azure-devops#data-availabilitY>.

Part d

_{Customer Responsibility

}_

W365 customers are responsible for protecting the confidentiality, integrity,

and availability (CIA) of customer-controlled backup data.

_{M365

}_

M365 configures Azure services appropriately to protect the confidentiality,

integrity, and availability of backup or versioning data. Use of Azure

services inherited from Azure.

M365 protects the confidentiality and integrity of all customer information

through the use of Federal Information Processing Standards (FIPS) compliant

TLS 1.2/1.3 protocols and AES 256-bit encryption. In instances where

information is uploaded to Azure Storage, data is automatically encrypted. As

part of the drive to ensure that Microsoft is only using cryptographically

secure protocol versions, all teams within M365 are provided guidance to

deprecate older protocols and ciphers. Service Teams are only allowed to

leverage TLS 1.2/1.3 and higher protocols for both incoming and outgoing

connections. M365 leverages Key Performance Indicator (KPI) alerting system

to ensure service teams are only leveraging TLS 1.2/1.3 and higher protocols.

The KPIs are alerted to M365 service and leadership teams for actions.

For more information on Azure-leveraged infrastructure for integrity and

availability of data, see Data redundancy - Azure Storage:

<https://learn.microsoft.com/en-us/azure/storage/common/storage-redundancy#data-integrity>

For more information on how M365 protects the availability of customer data,

see part a.

CP-09(01) Testing for Reliability and Integrity

Test backup information [FedRAMP Assignment: at least monthly] to verify media reliability and information integrity.

CP-09(01) Control Summary Information

Responsible Role:

Customer Administrator, Azure, Service Engineer Operations

Parameter CP-09(01):

At least monthly

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☒ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-09(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Customers are responsible for utilizing features of M365 to restore any data

that has been lost or corrupted. Customers are also responsible for periodic

testing and validation of recovery procedures.

_{M365

}_

Microsoft 365 workloads, including SharePoint and Exchange, are built on

resiliency principles, ensuring data replication across active/active data

centers in near-real time. Data utilized for restoration activities leverage

the same built-in data resiliency and integrity checks applied to live data.

Within Microsoft 365 production environments, peer replication between Azure

datacenters ensures that there are always multiple live copies of data.

Standard images and scripts are used to recover lost servers, and replicated

data is used to restore corrupted storage.

Exchange Online:

In Exchange Online, every mailbox is hosted in Database Availability Groups

(DAGs) and replicated to geographically separate datacenters within the same

region. Each mailbox database has four copies distributed across datacenters

within the DAG: one active copy, two up-to-date copies, and one 7-day lagged

copy used in the rare event of catastrophic logical corruption.

Log File Checks: All transaction log files generated by an Exchange database

undergo several forms of consistency checks. When a log file is created, the

first thing done is a bit pattern is written and then a series of log writes

is performed. This structure enables Exchange Online to execute a series of

checks (lost flush, CRC, and other checks) to validate each log file as it is

written, and again as it's replicated.

Resilient File System: To help prevent corruption from occurring at the file

system level, Exchange Online is being deployed on Resilient File System

(ReFS) partitions to provide improved recovery capabilities. ReFS is a file

system that is designed to be more resilient against data corruption thereby

maximizing data availability and integrity. Specifically, ReFS brings

improvements in the way that metadata is updated which offers better

protection for data and reduces data corruption cases. It also uses checksums

to verify the integrity of file data and metadata ensuring that data

corruption is easily found and repaired.

For more information, see Exchange Online Data Resiliency - Microsoft Service

Assurance:

<https://learn.microsoft.com/en-us/compliance/assurance/assurance-exchange-data-resiliency>

SharePoint and OneDrive Protection:

SharePoint and OneDrive Protection have built-in features that help protect

customer information.

For SharePoint and OneDrive, files are written simultaneously to a primary

and secondary datacenter region. Multiple types of checksums are stored

within metadata in a separate location; corresponding files are used to

ensure data integrity through all stages of the data lifecycle.

• File hash stored in metadata: Hash of the entire file is stored with file

metadata to ensure document level data integrity is maintained during all

operations

• Blob hash stored in metadata: Each blob-item stores a hash of the encrypted

content to protect against corruption in underlying Azure storage.

• Data integrity job: Every 14 days, each site is scanned for integrity by

listing items in the database and matching those up with listed blobs in

Azure storage. The job reports any blob-references missing storage-blobs and

can retrieve those blobs through the Azure storage soft-delete feature if

needed.

For more information, see SharePoint and OneDrive data resiliency in

Microsoft 365 - Microsoft: <https://learn.microsoft.com/en-us/compliance/assurance/assurance-sharepoint-onedrive-data-resiliency#deletion-backup-and-point-in-time-restore>

MSTeams:

Teams chats are stored within Exchange Online user mailboxes and files are

stored in either SharePoint or OneDrive. Microsoft Teams data is protected by

the controls and recovery mechanisms available within these services.

For more information, see Service resilience in Microsoft Teams - Microsoft

Service Assurance:

<https://learn.microsoft.com/en-us/compliance/assurance/assurance-service-resilience-microsoft-teams>

System Data & System Documentation:

Microsoft ensures that backups of Microsoft 365 system documentation and

system data needed for service restoration are securely kept within CorpNet.

This is achieved through SharePoint's inherent data resilience capabilities

and internal code repository tools, namely Azure DevOps and Source Depot. For

data integrity, Azure Storage regularly monitors and verifies data stored

using cyclic redundancy checks (CRCs). If data corruption is detected, it's

repaired using redundant copies. Azure Storage also calculates checksums on

all network traffic to detect corruption of data packets when storing or

retrieving data. CRC checks are performed prior to replication of data as

well as periodically - once a month for HDDs, twice a month for SSDs. CRC

calculations are tested against values stored in metadata to ensure data

integrity within Azure storage.

For information on data integrity and Azure DevOps refer to:

Data redundancy - Azure Storage

<https://learn.microsoft.com/en-us/azure/storage/common/storage-redundancy#data-integrity>

Data protection overview - Azure DevOps Services

<https://learn.microsoft.com/en-us/azure/devops/organizations/security/data-protection?view=azure-devops#data-availability>

For additional details on how Azure further protects M365 data within Azure

storage using data-at-rest protections, see Azure's SSP SC-28.

CP-09(02) Test Restoration Using Sampling

Use a sample of backup information in the restoration of selected system functions as part of contingency plan testing.

CP-09(02) Control Summary Information

Responsible Role:

Azure, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-09(02) What is the solution and how is it implemented?

_{M365

}_

User level information is stored in Azure Storage. M365 uses geo-replication

to provide redundancy to alternate geographic locations. Data durability is

obtained by synchronously replicating data across multiple databases in

different datacenters. Restoration tests are performed for all backup data

owned by M365.

The use of Azure Storage is inherited from Azure.

CP-09(03) Separate Storage for Critical Information

Store backup copies of [Assignment: organization-defined critical system software and other security-related information] in a separate facility or in a fire rated container that is not collocated with the operational system.

CP-09(03) Control Summary Information

Responsible Role:

Service Engineer Operations

Parameter CP-09(03):

Critical information system software and other security-related information

including source code, builds, customer content, and access control data.

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CP-09(03) What is the solution and how is it implemented?

_{M365

}_

M365 has defined critical information system software and other

security-related information as source code, builds, customer content, and

access control data. This critical functionality and data is replicated and

stored across at least two data centers.

CP-09(05) Transfer to Alternate Storage Site

Transfer system backup information to the alternate storage site [FedRAMP Assignment: time period and transfer rate consistent with the recovery time and recovery point objectives defined in the service provider and organization SLA].

CP-09(05) Control Summary Information

Responsible Role:

Service Engineer Operations

Parameter CP-09(05):

Time period and transfer rate consistent with the recovery time and recovery

point objectives defined in the service provider and organization SLA

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CP-09(05) What is the solution and how is it implemented?

_{M365

}_

M365 establishes alternate storage sites at geographically distributed

datacenters. Data durability is obtained by synchronously replicating data

across different databases in the same datacenter and across multiple

datacenters. Disaster Recovery is achieved by asynchronous replication to a

data center in a different geographical region.

CP-09(08) Cryptographic Protection

Implement cryptographic mechanisms to prevent unauthorized disclosure and modification of [FedRAMP Assignment: all backup files].

CP-09(08) Additional FedRAMP Requirements and Guidance:

CP-9 (8) Guidance: Note that this enhancement requires the use of cryptography which must be compliant with Federal requirements and utilize FIPS validated or NSA approved cryptography (see SC-13.)

CP-09(08) Control Summary Information

Responsible Role:

Azure, Service Engineer Operations

Parameter CP-09(08):

all backup files

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-09(08) What is the solution and how is it implemented?

_{M365

}_

M365 follows Microsoft's Data Handling Standards (DHS) for data use,

retention, and storage. All backup files are stored in a FIPS validated or

NSA approved cryptographic format. M365 protects the confidentiality and

integrity of government customer content at rest by implementing full disk

encryption. FIPS 140-2 compliant cryptographic ciphers are employed to

protect stored information using Microsoft BitLocker or Azure Storage. For

more information on data at rest, see SC-28. This control is inherited for

services leveraging Azure for data storage.

CP-10 System Recovery and Reconstitution

Provide for the recovery and reconstitution of the system to a known state within [Assignment: organization-defined time period consistent with recovery time and recovery point objectives] after a disruption, compromise, or failure.

CP-10 Control Summary Information

Responsible Role:

Azure, Service Engineer Operations

Parameter CP-10: time

objectives consistent with the BCP

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-10 What is the solution and how is it implemented?

_{M365

}_

The BCP documents (named "[service team] Business Continuity Plan")

developed separately for the M365 systems outlined above, provide for the

recovery and reconstitution of each system to a known state after a

disruption, compromise, or failure. The BCP documentation states, on a

detailed step-by-step basis, the tasks to recover each M365 system.

If all primary and secondary data centers for an M365 system experienced

failure or if Microsoft were to resume processing at a disrupted site,

Microsoft will use the following to recover M365 systems in other Azure

managed Data Centers to the last known state:

• Defined images and current O/S and application baselines (see CM-2)

• Defined security processes, such as access control (see AC-2, AU-5, AC-6,

IA-2, and IA-4), change management (see CM-4, CM-6, CM-7, and CM-8), and

encryption mechanisms (see SC-8 and SC-13)

• Defined vulnerability and patch process to properly maintain new systems

(see RA-5 and SI-2)

CP-10(02) Transaction Recovery

Implement transaction recovery for systems that are transaction-based.

CP-10(02) Control Summary Information

Responsible Role:

Service Engineer Operations

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☒ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

CP-10(02) What is the solution and how is it implemented?

_{M365

}_

M365 does not use transaction-based systems.

CP-10(04) Restore Within Time Period

Provide the capability to restore system components within [FedRAMP Assignment: time period consistent with the restoration time-periods defined in the service provider and organization SLA] from configuration-controlled and integrity-protected information representing a known, operational state for the components.

CP-10(04) Control Summary Information

Responsible Role:

Azure, Service Engineer Operations

Parameter CP-10(04):

Time period consistent with the restoration time-periods defined in the

service provider and organization SLA

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

CP-10(04) What is the solution and how is it implemented?

_{M365

}_

The BCP documents (named "[service team] Business Continuity Plan")

developed separately for the M365 systems outlined above, provide for the

recovery and reconstitution of each system to a known state after a

disruption, compromise, or failure. The BCP documentation states, on a

detailed step-by-step basis, the tasks to recover each M365 system.

If all primary and secondary data centers for an M365 system experienced

failure or if Microsoft were to resume processing at a disrupted site,

Microsoft will use the following to recover M365 systems in other Azure

managed Data Centers to the last known state:

• Defined images and current O/S and application baselines (see CM-2)

• Defined security processes, such as access control (see AC-2, AU-5, AC-6,

IA-2, and IA-4), change management (see CM-4, CM-6, CM-7, and CM-8), and

encryption mechanisms (see SC-8 and SC-13)

• Defined vulnerability and patch process to properly maintain new systems

(see RA-5 and SI-2)

M365 does not establish separate recovery times for individual information

system components due to the design and function of datacenters. Recovery

times are in accordance with the recovery time objectives established within

each service team's BCP.

Identification and Authentication

IA-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] identification and authentication policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the identification and authentication policy and the associated identification and authentication controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the identification and authentication policy and procedures; and

c. Review and update the current identification and authentication:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
IA-01 Control Summary Information

Responsible Role: M365

Trust Program Manager, Customer Administrator

Parameter IA-01(a):

The ISSO and ISSM and others as the local organization deems appropriate

Parameter IA-01(a)(1):

organization-level

Parameter IA-01(b):

M365 Trust Program Manager, appropriate service team personnel, security

engineering teams, service provider personnel with authority on

identification and authentication policies

Parameter

IA-01(c)(1)-1: at least annually

Parameter

IA-01(c)(1)-2: significant changes

Parameter

IA-01(c)(2)-1: at least annually

Parameter

IA-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-01 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1

The M365 Information Security Policy provides the overarching security

guidance for M365. This document addresses the purpose, scope, roles,

responsibilities, compliance requirements, and required coordination among

the various Microsoft organizations providing some level of support for the

security of M365. The M365 Information Security Policy is distributed to

roles providing support for M365 identification and authentication via

SharePoint.

Part 2

Standards and procedures to facilitate execution of these policies are

documented in the M365 SOPs and service team-specific SOPs. These standards

and procedures act as adjuncts to the security policy and provide

implementation level requirements and details to carry out specific operational

tasks. A detailed mapping of M365 Standards and Procedures to each control is

available for review. M365 SOPs are distributed via SharePoint.

Part b

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's identification and authentication policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. The M365 Trust Program Manager is responsible for

managing the development, documentation, and dissemination of the M365

Information Security Policy. Policies are distributed to personnel

responsible for implementing identification and authentication policies and

procedures via SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually by Trust.

Part c

_{M365

}_

Part 1

The M365 Information Security Policy is reviewed and updated at least

annually.

Part 2

The M365 SOP are reviewed and updated annually or whenever a significant

change occurs

IA-02 Identification and Authentication (organizational Users)

Uniquely identify and authenticate organizational users and associate that unique identification with processes acting on behalf of those users.

IA-02 Additional FedRAMP Requirements and Guidance:

IA-2 Requirement: For all control enhancements that specify multifactor authentication, the implementation must adhere to the Digital Identity Guidelines specified in NIST Special Publication 800-63B.

IA-2 Requirement: Multi-factor authentication must be phishing-resistant.

IA-2 Requirement: All uses of encrypted virtual private networks must meet all applicable Federal requirements and architecture, dataflow, and security and privacy controls must be documented, assessed, and authorized to operate.

IA-2 Guidance: “Phishing-resistant" authentication refers to authentication processes designed to detect and prevent disclosure of authentication secrets and outputs to a website or application masquerading as a legitimate system.

IA-02 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-02 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for uniquely identifying and

authenticating their organizational users via their Active Directory

infrastructure. When a user of an organization attempts to access M365, the

user is redirected to a login page. The user provides their credentials and a

login request is created backed by a X.509 certificate and authenticated by

AAD. Customers are responsible for enforcing organizationally appropriate

identification and authentication requirements including the use of unique

identifiers.

For more information on Active Directory object naming, see:

<https://learn.microsoft.com/en-us/troubleshoot/windows-server/active-directory/naming-conventions-for-computer-domain-site-ou>.

Non-government customers inherit these controls from AAD. When users enter

their username at the M365 MT hosted login screen, AAD matches the user's

domain to the appropriate Active Directory Organizational Unit and attempts

to establish a secure session with the user's client. Once the session is

established, AAD validates the user's authenticators and issues the user a

SAML ticket containing information about the user's unique identity and group

membership. Customer administrators use the SUE administration portal to set

identification and authentication requirements for their organization. AAD

enforces unique identifiers for these customers.

For more information on Active Directory object naming, see:

<https://learn.microsoft.com/en-us/troubleshoot/windows-server/active-directory/naming-conventions-for-computer-domain-site-ou>.

_{M365

}_

M365 uses Azure Active Directory (AAD) for identifying, Torus for

authenticating access for Microsoft users in the environment. M365 personnel

accessing M365 are uniquely identified by their AD or AAD username and

authenticate using FIPS 140-2 Validated YubiKey 5 (#3914) and FIPS 140-2

Compliant YubiKey 4 (#3517) or approved FIPS 140-2 compliant TPM modules. AD

strictly enforces unique identifiers.

For more information on Active Directory object naming, see:

<https://learn.microsoft.com/en-us/troubleshoot/windows-server/active-directory/naming-conventions-for-computer-domain-site-ou>.

IA-02(01) Multi-factor Authentication to Privileged Accounts

Implement multi-factor authentication for access to privileged accounts.

IA-02(01) Additional FedRAMP Requirements and Guidance:

IA-2 (1) Requirement: According to SP 800-63-3, SP 800-63A (IAL), SP 800-63B (AAL), and SP 800-63C (FAL).

IA-2 (1) Requirement: Multi-factor authentication must be phishing-resistant.

IA-2 (1) Guidance: Multi-factor authentication to subsequent components in the same user domain is not required.

IA-02(01) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

IA-02(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are required to use HSPD-12 compliant multifactor

authentication for all access to M365. M365 requires customers to implement

certificate-based authentication to leverage organizational multifactor

authentication solutions, including HSPD-12, already deployed to meet their

internal identification and authentication requirements.

For more information about certificate-based authentication, see:

<https://learn.microsoft.com/en-us/azure/active-directory/authentication/concept-certificate-based-authentication>.

Non-government customers may not be required to implement multifactor

authentication. Non-government customers may implement multifactor

authentication following the same procedures outlined for government

customers (above) or they may elect to allow access using single factor

authentication. Customers are responsible for determining the access

requirements appropriate for the risk tolerances of their system and

information.

Guest access to MSTeams meetings, if enabled, is via single factor

authentication. Government customers are responsible for determining if the

use of guest access to MSTeams sessions should be allowed for their

organization. This setting can be configured by government customers.

Guest access to SharePoint Online, if enabled, is via single factor

authentication. Government customers are responsible for determining if the

use of guest access to SharePoint Online should be allowed for their

organization. This setting can be configured by government customers.

For more information, see the following M365 help article:

<http://office.microsoft.com/en-us/office365-sharepoint-online-small-business-help/manage-sharing-with-external-users-HA102849862.aspx>.

_{M365

}_

M365 implements multifactor authentication for network access by M365

personnel using FIPS 140-2 Validated YubiKey 5 (#3914) and FIPS 140-2

Compliant YubiKey 4 (#3517) and approved FIPS 140-2 compliant TPM modules.

All Microsoft users connect to the system via TSG or Azure managed Terminal

Services Gateways (TSGs) as described in AC-17; the TSGs require the user to

present a certificate bound to the card (something you have) with a PIN

(something you know).

IA-02(02) Multi-factor Authentication to Non-privileged Accounts

Implement multi-factor authentication for access to non-privileged accounts.

IA-02(02) Additional FedRAMP Requirements and Guidance:

IA-2 (2) Requirement: According to SP 800-63-3, SP 800-63A (IAL), SP 800-63B (AAL), and SP 800-63C (FAL).

IA-2 (2) Requirement: Multi-factor authentication must be phishing-resistant.

IA-2 (2) Guidance: Multi-factor authentication to subsequent components in the same user domain is not required.

IA-02(02) Control Summary Information

Responsible Role:

Customer Administrator, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-02(02) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are required to use HSPD-12 compliant multifactor

authentication for all access to M365. M365 requires customers to implement

certificate-based authentication to leverage organizational multifactor

authentication solutions, including HSPD-12, already deployed to meet their

internal identification and authentication requirements.

For more information about certificate-based authentication, see:

<https://learn.microsoft.com/en-us/azure/active-directory/authentication/concept-certificate-based-authentication>.

Non-government customers may not be required to implement multifactor

authentication. Non-government customers may implement multifactor

authentication following the same procedures outlined for government

customers (above) or they may elect to allow access using single factor

authentication. Customers are responsible for determining the access

requirements appropriate for the risk tolerances of their system and

information.

Guest access to MSTeams meetings, if enabled, is via single factor

authentication. Government customers are responsible for determining if the

use of guest access to MSTeams sessions should be allowed for their

organization. This setting can be configured by government customers.

Guest access to SharePoint Online, if enabled, is via single factor

authentication. Government and non-government customers are responsible for

determining if the use of guest access to SharePoint Online should be allowed

for their organization. This setting can be configured by government and

non-government customers.

For more information, see the following M365 help article:

<http://office.microsoft.com/en-us/office365-sharepoint-online-small-business-help/manage-sharing-with-external-users-HA102849862.aspx>.

_{M365

}_

All M365 accounts used by M365 personnel are considered privileged.

Multifactor authentication is implemented for all M365 accounts.

IA-02(05) Individual Authentication with Group Authentication

When shared accounts or authenticators are employed, require users to be individually authenticated before granting access to the shared accounts or resources.

IA-02(05) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-02(05) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for uniquely identifying individuals

using group authenticators.

_{M365

}_

M365 does not use shared accounts. Individual service engineers are assigned

into a security group, and in order to use these credentials, a user must go

through multifactor authentication to uniquely identify their credentials.

IA-02(06) Access to Accounts —separate Device

Implement multi-factor authentication for [FedRAMP Assignment: local, network and remote] access to [FedRAMP Assignment: privileged accounts; non-privileged accounts] such that:

(a) One of the factors is provided by a device separate from the system gaining access; and

(b) The device meets [FedRAMP Assignment: FIPS-validated or NSA-approved cryptography].

IA-02(06) Additional FedRAMP Requirements and Guidance:

IA-2 (6) Guidance: PIV=separate device. Please refer to NIST SP 800-157 Guidelines for Derived Personal Identity Verification (PIV) Credentials.

IA-2 (6) Guidance: See SC-13 Guidance for more information on FIPS-validated or NSA-approved cryptography.

IA-02(06) Control Summary Information

Responsible Role:

Customer Administrator, Azure, M365 Security Manager, Service Engineer

Operations

Parameter IA-02(06)-1:

local, network and remote

Parameter IA-02(06)-2:

privileged accounts; non-privileged accounts

Parameter

IA-02(06)(b): FIPS-validated or NSA-approved cryptography

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-02(06) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are required to use HSPD-12 compliant multifactor

authentication for all access to M365. M365 requires customers to implement

certificate-based authentication to leverage organizational multifactor

authentication solutions, including HSPD-12, already deployed to meet their

internal identification and authentication requirements.

For more information about certificate-based authentication, see:

<https://learn.microsoft.com/en-us/azure/active-directory/authentication/concept-certificate-based-authentication>.

Non-government customers may not be required to implement multifactor

authentication. Non-government customers may implement multifactor

authentication following the same procedures outlined for government

customers (above) or they may elect to allow access using single factor

authentication. Customers are responsible for determining the access

requirements appropriate for the risk tolerances of their system and

information.

Guest access to MSTeams meetings, if enabled, is via single factor

authentication. Government customers are responsible for determining if the

use of guest access to MSTeams sessions should be allowed for their

organization. This setting can be configured by government customers.

Guest access to SharePoint Online, if enabled, is via single factor

authentication. Government and non-government customers are responsible for

determining if the use of guest access to SharePoint Online should be allowed

for their organization. This setting can be configured by government and

non-government customers.

For more information, see the following article:

<http://office.microsoft.com/en-us/office365-sharepoint-online-small-business-help/manage-sharing-with-external-users-HA102849862.aspx>.

_{M365

}_

M365 uses multifactor authentication for network and remote access by M365

personnel using FIPS 140-2 Validated YubiKey 5 (#3914) and FIPS 140-2

Compliant YubiKey 4 (#3517) and approved FIPS 140-2 compliant TPM modules.

Microsoft uses Thales IDPrime930 cards and the IDEMIA ID-One PIV cards as its

smart card models. M365 issues FIPS 140-2 validated components that have an

active status per the Cryptographic Module Validation Program.

For more information, see:

<https://learn.microsoft.com/en-us/windows/security/threat-protection/fips-140-validation>

All Microsoft users connect to the system via TSG or Azure managed Terminal

Services Gateways (TSGs) or admin consoles as described in AC-17; the TSGs or

admin consoles require the user to present a certificate bound to the card or

TPM module (something you have) with a PIN (something you know).

There is no local access to the M365 environment. M365 personnel do not have

physical access to M365 servers, and Azure personnel do not have logical

access to M365 servers. Local access that may require authentication in other

environments usually results in replacement of hardware in the M365

environment.

M365 does not allow non-privileged users to access the system. M365 prevents

non-privileged users from accessing privileged functions through RBAC and the

requirement of two-factor authentication.

Part b

See part a.

IA-02(08) Access to Accounts — Replay Resistant

Implement replay-resistant authentication mechanisms for access to [FedRAMP Assignment: privileged accounts; non-privileged accounts].

IA-02(08) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Parameter IA-02(08):

privileged accounts; non-privileged accounts

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

IA-02(08) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are required to use HSPD-12 compliant multifactor

authentication for all access to M365. M365 requires customers to implement

certificate-based authentication to leverage organizational multifactor

authentication solutions, including HSPD-12, already deployed to meet their

internal identification and authentication requirements.

For more information about certificate-based authentication, see:

<https://learn.microsoft.com/en-us/azure/active-directory/authentication/concept-certificate-based-authentication>.

Non-government customers authenticate directly to Azure Active Directory

(AAD). AAD is responsible for implementing replay-resistant authentication

mechanisms for these customers.

_{M365

}_

M365 uses multifactor authentication for network access to privileged

accounts by M365 personnel using FIPS 140-2 Validated YubiKey 5 (#3914) and

FIPS 140-2 Compliant YubiKey 4 (#3517) and approved FIPS 140-2 compliant TPM

modules. All Microsoft users connect to the system via TSGs or Admin consoles

as described in AC-17; the TSG or Azure managed Terminal Services Gateways

(TSGs) and Admin consoles require the user to present a certificate bound to

the card (something you have) with a PIN (something you know).

Access to the M365 production environment using the YubiKey/TPM module

solution is protected from replay attacks by the built-in Kerberos

functionality of Active Directory (AD). In Kerberos authentication the

"authenticator" sent by the client contains additional data, such

as an encrypted IP list, the client's timestamp, and the ticket lifetime. If

a packet is replayed, the timestamp is checked. If the timestamp is earlier

than or the same as a previous authenticator, the packet is rejected.

For more information on Active Directory and Kerberos, see:

<https://learn.microsoft.com/en-us/windows-server/security/kerberos/kerberos-authentication-overview>.

M365 does not allow non-privileged users to access the system. M365 prevents

non-privileged users from accessing privileged functions through RBAC and the

requirement of two-factor authentication.

IA-02(12) Acceptance of PIV Credentials

Accept and electronically verify Personal Identity Verification-compliant credentials.

IA-02(12) Additional FedRAMP Requirements and Guidance:

IA-2 (12) Guidance: Include Common Access Card (CAC), i.e., the DoD technical implementation of PIV/FIPS 201/HSPD-12.

IA-02(12) Control Summary Information

Responsible Role:

Customer Administrator

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☒ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-02(12) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for accepting and electronically

verifying Personal Identity Verification (PIV) credentials for government

customer users and to implement certificate-based authentication for access

to M365.

For more information about certificate-based authentication, see:

<https://learn.microsoft.com/en-us/azure/active-directory/authentication/concept-certificate-based-authentication>.

_{M365

}_

M365 does not utilize Personal Identity Verification (PIV) credentials for

service team administrators. PIV cards are not available to M365 service team

personnel. As such this control is not applicable to M365 service team

personnel.

IA-03 Device Identification and Authentication

Uniquely identify and authenticate [Assignment: organization-defined devices and/or types of devices] before establishing a [Selection (one or more): local; remote; network] connection.

IA-03 Control Summary Information

Responsible Role:

Customer Administrator, Service Engineer Operations

Parameter IA-03-1: All

devices within the information system accreditation boundary

Parameter

IA-03-2: Network

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

IA-03 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government Customers are required to ensure their information systems

uniquely identify and authenticate approved device types prior to

establishing a connection with M365.

Non-Government Customers may not be required to provide a list of approved

devices prior to establishing a connection with M365 MT. Non-Government

customers should implement industry best practices to determine connection

requirements appropriate for the risk tolerances of their system and

information.

_{M365

}_

M365 uses Active Directory (AD) to uniquely identify and authenticate all

devices within the M365 boundary before establishing a network connection.

All M365 physical servers are joined to an AD domain when deployed. Active

Directory Forest members are uniquely identified by Universally Unique

Identifiers (UUIDs) with device authentication performed using Kerberos,

which is a part of the Windows networking protocols.

Virtual machines are identified by the virtual machine deployment ID assigned

by Azure and authenticated via TSL certificates managed as part of the Azure

provisioning process. When establishing a Microsoft Azure subscription, a

subscription ID is created. The Fabric Controller (FC), which manages all VMs

in Microsoft Azure, uses this subscription ID to tie VMs to particular

subscriptions. For more information about the Fabric Controller see the Azure

SSP.

For teams managed by PilotFish, an identity certificate is distributed to

every machine on a PilotFish cluster. Each identity certificate contains a

unique identifier (machine name), the environment, and machine function

(server role).

IA-04 Identifier Management

Manage system identifiers by:

a. Receiving authorization from [FedRAMP Assignment: at a minimum, the ISSO (or similar role within the organization)] to assign an individual, group, role, service, or device identifier;

b. Selecting an identifier that identifies an individual, group, role, service, or device;

c. Assigning the identifier to the intended individual, group, role, service, or device; and

d. Preventing reuse of identifiers for [FedRAMP Assignment: at least two (2) years].

IA-04 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Program Manager

Parameter IA-04(a): At

a minimum, the ISSO (or similar role within the organization)

Parameter IA-04(d): At

least two (2) years

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-04 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for managing identifiers (i.e.,

individuals, groups, roles, and devices) for customer resources by receiving

authorization from customer-defined personnel/roles prior to assigning

identifiers.

Customers will assign identifiers in their own Active Directory

infrastructure or customers will assign identifiers in AAD via SUE.

_{M365

}_

Microsoft M365 implements identifier management control through the effective

use of corporate AD-based user access authorization procedures. Unique

identifiers are established for each user through unique user IDs, based on

HR employee ID numbers, and passwords managed in the Microsoft M365 AD

domain.

Device identifiers are authorized by service team administrators when adding

new devices to the network, consistent with configuration management and

inventory management procedures.

For teams using PilotFish, information system identifiers are managed through

the PilotFish public key infrastructure.

All Microsoft administrators must receive management authorization before

being granted a Microsoft user identifier in any of the M365 domains.

Authorization for administrator identifiers is managed through Microsoft

account management tools. Device identifiers are authorized by service team

administrators when adding new devices to the network, consistent with

configuration management and inventory management procedures.

For teams using PilotFish, information system identifiers are managed by the

PilotFish public key infrastructure.

Part b

_{Customer Responsibility

}_

Government customers authentication are responsible for selecting and

assigning user identifiers via their Active Directory infrastructure.

_{M365

}_

Microsoft M365 identifies administrators using their Microsoft CorpNet

account identifier. Identifiers for groups and roles are assigned by M365

service team administrators. Device identifiers are selected by service team

administrators when adding new devices to the network, consistent with

configuration management and inventory management procedures.

For teams using PilotFish, information system identifiers are managed through

the PilotFish public key infrastructure. Each PilotFish cluster has a

designated Certificate Authority which distributes an identity certificate to

each machine in the cluster. PilotFish identity certificates contain a unique

identifier (machine name), the environment, and the machine function (server

role).

Part c

_{Customer Responsibility

}_

All government customers are responsible for selecting and assigning user

identifiers via their Active Directory infrastructure.

_{M365

}_

User identifiers are distributed to M365 service team administrators by their

manager during the account creation process. Device identifiers are

automatically assigned as part of the domain-joining process. Identifiers for

groups and roles are assigned by M365 service team administrators. Active

Directory (AD) enforces unique identifiers for users, groups, roles, and

devices.

For more information on Active Directory object naming, see:

<https://learn.microsoft.com/en-us/troubleshoot/windows-server/active-directory/naming-conventions-for-computer-domain-site-ou>.

For teams using PilotFish, information system identifiers are managed through

the PilotFish public key infrastructure. Each PilotFish cluster has a

designated Certificate Authority which distributes an identity certificate to

each machine in the cluster.

Part d

_{Customer Responsibility

}_

All customers, including government customers, are responsible for preventing

the reuse of user identifiers via their Active Directory infrastructure.

_{M365

}_

Unique user, device, role, service, and group identifiers (UUIDs) are never

reused. This is enforced by AD and LDAP.

For teams using PilotFish, each machine on a PilotFish cluster is issued an

identity certificate. PilotFish identity certificates are never reused.

IA-04(04) Identify User Status

Manage individual identifiers by uniquely identifying each individual as [FedRAMP Assignment: contractors; foreign nationals].

IA-04(04) Control Summary Information
Responsible Role: MSIT

Parameter IA-04(04):

contractors; foreign nationals

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-04(04) What is the solution and how is it implemented?

_{M365

}_

Microsoft distinguishes between Microsoft employees and contractors in their

user identifiers. All contractor accounts are pre-pended by a "v-"

to indicate that they are a vendor. No foreign nationals are allowed access

to M365. Citizenship is verified as a part of the Microsoft Background

"Cloud" screening.

Citizenship/contractor status of Microsoft employees is recorded in Microsoft

account management tools which act as the authoritative systems for

controlling/authorizing account permissions within M365 MT. Additionally,

contractors and vendors are denoted by a prefix ("a-" or

"v-", respectively) in the username.

Microsoft account management tools include citizenship information as part of

the user record, but not in the identifier itself.

IA-05 Authenticator Management

Manage system authenticators by:

a. Verifying, as part of the initial authenticator distribution, the identity of the individual, group, role, service, or device receiving the authenticator;

b. Establishing initial authenticator content for any authenticators issued by the organization;

c. Ensuring that authenticators have sufficient strength of mechanism for their intended use;

d. Establishing and implementing administrative procedures for initial authenticator distribution, for lost or compromised or damaged authenticators, and for revoking authenticators;

e. Changing default authenticators prior to first use;

f. Changing or refreshing authenticators [Assignment: organization-defined time period by authenticator type] or when [Assignment: organization-defined events] occur;

g. Protecting authenticator content from unauthorized disclosure and modification;

h. Requiring individuals to take, and having devices implement, specific controls to protect authenticators; and

i. Changing authenticators for group or role accounts when membership to those accounts changes.

IA-05 Additional FedRAMP Requirements and Guidance:

IA-5 Requirement: Authenticators must be compliant with NIST SP 800-63-3 Digital Identity Guidelines IAL, AAL, FAL level 3. Link https://pages.nist.gov/800-63-3

IA-5 Guidance: SP 800-63C Section 6.2.3 Encrypted Assertion requires that authentication assertions be encrypted when passed through third parties, such as a browser. For example, a SAML assertion can be encrypted using XML-Encryption, or an OpenID Connect ID Token can be encrypted using JSON Web Encryption (JWE).

IA-05 Control Summary Information

Responsible Role:

Customer Administrator, MSIT, Service Engineer Operations

Parameter IA-05(f)-1:

No more than 60 days

Parameter IA-05(f)-2:

approval of an access request

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-05 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for management of user authenticators

within their Active Directory infrastructure. In order to maintain compliance

with requirements for the AAL3 Digital Identity level (see section 2 and

Attachment 3), customers are responsible for enabling MFA.

M365 MT customers are responsible for distributing authenticators in

compliance with their organizational policies and requirements for their

organizational users. Government and non-government customers will leverage

existing user accounts for their internal domain infrastructures and will not

need to distribute additional authenticators specific to M365 MT.

Customers managing user accounts via the SUE portal will need to distribute

unique M365 credentials.

For more information on managing passwords in SUE, see the following help

article:

<http://office.microsoft.com/en-us/office365-suite-help/reset-a-user-s-password-HA102816058.aspx>.

_{M365

}_

YubiKeys are distributed by the M365 Security team, and verifies, as part of

initial authenticator distribution, the identity of the individual receiving

the identifier by checking their US Government issued photo ID (e.g. driver's

license or passport). Yubikey enrollment is required before they can be utilized

for access to the environment.

Initial service team domain passwords are distributed automatically by

account management tools, which identifies and authenticates M365 service

team administrators based on their CorpNet credentials before providing the

password. The passwords for domain administrator accounts not tied to account

management tools are set by administrators at the time of their creation.

Devices are identified during the provisioning process based on information

provided by Azure; the domain joining process in Active Directory (AD)

ensures that the correct identifier is assigned.

Part b

_{Customer Responsibility

}_

M365 customers are responsible for defining authenticator content

requirements consistent with their organizational policies and requirements

for their organizational users. Government and non-government customers set

their authenticator content requirements in their internal domain

infrastructure - there are no separate requirements for M365.

Customers managing users via SUE may set password requirements in the SUE

portal. For more information on managing passwords via the SUE portal, please

see the following instructional video:

<http://office.microsoft.com/en-us/office365-suite-help/manage-passwords-in-office-365-RZ104046885.aspx?CTT=5&origin=VA104058349>.

_{M365

}_

Initial YubiKey certificates are generated at the time of distribution.

Recipients of a new YubiKey are required to set a PIN immediately.

Service team domain account passwords are set randomly by Active Directory

during account creation. Device authenticators are set automatically by

Active Directory as part of the domain joining process.

Part c

_{Customer Responsibility

}_

M365 customers are responsible for ensuring that authenticators have

sufficient strength for their intended use consistent with their

organizational policies and requirements for their organizational users.

Government and non-government customers set their authenticator content

requirements in their internal domain infrastructure - there are no separate

requirements for M365.

Customers who manage users via AAD may set password requirements via the SUE

portal. For more information on managing passwords via the SUE portal, please

see the following instructional video:

<http://office.microsoft.com/en-us/office365-suite-help/manage-passwords-in-office-365-RZ104046885.aspx?CTT=5&origin=VA104058349>.

_{M365

}_

M365 ensures that authenticators are sufficiently strong by configuring AD

such that passwords must comply with Windows strong password requirements.

Windows strong passwords are required to be a certain length and must contain

characters from at least three of these four categories:

• English lowercase

• English uppercase

• Numbers (0-9)

• Special characters

Device authenticators are set automatically by Active Directory as part of

the domain joining process. All certificates within M365 employs the

Microsoft RSA Channel Cryptographic Provider and have a bit length of 2048.

This applies to certificates obtained from vendors as well as internally

generated certificates, both YubiKeys and server certificates.

Part d

_{Customer Responsibility

}_

M365 customers are responsible for distributing authenticators, managing lost

or damaged authenticators, and revoking authenticators in compliance with

their organizational policies and requirements for their organizational

users. Government and non-government customers will leverage existing user

accounts for their internal domain infrastructures and will not need to

distribute additional authenticators specific to M365.

Customers managing user accounts via the SUE portal will need to distribute

unique M365 credentials. For more information on managing passwords via the

SUE portal, see the following instructional video:

<http://office.microsoft.com/en-us/office365-suite-help/manage-passwords-in-office-365-RZ104046885.aspx?CTT=5&origin=VA104058349>.

_{M365

}_

The M365 Security Team has established and implemented procedures for

handling YubiKey distribution, for dealing with lost/compromised/damaged

YubiKeys, and for revoking YubiKey certificates.

YubiKey distribution is described in part (a) of this control. If a card is

reported lost or damaged, the certificates on the card are immediately

revoked and a new YubiKey is issued. In other situations requiring revocation

(personnel termination, for example), M365 Security follows procedures for

immediate certificate revocation and a new token is not issued.

Service team domain account passwords are set by M365 service team

administrators. This process is followed for initial password distribution

and if a password is forgotten. Passwords are not "revoked";

rather, the account is disabled in situations requiring revocation.

When an M365 service team administrator forgets their YubiKey PIN, they must

submit a reset request. The certificate issued to the YubiKey expires after

one year; however, administrators can log onto the renewal server to renew

the certificate at any point in the year. The PIN is considered a Pre-Shared

Key which AD uses as part of the authenticator validation process. This

control is partially inherited from Core Services Engineering (CSE, formerly

MSIT).

Device authenticators are automatically managed by Active Directory.

Part e

_{M365

}_

Default authenticators are deleted, changed, or disabled prior to information

system installation or first use as part of automated deployment processes.

Part f

_{Customer Responsibility

}_

M365 customers are responsible for refreshing authenticators in compliance

with their organizational policies and requirements for their organizational

users. Government and non-government customers will leverage existing user

accounts for their internal domain infrastructures and will not need to

refresh separate authenticators specific to M365.

Customers will need to set credential refresh rules via the SUE portal. For

more information on managing passwords via the SUE portal, see the following

instructional video:

<http://office.microsoft.com/en-us/office365-suite-help/manage-passwords-in-office-365-RZ104046885.aspx?CTT=5&origin=VA104058349>.

M365 requires Multifactor Authentication (MFA) to access the information

system. The Type 2 authenticator– Yubikeys – have a PIN lockout feature that

will trigger after 5 invalid attempts and the device is deactivated.

Reactivating a Yubikey requires the engineer to perform a full re-enrollment.

YubiKey enrollment will allow the user to generate a 6-8 digit PIN.

_{M365

}_

Maximum password age is no more than 60 days.

M365 requires the use of Torus, an internal Just-In-Time (JIT) access control

tool, to access the production environment. Upon approval of an access

request a random authenticator is generated in accordance with FedRAMP

requirements, this authenticator is automatically disabled after the

requested access window (maximum 24 hours) or session termination. When the

life of an authenticator has ended, the service team member must re-request

access, gain approval, and a new authenticator is generated.

Part g

_{Customer Responsibility

}_

M365 customers using certificate-based authentication to manage accounts for

their organizational users are responsible for securing their internal Active

Directory infrastructure to prevent unauthorized disclosure and modification

of authenticators for their users.

Customers using the SUE portal to manage accounts inherit protections

specific to this requirement from Azure Active Directory (AAD). AAD stores

and transmits passwords as hashes of a one-way function using the same

process as the Windows operating system.

_{M365

}_

Passwords are encrypted and stored in the AD database. At any point where

password entry is required, Windows Security Services requires that the

characters typed in are obfuscated from view. This is enforced as a group

policy object within the operating system.

For more information on how passwords are stored in Windows environments,

see:

<https://learn.microsoft.com/en-us/windows-server/security/kerberos/passwords-technical-overview>.

Part h

_{Customer Responsibility

}_

M365 customers are responsible for ensuring that their organizational users

take measures to safeguard authenticators consistent with their

organizational requirements.

_{M365

}_

As established by the M365 Information Security Policy and associated

standards, M365 passwords must not be shared or revealed to anyone other than

the authorized M365 user and must be encrypted when stored. Additionally,

passwords must be promptly changed if they are suspected of being known by

unauthorized individuals. Authenticators must not be written down or stored

in readable form in batch files, automatic log-in scripts, software macros,

terminal function keys, in computers without access control, or in other

locations where unauthorized persons might discover them. All personnel are

required to report the loss or theft of YubiKeys immediately.

Part i

_{Customer Responsibility

}_

M365 customers are responsible for ensuring that authenticators for

group/role accounts are changed when membership to those accounts changes.

_{M365

}_

M365 does not use group accounts.

IA-05(01) Password-based Authentication

For password-based authentication:

(a) Maintain a list of commonly-used, expected, or compromised passwords and update the list [Assignment: organization-defined frequency] and when organizational passwords are suspected to have been compromised directly or indirectly;

(b) Verify, when users create or update passwords, that the passwords are not found on the list of commonly-used, expected, or compromised passwords in IA-5(1)(a);

(c) Transmit passwords only over cryptographically-protected channels;

(d) Store passwords using an approved salted key derivation function, preferably using a keyed hash;

(e) Require immediate selection of a new password upon account recovery;

(f) Allow user selection of long passwords and passphrases, including spaces and all printable characters;

(g) Employ automated tools to assist the user in selecting strong password authenticators; and

(h) Enforce the following composition and complexity rules: [Assignment: organization-defined composition and complexity rules].

IA-05(01) Additional FedRAMP Requirements and Guidance:

IA-5 (1) Requirement: Password policies must be compliant with NIST SP 800-63B for all memorized, lookup, out-of-band, or One-Time-Passwords (OTP). Password policies shall not enforce special character or minimum password rotation requirements for memorized secrets of users.

IA-5 (1) (h) Requirement: For cases where technology doesn’t allow multi-factor authentication, these rules should be enforced: must have a minimum length of 14 characters and must support all printable ASCII characters.

For emergency use accounts, these rules should be enforced: must have a minimum length of 14 characters, must support all printable ASCII characters, and passwords must be changed if used.

IA-5 (1) Guidance: Note that (c) and (d) require the use of cryptography which must be compliant with Federal requirements and utilize FIPS validated or NSA approved cryptography (see SC-13.)

IA-05(01) Control Summary Information

Responsible Role:

Customer Administrator, Service Engineer Operations, Azure

Parameter

IA-05(01)(a): Not applicable

Parameter

IA-05(01)(h): randomly generated

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☒ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

IA-05(01) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

M365 customers are responsible for providing and maintaining a list of

commonly-used, expected, or compromised passwords to their organization via

their Active Directory infrastructure. It is the responsibility of the

customer to update this list per their organizational policy.

_{M365

}_

All M365 remote administration requires multi-factor authentication. Torus

JIT accounts (accounts created when an engineer needs elevated privileges)

have machine generated random 30 character passwords which significantly

increases the potential cost of a brute force attempt. Password randomization

requirements prevent the creation of commonly used passwords.

Additionally, Azure AD Identity Protection is inherited from Azure. Azure

analyzes Azure AD security telemetry data looking for commonly used weak or

compromised passwords. Specifically, the analysis looks for base terms that

often are used as the basis for weak passwords. When weak terms are found,

they're added to the global banned password list. The contents of the global

banned password list aren't based on any external data source, but on the

results of Azure AD security telemetry and analysis.

Part b

_{Customer Responsibility

}_

M365 customers are responsible for verifying user passwords based on the list

noted in IA-05(01)(a) for their Active Directory infrastructure. It is the

responsibility of the customer to reset or prevent commonly-used, expected,

or compromised passwords.

_{M365

}_

M365 alternatively implements randomized passwords; Torus JIT accounts

(accounts created when an engineer needs elevated privileges) have machine

generated random 30 character passwords which significantly increases the

potential cost of a brute force attempt. Password randomization requirements

prevent the creation of commonly used passwords.

For Azure AD, when a password is changed or reset for any user in an Azure AD

tenant, the current version of the global banned password list is used to

validate the strength of the password. This validation check results in

stronger passwords for all Azure AD customers. M365 inherits Azure AD

password protection from Azure.

Part c

_{M365

}_

For password-based authentication, M365 stores and transmits only encrypted

representations of passwords. Passwords are stored and transmitted using a

one-way function to hash the password value. These hashes are not reversible,

and the actual password is never stored or transmitted in clear text.

Password transmission sessions are themselves encrypted using TLS 1.2.

For more information on how passwords are stored in Windows environments,

see: <https://learn.microsoft.com/en-us/windows-server/security/kerberos/passwords-technical-overview>.

Passwords are automatically hashed, via Azure Active Directory (AAD), when

they are created or updated.

Part d

See part c.

Part e

_{Customer Responsibility

}_

Government customers are responsible for requiring a user to change their

password immediately upon login when a temporary password is used.

M365 customers managing user accounts in Azure Active Directory (AAD) via the

SUE portal, AAD will require a temporary password to be changed the first

time it is used.

_{M365

}_

All M365 remote administration requires multi-factor authentication. Torus

JIT accounts are used to access the environment. Due to the short-lived

nature of these accounts, when the life of an authenticator has ended, the

service team member must re-request access, gain approval, and generate a new

authenticator.

Part f

_{Customer Responsibility

}_

Government customers are responsible for enforcing password complexity in

compliance with their organizational policies and requirements for their

organizational users.

_{M365

}_

All M365 remote administration requires multi-factor authentication. Torus

JIT accounts (accounts created when an engineer needs elevated privileges)

have machine generated random 30 character passwords which significantly

increases the potential cost of a brute force attempt. M365 ensures that

authenticators are sufficiently strong through the use of Torus's randomly

generated passwords. These passwords contain characters from the following

four categories.

• English lowercase

• English uppercase

• Numbers (0-9)

• Special characters

Part g

_{Customer Responsibility

}_

M365 government customers are responsible for utilizing automated mechanisms

to determine if password authenticators are sufficiently strong.

_{M365

}_

All M365 remote administration requires multi-factor authentication. Torus

JIT accounts (accounts created when an engineer needs elevated privileges)

have machine generated random 30 character passwords which significantly

increases the potential cost of a brute force attempt. M365 ensures that

authenticators are sufficiently strong through the use of Torus's randomly

generated passwords. These passwords contain characters from the following

four categories.

• English lowercase

• English uppercase

• Numbers (0-9)

• Special characters

Part h

_{Customer Responsibility

}_

Government customers are responsible for enforcing password complexity in

compliance with their organizational policies and requirements for their

organizational users.

Government and non-government customers will leverage existing user accounts

for their internal domain infrastructures and will use the same password

complexity requirements to access M365 MT.

Customers managing user accounts in AAD via the SUE portal will need to

configure password complexity requirements in the SUE portal. For more information

on managing passwords via the SUE portal, see the following instructional

video:

<http://office.microsoft.com/en-us/office365-suite-help/manage-passwords-in-office-365-RZ104046885.aspx?CTT=5&origin=VA104058349>.

_{M365

}_

M365 ensures that authenticators are sufficiently strong through the use of

Torus's randomly generated passwords. These passwords contain characters from

the following four categories.

• English lowercase

• English uppercase

• Numbers (0-9)

• Special characters

Passwords are automatically hashed, via Azure Active Directory (AAD), when

they are created or updated.

IA-05(02) Public Key-based Authentication

(a) For public key-based authentication:

(1) Enforce authorized access to the corresponding private key; and

(2) Map the authenticated identity to the account of the individual or group; and

(b) When public key infrastructure (PKI) is used:

(1) Validate certificates by constructing and verifying a certification path to an accepted trust anchor, including checking certificate status information; and

(2) Implement a local cache of revocation data to support path discovery and validation.

IA-05(02) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☒ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-05(02) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Part 1

Government and non-government customers, using PKI in their authentication

processes, are responsible for enforcing access to the corresponding private

key. Certificate-based authentication uses X.509 certification directly

against Azure AD and is not unique to M365.

Customers managing accounts via the SUE portal do not use PKI-based

authentication.

Part 2

Government and non-government customers, using certificate-based

authentication to manage accounts for their organizational users, and using

PKI in their authentication processes, are responsible for mapping the

authenticated identity to a user account. Certificate-based authentication

uses X.509 certification directly against Azure AD and is not unique to M365.

Customers managing accounts via the SUE portal do not use PKI-based

authentication.

_{M365

}_

Part 1

Microsoft protects its private keys by enforcing appropriate/authorized

access restrictions as documented in SC-12. In accordance with the Public Key

Infrastructure Operational Security Standard, M365 leverages the

cryptographic capabilities that are directly a part of the operating system

for certificates and authentication mechanisms (e.g. Kerberos). These

cryptographic modules have been certified by NIST as being FIPS 140-2

compliant. Any time cryptographic capabilities are employed to protect the

confidentiality, integrity, or availability of data within M365 MT, the

modules and ciphers used are FIPS 140-2 compliant.

For additional information on how cryptographic modules are employed in

Microsoft products, see:

<https://learn.microsoft.com/en-us/windows/security/security-foundations/certification/fips-140-validation>.

YubiKeys used for authentication allow no direct access to the private keys.

Private keys for all certificates used within M365 are never exposed as the

cryptographic mechanisms within Windows and are the only entity capable of

accessing the private keys of a Windows device.

Part 2

Microsoft certificates associated with YubiKeys include user information for

the purposes of mapping the physical identity token to the AD account of the

token holder.

Part b

_{Customer Responsibility

}_

Government customers using certificate-based authentication to manage

accounts for their organizational users, and using PKI in their

authentication processes, are responsible for validating certificates by

constructing a certification path with status information to an accepted

trust anchor. Certificate-based authentication uses X.509 certification

directly against Azure AD and is not unique to M365.

Non-government customers managing accounts via the SUE portal do not use PKI-based

authentication.

_{M365

}_

Part 1

Microsoft's corporate PKI has been established to provide a variety of

digital certificate services to support operations for M365 and for the

Microsoft Corporation. The Microsoft Corporate PKI functions as the

Certificate Authority (CA) and Registration Authority and provides directory

services to manage keys and certificates.

M365 uses role-based certificates to manage access to administrative

applications. The certificates are signed by an internal Microsoft CA and are

validated against that CA's public key. M365 also checks certificates against

certificate revocation lists.

Part 2

M365 domain controllers cache revocation data and make it available to M365

servers if the primary revocation lists are unavailable.

IA-05(06) Protection of Authenticators

Protect authenticators commensurate with the security category of the information to which use of the authenticator permits access.

IA-05(06) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-05(06) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for securing their internal Active

Directory (AD) infrastructure to prevent unauthorized disclosure and

modification of authenticators for their users.

Non-government customers using the SUE portal to manage accounts inherit

protections specific to this requirement from Azure Active Directory (AAD).

AAD stores and transmits passwords as hashes of a one-way function using the

same process as the Windows operating system.

For more information on how passwords are stored in Windows environments,

see:

<https://learn.microsoft.com/en-us/windows-server/security/kerberos/passwords-technical-overview>.

_{M365

}_

MSIT is responsible for protecting Microsoft corporate network

authenticators. According to MSIT's standard, InfoSec 1 – General Use

Standard, all passwords used to access the Microsoft corporate network or

business information must be considered and handled as "information as

per the InfoSec #2.0 Information Classification and Handling Standard."

Microsoft security policy requires that AD usernames and passwords are never

stored or transmitted in the clear or any unencrypted format natively within

Windows or while connecting to the Microsoft corporate network. Passwords

must not be shared or revealed to anyone other than the authorized user.

Additionally, passwords must be promptly changed if they are suspected of

being known by unauthorized individuals.

M365 Policy requires passwords to be transmitted and stored in an encrypted

form with a password hash, and are never transmitted in any unencrypted

format natively within the M365 environment.

Cryptographic certificates are stored in a secret store (i.e., Azure Key

Vault, Torus Secret Store, etc.). Information stored in is encrypted, and

access occurs over an encrypted channel.

IA-05(07) No Embedded Unencrypted Static Authenticators

Ensure that unencrypted static authenticators are not embedded in applications or other forms of static storage.

IA-05(07) Additional FedRAMP Requirements and Guidance:

IA-5 (7) Guidance: In this context, prohibited static storage refers to any storage where unencrypted authenticators, such as passwords, persist beyond the time required to complete the access process.

IA-05(07) Control Summary Information

Responsible Role:

Customer Administrator, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-05(07) What is the solution and how is it implemented?

_{Customer Responsibility

}_

M365 government customers are responsible for ensuring that they do not store

authenticators for their organizational users in scripts or function keys or

embed them in applications.

_{M365

}_

M365 Development and Test teams perform security testing through its SDL

process that is followed for all engineering and development projects. M365

explicitly prohibits the use of unencrypted static authenticators embedded in

applications, access scripts, or function keys. Deployment accounts used to

deploy the service will make calls to its secret store if an authenticator is

needed in the deployment of the service. Access to the secrets management

database is audited, which allows detection of violations of this prohibition

if a service account is used to access a system without a corresponding call

to the secrets management database.

IA-05(08) Multiple System Accounts

Implement [FedRAMP Assignment: different authenticators in different user authentication domains] to manage the risk of compromise due to individuals having accounts on multiple systems.

IA-05(08) Additional FedRAMP Requirements and Guidance:

IA-5 (8) Guidance: If a single user authentication domain is used to access multiple systems, such as in single-sign-on, then only a single authenticator is required.

IA-05(08) Control Summary Information

Responsible Role:

Customer Administrator, Service Engineer Operations

Parameter IA-05(08):

Different authenticators in different user authentication domains

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

IA-05(08) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for managing the risk imposed by users

with multiple accounts on customer-deployed resources (e.g., having different

authenticators on all systems, employing some form of single sign-on

mechanism, or including some form of one-time passwords on all systems).

_{M365

}_

M365 uses multifactor authentication for network access by M365 personnel

using FIPS 140-2 Validated YubiKey 5 (#3914) and FIPS 140-2 Compliant YubiKey

4 (#3517) and approved FIPS 140-2 compliant TPM modules.

All Microsoft users connect to the system via TSG or Azure managed Terminal

Services Gateways (TSGs) as described in AC-17; the TSGs require the user to

present a certificate bound to the card (something you have) with a PIN

(something you know). This ensures that personnel use different

authenticators when accessing the two systems and prevents an attacker from

gaining access to both systems if one set of authenticators is compromised.

Authenticators are environment-specific; an authenticator configured for

access to one M365 environment cannot be used to grant access to a different

M365 environment.

M365 mitigates the risk of compromise presented by individuals having

multiple accounts by establishing single sign-on through central account

management and account provisioning for the M365 environment. M365 domain

accounts are provisioned for remote access to the M365 environment.

Compromise is further mitigated through the use of two-factor authentication

using M365 issued YubiKeys and PINs.

IA-05(13) Expiration of Cached Authenticators

Prohibit the use of cached authenticators after [Assignment: organization-defined time period].

IA-05(13) Additional FedRAMP Requirements and Guidance:

IA-5 (13) Guidance: For components subject to configuration baseline(s) (such as STIG or CIS,) the time period should conform to the baseline standard.

IA-05(13) Control Summary Information

Responsible Role:

Customer Administrator, Service Engineer Operations

Parameter IA-05(13):

Zero (0) seconds

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-05(13) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for enforcing the expiration of cached

authenticators.

_{M365

}_

M365 does not allow the use of cached authenticators within the

administrative environment. Once an administrative session has closed or the

user has logged off, the user must re-authenticate to the system.

IA-06 Authentication Feedback

Obscure feedback of authentication information during the authentication process to protect the information from possible exploitation and use by unauthorized individuals.

IA-06 Control Summary Information

Responsible Role: None

– Automated

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-06 What is the solution and how is it implemented?

_{M365

}_

M365 implements authenticator feedback through the use of the built-in

operating system security controls that protect passwords when authenticating

to system components. Passwords are obfuscated during the login process. No

feedback is provided during the authentication process that could lead to

potential exploitation by unauthorized users.

IA-07 Cryptographic Module Authentication

Implement mechanisms for authentication to a cryptographic module that meet the requirements of applicable laws, executive orders, directives, policies, regulations, standards, and guidelines for such authentication.

IA-07 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-07 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers do not have access to request cryptographic certificates

from M365. If they require cryptographic certificates, they must follow their

organizational procedures to procure certificates from a valid certificate

authority.

_{M365

}_

M365 implements FIPS 140-2 encryption mechanisms on all communications

between partners and between customers using cryptographic certificates

issued by CertDojo which are anchored to the Microsoft Root Certificate

Authority. In this implementation, the Microsoft Root Certificate Authority

is the cryptographic module for M365. In order to request a cryptographic

certificate, an M365 service team administrator must be authenticated to the

MSIT managed corporate network. The M365 service team administrator navigates

to the internal Microsoft site <http://ssladmin> to request a

certificate. The request is routed to the administrator's manager for

approval. Once the certificate is issued, the administrator uses two factor

authentication to access M365 servers to install the certificate. This

process meets the requirements of applicable federal laws, Executive Orders,

directives, policies, regulations, standards, and guidance for authentication

to a cryptographic module.

IA-08 Identification and Authentication (non-organizational Users)

Uniquely identify and authenticate non-organizational users or processes acting on behalf of non-organizational users.

IA-08 Control Summary Information

Responsible Role:

Customer Administrator

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-08 What is the solution and how is it implemented?

_{Customer Responsibility

}_

M365 government customers are responsible for determining users who have

access to their information system. Thus, the responsibility is incumbent

upon the customer to uniquely identify and authenticate non-organizational

users (or processes acting on behalf of non-organizational users) who should

have system access.

The government customer can invite guests and non-organizational users to

SPO, MSTeams, but the guest must be authorized/admitted to the session by the

credentialed government customer user for MSTeams. It is the responsibility

of the government customer to follow their own Rules of Behavior and policies

around inviting guests to their systems.

_{M365

}_

M365 does not allow any non-organizational users to authenticate to

production systems. Government customer users are considered organizational

and are covered via IA-2.

If government customers decide to allow access to non-organizational users

(or processes acting on behalf of a non-organizational user), they must

ensure that such users or processes are uniquely identified and authenticated

using credentials that meet or exceed the set of minimum federal

government-wide technical, security, privacy, and organizational

requirements.

IA-08(01) Acceptance of PIV Credentials from Other Agencies

Accept and electronically verify Personal Identity Verification-compliant credentials from other federal agencies.

IA-08(01) Control Summary Information

Responsible Role:

Customer Administrator

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-08(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for accepting and electronically

verifying Personal Identity Verification (PIV) credentials. When enabled,

certificate-based authentication allows customers authenticating with PIV

credentials access to the environment.

_{M365

}_

M365 does not utilize Personal Identity Verification (PIV) credentials for

service team administrators. PIV cards are not available to M365 service team

personnel. Government customers are permitted to configure certificate-based

authentication and are therefore responsible for implementing authentication

access control systems that accept and electronically verify PIV credentials

issued to other federal agencies as noted in Customer Responsibility.

Customers can authenticate using X.509 certificates on their smart cards

directly against Azure AD. There is no special configuration needed on the

Windows clients to accept the smart card authentication. For more

information, see: <https://learn.microsoft.com/en-us/azure/active-directory/authentication/concept-certificate-based-authentication-smartcard>.

IA-08(02) Acceptance of External Authenticators

(a) Accept only external authenticators that are NIST-compliant; and

(b) Document and maintain a list of accepted external authenticators.

IA-08(02) Control Summary Information

Responsible Role:

Customer Administrator

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-08(02) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for accepting and electronically

verifying FICAM-approved third-party credentials. Government customers are

permitted to configure certificate-based authentication and are therefore

responsible for implementing authentication mechanisms that accept only

FICAM-approved third-party credentials. Government customers accessing M365

utilize or support FICAM-approved third-party credentials for their service

team users.

Government customers are permitted to configure certificate-based

authentication and are therefore responsible for employing only

FICAM-approved information system components to accept third-party

credentials.

_{M365

}_

M365 MT does not accept or process any government customer credentials.M365

does not utilize or support FICAM-approved third-party credentials for

service team users. M365 supports customers accepting FICAM-approved

third-party credentials for customer resources. Customers are responsible for

only accepting FICAM-approved third-party credentials for customer resources.

If government customers decide to allow access to non-organizational users,

they must authenticate using FICAM-approved third-party credentials.

Government customers are responsible for ensuring that approved third-party

credentials meet or exceed the set of minimum federal government-wide

technical, security, privacy, and organizational requirements as noted in the

Customer Responsibility.

Customers are responsible for only accepting FICAM-approved third-party

credentials for customer resources. M365 does not utilize or support

FICAM-approved third-party credentials for service team administrators. If

government customers decide to allow access to non-organizational users, they

must accept only FICAM-approved third-party credentials using FICAM-approved

information system components. Government customers are permitted to

configure certificate-based authentication and are therefore responsible for

ensuring that approved third-party credentials meet or exceed the set of

minimum federal government-wide technical, security, privacy, and

organizational requirements as noted in Customer Responsibility.

M365 does not implement PIV requirements. Certificate-based authentication is

required for Government customers using PIV.

Part b

_{Customer Responsibility

}_

Government customers are responsible for accepting and electronically

verifying FICAM-approved third-party credentials. Customers must document and

maintain a list of accepted external authenticators.

_{M365

}_

See part a.

IA-08(04) Use of Defined Profiles

Conform to the following profiles for identity management [Assignment: organization-defined identity management profiles].

IA-08(04) Control Summary Information

Responsible Role:

Customer Administrator

Parameter IA-08(04):

FICAM-issued profiles

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-08(04) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for conforming to FICAM-issued profiles.

Government customers are permitted to configure certificate-based

authentication and are therefore responsible for employing only FICAM-issued

profiles.

_{M365

}_

M365 supports customer use of FICAM-issued profiles. Customers are

responsible for only accepting FICAM-approved third-party credentials for

customer resources. M365 does not utilize or support FICAM-approved

third-party credentials for service team administrators. If government

customers decide to allow access to non-organizational users, they must

accept only FICAM-approved third-party credentials using FICAM-issued

implementation profiles of approved authentication protocols as noted in

Customer Responsibility.

IA-11 Re-authentication

Require users to re-authenticate when [Assignment: organization-defined circumstances or situations requiring re-authentication].

IA-11 Additional FedRAMP Requirements and Guidance:

IA-11 Guidance:

The fixed time period cannot exceed the limits set in SP 800-63. At this writing they are:

-- 12 hours or

-- 15 minutes of inactivity

IA-11 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, M365 Trust Program Manager,

Program Manager

Parameter IA-11: after

10 minutes of inactivity or a session is closed

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

IA-11 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Customers are responsible for preventing further access to the system by

initiating a session lock, after a given period of user inactivity at the

workstation level and retaining the session lock until the user reestablishes

access using established identification and authentication procedures, in

compliance with organizational policies.

Non-government customers can prevent further access to the system by

initiating a session lock, after a given period of user inactivity at the

workstation level, in compliance with organizational policies.

_{M365

}_

M365 personnel must re-authenticate after a server session is locked; after

no more than 10 minutes of inactivity which is enforced by Terminal Service

Gateways (TSGs), or upon user request. For teams using Azure managed Terminal

Services Gateways, this is inherited from Azure.

M365 does not allow the use of cached authenticators within the

administrative environment. Once an administrative session has closed or the

user has logged off, the user must re-authenticate to the system.

IA-12 Identity Proofing

a. Identity proof users that require accounts for logical access to systems based on appropriate identity assurance level requirements as specified in applicable standards and guidelines;

b. Resolve user identities to a unique individual; and

c. Collect, validate, and verify identity evidence.

IA-12 Additional FedRAMP Requirements and Guidance:

IA-12 Additional FedRAMP Requirements and Guidance:

Guidance: In accordance with NIST SP 800-63A Enrollment and Identity Proofing

IA-12 Control Summary Information

Responsible Role:

CorpNet, OneIdentity, HR, Service Engineer Operations, Customer

Administrator, HireRight

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-12 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

The customer is responsible for identity proofing users that require accounts

for logical access to systems based on appropriate identity assurance level

requirements as specified in applicable standards and guidelines.

_{M365

}_

M365 follows AAL3 and IAL3 guidance and requirements detailed within NIST

800-63A Enrollment and Identity Proofing.

As a part of initial account setup on Microsoft's corporate network, known as

CorpNet, all Microsoft personnel have their identity validated using

government-issued identification. Identity validation is conducted virtually

by a third-party vendor, HireRight. Their responsibility is to perform

background checks and verify government-issued IDs prior to the issuance of

CorpNet aliases to Microsoft personnel. This process ensures the integrity

and security of Microsoft operations. This identity validation is then used

to activate the user's CorpNet account, known as an alias. This alias

provides standard access and not the elevation required for access to

production (see AC-02). This alias is used to implement non-repudiation

throughout M365. A CorpNet alias is required for interactive login, ensuring

identity proofing is implemented. This alias is consistent across all user's

accounts in all Microsoft domains. All production access requests and

approvals leverage CorpNet aliases.

Yubikeys required for production access are shipped via FedEx or may be

retrieved by local employees at the Microsoft Redmond Campus. Yubikeys are

provided in a deactivated state. For shipped keys, a note is added to the

user's account confirming the shipping number for tracking. Shipments require

a signature for delivery. A Torus Yubikey is required for elevated access and

cannot be used until registered and enrolled. The registration process

requires interactive login with the user's CorpNet alias along with MFA. MFA,

in part, consists of a 2-digit registration code and email notifications to

the user and their manager who must approve of the request. Once a registration

request has been approved, YubiKey enrollment will allow the user to generate

a 6-8 digit PIN; both are needed for access.

Part b

_{Customer Responsibility

}_

The customer is responsible for resolving user identities to a unique

individual.

_{M365

}_

The Microsoft CorpNet alias that follows all Microsoft personnel is unique,

and ensures that non-repudiation is implemented and M365 is able to resolve

user identities to a unique individual. This CorpNet alias is used in all

M365 identity domains to ensure non-repudiation and resolution of user

identities to a unique individual globally across all clouds.

Part c

_{Customer Responsibility

}_

The customer is responsible for collecting, validating, and verifying

identity evidence.

_{M365

}_

As a part of initial account setup on the Microsoft corporate network

(CorpNet), all Microsoft personnel have their identity validated using

government-issued identification. This establishes the user's alias, which is

then used to implement non-repudiation throughout M365. A CorpNet alias is

required for access to production, ensuring identity proofing is implemented

across all clouds.

IA-12(02) Identity Evidence

Require evidence of individual identification be presented to the registration authority.

IA-12(02) Control Summary Information

Responsible Role:

CorpNet, OneIdentity, HR, Service Engineer Operations, Customer

Administrator, HireRight

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-12(02) What is the solution and how is it implemented?

_{Customer Responsibility

}_

The customer is responsible for requiring evidence of individual

identification be presented to the registration authority.

_{M365

}_

M365 follows AAL3 and IAL3 guidance and requirements detailed within NIST

800-63A Enrollment and Identity Proofing.

As a part of initial account setup on Microsoft's corporate network, known as

CorpNet, all Microsoft personnel have their identity validated using

government-issued identification. Identity validation is conducted virtually

by a third-party vendor, HireRight. Their responsibility is to perform

background checks and verify government-issued IDs prior to the issuance of

CorpNet aliases to Microsoft personnel. This process ensures the integrity

and security of Microsoft operations. This identity validation is then used

to activate the user's CorpNet account, known as an alias. This alias

provides standard access and not the elevation required for access to

production (see AC-02). This alias is used to implement non-repudiation

throughout M365. A CorpNet alias is required for interactive login, ensuring

identity proofing is implemented. This alias is consistent across all user's

accounts in all Microsoft domains. All production access requests and

approvals leverage CorpNet aliases.

Yubikeys required for production access are shipped via FedEx or may be

retrieved by local employees at the Microsoft Redmond Campus. Yubikeys are

provided in a deactivated state. For shipped keys, a note is added to the

user's account confirming the shipping number for tracking. Shipments require

a signature for delivery. A Torus Yubikey is required for elevated access and

cannot be used until registered and enrolled. The registration process

requires interactive login with the user's CorpNet alias along with MFA. MFA,

in part, consists of a 2-digit registration code and email notifications to

the user and their manager who must approve of the request. Once a

registration request has been approved, YubiKey enrollment will allow the

user to generate a 6-8 digit PIN; both are needed for access.

IA-12(03) Identity Evidence Validation and Verification

Require that the presented identity evidence be validated and verified through [Assignment: organizational defined methods of validation and verification].

IA-12(03) Control Summary Information

Responsible Role:

CorpNet, OneIdentity, HR, Service Engineer Operations, Customer

Administrator, HireRight

Parameter IA-12(03):

organizational defined methods of validation and verification

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-12(03) What is the solution and how is it implemented?

_{Customer Responsibility

}_

The customer is responsible for requiring that the presented identity

evidence be validated and verified through organizational defined methods of

validation and verification.

_{M365

}_

M365 follows AAL3 and IAL3 guidance and requirements detailed within NIST

800-63A Enrollment and Identity Proofing.

As a part of initial account setup on Microsoft's corporate network, known as

CorpNet, all Microsoft personnel have their identity validated using

government-issued identification. Identity validation is conducted virtually

by a third-party vendor, HireRight. Their responsibility is to perform

background checks and verify government-issued IDs prior to the issuance of

CorpNet aliases to Microsoft personnel. This process ensures the integrity

and security of Microsoft operations. This identity validation is then used

to activate the user's CorpNet account, known as an alias. This alias

provides standard access and not the elevation required for access to

production (see AC-02). This alias is used to implement non-repudiation

throughout M365. A CorpNet alias is required for interactive login, ensuring

identity proofing is implemented. This alias is consistent across all user's

accounts in all Microsoft domains. All production access requests and

approvals leverage CorpNet aliases.

Yubikeys required for production access are shipped via FedEx or may be

retrieved by local employees at the Microsoft Redmond Campus. Yubikeys are

provided in a deactivated state. For shipped keys, a note is added to the

user's account confirming the shipping number for tracking. Shipments require

a signature for delivery. A Torus Yubikey is required for elevated access and

cannot be used until registered and enrolled. The registration process

requires interactive login with the user's CorpNet alias along with MFA. MFA,

in part, consists of a 2-digit registration code and email notifications to

the user and their manager who must approve of the request. Once a

registration request has been approved, YubiKey enrollment will allow the

user to generate a 6-8 digit PIN; both are needed for access.

IA-12(04) In-person Validation and Verification

Require that the validation and verification of identity evidence be conducted in person before a designated registration authority.

IA-12(04) Control Summary Information

Responsible Role:

CorpNet, OneIdentity, HR, Service Engineer Operations, Customer

Administrator, HireRight

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☒ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-12(04) What is the solution and how is it implemented?

_{Customer Responsibility

}_

The customer is responsible for requiring that the validation and

verification of identity evidence be conducted in person before a designated

registration authority.

_{M365

}_

M365 follows AAL3 and IAL3 guidance and requirements detailed within NIST

800-63A Enrollment and Identity Proofing.

As a part of initial account setup on Microsoft's corporate network, known as

CorpNet, all Microsoft personnel have their identity validated using

government-issued identification. Identity validation is conducted virtually

by a third-party vendor, HireRight. Their responsibility is to perform

background checks and verify government-issued IDs prior to the issuance of

CorpNet aliases to Microsoft personnel. This process ensures the integrity

and security of Microsoft operations. This identity validation is then used

to activate the user's CorpNet account, known as an alias. This alias

provides standard access and not the elevation required for access to

production (see AC-02). This alias is used to implement non-repudiation

throughout M365. A CorpNet alias is required for interactive login, ensuring

identity proofing is implemented. This alias is consistent across all user's

accounts in all Microsoft domains. All production access requests and approvals

leverage CorpNet aliases.

Yubikeys required for production access are shipped via FedEx or may be

retrieved by local employees at the Microsoft Redmond Campus. Yubikeys are

provided in a deactivated state. For shipped keys, a note is added to the

user's account confirming the shipping number for tracking. Shipments require

a signature for delivery. A Torus Yubikey is required for elevated access and

cannot be used until registered and enrolled. The registration process

requires interactive login with the user's CorpNet alias along with MFA. MFA,

in part, consists of a 2-digit registration code and email notifications to

the user and their manager who must approve of the request. Once a

registration request has been approved, YubiKey enrollment will allow the

user to generate a 6-8 digit PIN; both are needed for access.

IA-12(05) Address Confirmation

Require that a [Selection: registration code; notice of proofing] be delivered through an out-of-band channel to verify the users address (physical or digital) of record.

IA-12(05) Additional FedRAMP Requirements and Guidance:

IA-12 (5) Additional FedRAMP Requirements and Guidance:

Guidance: In accordance with NIST SP 800-63A Enrollment and Identity Proofing

IA-12(05) Control Summary Information

Responsible Role:

CorpNet, OneIdentity, HR, Service Engineer Operations, Customer

Administrator, HireRight

Parameter IA-12(05):

Yubikey

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IA-12(05) What is the solution and how is it implemented?

_{Customer Responsibility

}_

The customer is responsible for requiring that a registration code or notice

of proofing be delivered through an out-of-band channel to verify the users

address (physical or digital) of record.

_{M365

}_

M365 follows AAL3 and IAL3 guidance and requirements detailed within NIST

800-63A Enrollment and Identity Proofing.

As a part of initial account setup on Microsoft's corporate network, known as

CorpNet, all Microsoft personnel have their identity validated using

government-issued identification. Identity validation is conducted virtually

by a third-party vendor, HireRight. Their responsibility is to perform

background checks and verify government-issued IDs prior to the issuance of

CorpNet aliases to Microsoft personnel. This process ensures the integrity

and security of Microsoft operations. This identity validation is then used

to activate the user's CorpNet account, known as an alias. This alias

provides standard access and not the elevation required for access to

production (see AC-02). This alias is used to implement non-repudiation

throughout M365. A CorpNet alias is required for interactive login, ensuring

identity proofing is implemented. This alias is consistent across all user's

accounts in all Microsoft domains. All production access requests and

approvals leverage CorpNet aliases.

Yubikeys required for production access are shipped via FedEx or may be

retrieved by local employees at the Microsoft Redmond Campus. Yubikeys are

provided in a deactivated state. For shipped keys, a note is added to the

user's account confirming the shipping number for tracking. Shipments require

a signature for delivery. A Torus Yubikey is required for elevated access and

cannot be used until registered and enrolled. The registration process requires

interactive login with the user's CorpNet alias along with MFA. MFA, in part,

consists of a 2-digit registration code and email notifications to the user

and their manager who must approve of the request. Once a registration

request has been approved, YubiKey enrollment will allow the user to generate

a 6-8 digit PIN; both are needed for access.

Incident Response

IR-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] incident response policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the incident response policy and the associated incident response controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the incident response policy and procedures; and

c. Review and update the current incident response:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
IR-01 Control Summary Information

Responsible Role: Customer Administrator, BCM, M365 Trust

Program Manager

Parameter IR-01(a):

All personnel identified as stakeholders in the incident response process, as

well as the ISSM and ISSO

Parameter IR-01(a)(1):

organization-level

Parameter

IR-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority to incident response policies

Parameter

IR-01(c)(1)-1: at least annually

Parameter

IR-01(c)(1)-2: significant changes

Parameter

IR-01(c)(2)-1: at least annually

Parameter

IR-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-01 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1

The M365 Information Security Policy provides the overarching security

guidance for M365. This document addresses the purpose, scope, roles,

responsibilities, compliance requirements, and required coordination among

the various Microsoft organizations providing some level of support for the

security of M365. The M365 Information Security Policy is distributed to

roles providing support for incident response via SharePoint.

Part 2

The M365 Information Security Policy contains policies that must be met in

the delivery and operation of M365. Standards and procedures to facilitate

execution of these policies are documented in the M365 SOPs and service

team-specific SOPs. These standards and procedures act as adjuncts to the

security policy and provide implementation level requirements and details to

carry out specific operational tasks. A detailed mapping of M365 Standards

and Procedures to each control is available for review. M365 SOPs are

distributed to roles providing support for incident response via SharePoint.

Part b

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's incident response policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing incident response policies and procedures via SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{M365

}_

Part 1

The M365 Information Security Policy is reviewed and updated at least

annually by the M365 Trust team.

Part 2

The M365 SOP are reviewed and updated at least annually or when a significant

change occurs by M365 Trust.

IR-02 Incident Response Training

a. Provide incident response training to system users consistent with assigned roles and responsibilities:

  1. Within [FedRAMP Assignment: ten (10) days for privileged users, thirty (30) days for Incident Response roles] of assuming an incident response role or responsibility or acquiring system access;
  2. When required by system changes; and
  3. [FedRAMP Assignment: at least annually] thereafter; and

b. Review and update incident response training content [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events].

IR-02 Control Summary Information

Responsible Role: M365

Security Manager, Program Manager, Service Engineer Operations

Parameter IR-02(a)(1):

ten (10) days for privileged users, thirty (30) days for Incident Response

roles

Parameter IR-02(a)(3):

at least annually

Parameter IR-02(b)-1:

at least annually

Parameter IR-02(b)-2:

security or privacy incidents

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-02 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1

The M365 Security Incident & Response (SIR) team provides centralized

incident management and response for M365. The M365 SIR team reviews the

annual security training provided to all personnel with access to M365.

Training is provided to new and current M365 personnel on how to detect

potential incidents and how to hand off the investigation of those events to

the SIR team. The training takes place within 10 days of assuming an incident

response role or responsibility. Additionally, the M365 SIR team publishes

the M365 Security Incident Response Plan (IR plan), and a wiki addressing

Security Incident FAQs along with a "battlecard" with live incident

instructions for M365 personnel.

Part 2

As part of the management of M365, the M365 SIR team considers whether

changes require additional incident response training. If so, the training is

developed and provided to applicable personnel.

Part 3

M365 personnel with security-relevant roles receive refresher training on

incident response annually as part of their regular security awareness

training. Annual training is both initial training for new personnel and

refresher training for current personnel.

Part b

_{M365

}_

Incident Response training content is reviewed at least annually. Updated

training content is provided to personnel annually or after security and

privacy incidents as part of the specific workload's post-mortem process.

IR-02(01) Simulated Events

Incorporate simulated events into incident response training to facilitate the required response by personnel in crisis situations.

IR-02(01) Control Summary Information

Responsible Role: BCM,

M365 Security Manager, M365 Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-02(01) What is the solution and how is it implemented?

_{M365

}_

Service teams include functional exercises as part of incident response

training. Part of the training replicates a real incident and walks personnel

through the incident response process. Additionally, incident response

tests/exercises are considered in-place training and are used to support

other onsite training for new employees and other support staff with incident

roles. Personnel are not made aware that they are being tested during

incident response tests.

As part of the service team-specific incident management procedures, each

team provides additional information and training to provide an understanding

of the team's distinct responsibilities and accountabilities in support of

incident management.

The incident response team uses job shadowing of live-incidents due to the

centralized nature of the incident response function in M365 and the

availability of job-shadowing within the incident response team. M365

considers job shadowing of live incidents a preferred and more effective

alternative to simulated training mechanisms. On the job training provides a

more thorough and realistic incident response training environment by

indoctrinating all stakeholders with the incident response procedures in real

time.

The M365 SIR team is responsible for incorporating lessons learned from

ongoing incident handling activities into procedures, training, and tests and

exercises.

IR-02(02) Automated Training Environments

Provide an incident response training environment using [Assignment: organization-defined automated mechanisms].

IR-02(02) Control Summary Information

Responsible Role: BCM,

M365 Trust Program Manager

Parameter IR-02(02):

job shadowing of live-incidents

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☒ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☒ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-02(02) What is the solution and how is it implemented?

_{M365

}_

The M365 Security Incident & Response (SIR) team uses job shadowing of

live-incidents due to the centralized nature of the incident response

function in M365 and the availability of job-shadowing within the incident

response team. On the job training provides a more thorough and realistic

incident response training environment by indoctrinating all stakeholders

with the incident response procedures in real time. M365 Infrastructure

considers job shadowing of live incidents a preferred and more effective

alternative to automated training mechanisms.

IR-03 Incident Response Testing

Test the effectiveness of the incident response capability for the system [FedRAMP Assignment: at least every six (6) months, including functional at least annually] using the following tests: [Assignment: organization-defined tests].

IR-03 Additional FedRAMP Requirements and Guidance:

IR-3-2 Requirement: The service provider defines tests and/or exercises in accordance with NIST Special Publication 800-61 (as amended). Functional testing must occur prior to testing for initial authorization. Annual functional testing may be concurrent with required penetration tests (see CA-8). The service provider provides test plans to the JAB/AO annually. Test plans are approved and accepted by the JAB/AO prior to test commencing.

IR-03 Control Summary Information

Responsible Role: BCM,

M365 Security Manager, Program Manager

Parameter IR-03-1: At

least every six (6) months, including functional at least annually

Parameter IR-03-2:

Tests as defined in the incident response plan

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-03 What is the solution and how is it implemented?

_{M365

}_

M365 tests incident response capabilities by conducting red-team penetration

testing and incorporating real time incident response activities of the

environment, which includes all service teams, at least every six (6) months.

The results of the penetration test include an assessment of incident

response effectiveness and are documented by the penetration testing team.

IR-03(02) Coordination with Related Plans

Coordinate incident response testing with organizational elements responsible for related plans.

IR-03(02) Control Summary Information

Responsible Role: BCM,

M365 Security Manager, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-03(02) What is the solution and how is it implemented?

_{M365

}_

The M365 Security Incident & Response (SIR) team is responsible for

coordinating incident handling activities with contingency planning

activities managed by the Business Continuity Management team. If incidents

or incident response tests trigger contingency plan activation criteria,

contingency plans are followed in coordination with the incident response

plan.

IR-04 Incident Handling

a. Implement an incident handling capability for incidents that is consistent with the incident response plan and includes preparation, detection and analysis, containment, eradication, and recovery;

b. Coordinate incident handling activities with contingency planning activities;

c. Incorporate lessons learned from ongoing incident handling activities into incident response procedures, training, and testing, and implement the resulting changes accordingly; and

d. Ensure the rigor, intensity, scope, and results of incident handling activities are comparable and predictable across the organization.

IR-04 Additional FedRAMP Requirements and Guidance:

IR-4 Requirement: The FISMA definition of "incident" shall be used: "An occurrence that actually or imminently jeopardizes, without lawful authority, the confidentiality, integrity, or availability of information or an information system; or constitutes a violation or imminent threat of violation of law, security policies, security procedures, or acceptable use policies."

IR-4 Requirement: The service provider ensures that individuals conducting incident handling meet personnel security requirements commensurate with the criticality/sensitivity of the information being processed, stored, and transmitted by the information system.

IR-04 Control Summary Information

Responsible Role: BCM,

M365 Security Manager, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-04 What is the solution and how is it implemented?

Part a

_{M365

}_

The M365 service teams and M365 Security Incident & Response (SIR) team

are responsible for managing the investigation and resolution of security

incidents within M365. The M365 Security team works with service teams to

ensure that security incidents are contained and eradicated, and that

recovery is completed.

While the specific activities to be performed will depend on the security

incident itself, there are several critical activities that must be performed

as part of the process of managing the security incident response. These

activities include preparation, detection and analysis, containment,

eradication, and recovery and are detailed in the M365 SIR Plan.

Part b

_{M365

}_

The M365 SIR team is responsible for coordinating incident handling

activities with contingency planning activities managed by the Business

Continuity Management team. If incidents or incident response tests trigger

contingency plan activation criteria, contingency plans are followed in

coordination with the incident response plan.

Part c

_{M365

}_

The M365 SIR team is responsible for incorporating lessons learned from

ongoing incident handling activities into procedures, training, and tests and

exercises. A post-mortem of identified security incidents is conducted by

M365 SIR team. Any identified remediation items, including those impacting

procedures, training, and tests and exercises, are tracked to resolution by

the team manager.

Part d

_{M365

}_

The M365 service teams and M365 Security Incident & Response (SIR) team

are responsible for managing the investigation and resolution of security

incidents within M365. The M365 Security team works with service teams to

ensure that security incidents are contained and eradicated, and that

recovery is completed. Severity of events or incidents are extensively

covered within the Security Response team SOP and Security Response

Battlecards.

IR-04(01) Automated Incident Handling Processes

Support the incident handling process using [Assignment: organization-defined automated mechanisms].

IR-04(01) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter IR-04(01):

ticket generation

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-04(01) What is the solution and how is it implemented?

_{M365

}_

The M365 Security Incident & Response (SIR) team wiki provides

information about incident response processes to M365 service teams.

Additionally, battlecards and ticketing tools are used by the M365 SIR team

for documenting and tracking the stages of the incident response process.

Tickets are generated through automated processes, based on M365 Policy and

criteria defined in M365 SIR's team wiki.

IR-04(02) Dynamic Reconfiguration

Include the following types of dynamic reconfiguration for [FedRAMP Assignment: all network, data storage, and computing devices] as part of the incident response capability: [Assignment: organization-defined types of dynamic reconfiguration].

IR-04(02) Control Summary Information

Responsible Role: BCM,

M365 Security Manager, Program Manager

Parameter IR-04(02)-1:

All network, data storage, and computing devices

Parameter IR-04(02)-2:

update firewall rules, restrict network access, remove users

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-04(02) What is the solution and how is it implemented?

_{M365

}_

In accordance with C+AI guidance, administrative personnel are able to access

network, data storage, and computing devices within the system and change

their configuration (e.g. update firewall rules, restrict network access,

remove users) as required during the incident response process.

The Azure C+AI Security Operations Center (SOC) team maintains the capability

to dynamically reconfigure information system components. C+AI Security

Operations Center (SOC) team capabilities include the ability to disable

accounts, change ACLs and quarantine assets if determined necessary in an

incident response scenario. The C+AI Security Operations Center (SOC) team

has the ability to make on-the-fly changes to the environment as needed

according to the Rapid Containment Protocol.

IR-04(04) Information Correlation

Correlate incident information and individual incident responses to achieve an organization-wide perspective on incident awareness and response.

IR-04(04) Control Summary Information

Responsible Role: BCM,

M365 Security Manager, Program Manager, Customer Administrator, Service

Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-04(04) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Customers are responsible for log correlation for any systems that connect to

M365 and to take appropriate actions in response to these incidents that is

appropriate to their risk tolerance for systems on their network.

_{M365

}_

The M365 Security & Incident Response (SIR) team tracks all incidents

within M365; collects data about each incident, as well as Post Incident

Reports; and analyzes the gathered data to enhance the understanding of

incident awareness and response across M365. The Azure C+AI Security

Operations Center (SOC) team conducts weekly team postmortems in order to

share lessons learned on responses to current and relevant threat events.

Additionally, the C+AI SOC team performs monthly metric reviews which

correlates incident information and individual incident responses. The

monthly metric and weekly postmortems provide a better understanding and

perspective of the threats against applications, people, and assets.

IR-04(06) Insider Threats

Implement an incident handling capability for incidents involving insider threats.

IR-04(06) Control Summary Information

Responsible Role: BCM,

M365 Security Manager, Program Manager, Service Engineer Operations, Customer

Administrator

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-04(06) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Customers are responsible for implementing incident handling capability for

insider threats for end users of any system that connects to M365.

_{M365

}_

The M365 Security Incident Response Plan describes the incident handling

process for all incidents, including incidents generated by insider threats.

The incident handling process consists of the following stages:

1. Detect (identify anomalous or suspicious activity and initiate the

incident response process)

2. Assess (triage the issue to determine initial severity and ownership)

3. Diagnose (troubleshoot and classify the event)

4. Stabilize & Recover (perform mitigation and repair)

5. Close (perform post-incident analysis and reporting, and adjust incident

response procedures as needed)

Additionally, M365 Security may engage the Microsoft Network Security team to

provide support and guidance on forensic investigations when the scope of

investigation includes employees or contingent staff working at Microsoft.

Through the Incident Management process, the Azure C+AI Security Operations

Center (SOC) team handles insider threat scenarios, such as, but not limited

to:

• Malicious network activity

• Suspicious behavior

• Policy/process violation

• Unidentified Network Traffic (UNT)

• Malicious attachments

• Malicious software

• Service abuse

• Account investigation internal

• Failed login

• Possible compromised account

• Highly privileged service account monitoring

IR-04(11) Integrated Incident Response Team

Establish and maintain an integrated incident response team that can be deployed to any location identified by the organization in [Assignment: organization-defined time period].

IR-04(11) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations,

M365 Security Incident Response

Parameter IR-04(11):

24x7

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-04(11) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Customers are responsible for establishing an integrated team of

forensic/malicious code analysts, tool developers, and real-time operation

personnel.

_{M365

}_

As detailed in the M365 Security Incident Response Plan SOPs, the M365

Security Incident Response (SIR) team drives incident response for security

incidents (as well as incidents with privacy implications) in M365

environments including, but not limited to, collection of evidence, forensic

examination, data analysis and investigation in cooperation with M365 Trust,

service engineering teams and incident managers. The SIR team provides 24x7

security response for M365 services.

IR-05 Incident Monitoring

Track and document incidents.

IR-05 Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-05 What is the solution and how is it implemented?

_{M365

}_

M365 tracks and documents security incidents using ticketing tools. Service

teams notify the M365 Security Incident & Response (SIR) team of possible

security incidents using ticketing tools. Likewise, if the M365 SIR team

identifies a possible incident by themselves, they open a ticket. If the

incident is categorized as a security incident, the M365 SIR team tracks and

documents the security incident response process using a ticket.

Various ticketing tools are used by the M365 SIR team and Service Team

Engineering for reporting and tracking incidents are retained indefinitely.

As part of the incident management process, the M365 SIR team and Service

Team Engineering pull, review and attach system logs to tickets according to

their troubleshooting guides. These logs can contain and be used as evidence

of a security incident. If it is determined that additional evidence is

required, the M365 SIR team will work with the service team and Corporate,

External and Legal Affairs (CELA) to identify, collect and retain the

evidence.

IR-05(01) Automated Tracking, Data Collection, and Analysis

Track incidents and collect and analyze incident information using [Assignment: organization-defined automated mechanisms].

IR-05(01) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter IR-05(01):

monitoring and ticketing tools

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-05(01) What is the solution and how is it implemented?

_{M365

}_

M365 tracks and documents security incidents using ticketing tools. Service

teams notify the M365 Security Incident & Response (SIR) team of possible

security incidents using ticketing tools. Likewise, if the M365 SIR team

identifies a possible incident by themselves, they open a ticket. If the

incident is categorized as a security incident, the M365 SIR team tracks and

documents the security incident response process using a ticket.

M365 uses automated monitoring and ticketing tools to assist in the tracking

of security incidents and in the collection and analysis of incident

information.

IR-06 Incident Reporting

a. Require personnel to report suspected incidents to the organizational incident response capability within [FedRAMP Assignment: US-CERT incident reporting timelines as specified in NIST Special Publication 800-61 (as amended)]; and

b. Report incident information to [Assignment: organization-defined authorities].

IR-06 Additional FedRAMP Requirements and Guidance:

IR-6 Requirement: Reports security incident information according to FedRAMP Incident Communications Procedure.

IR-06 Control Summary Information

Responsible Role: BCM,

M365 Security Manager, Service Engineer Operations

Parameter IR-06(a): A

near real-time interval

Parameter IR-06(b):

The appropriate CIRT/CERT (such as US-CERT, DoD CERT, IC CERT), the Mission

Owner's MCD, and Law Enforcement; Designated authorities (including US-CERT)

as documented in designated authorities (including US-CERT) as documented in

the Microsoft M365 Security Incident Response Plan

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-06 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 service team personnel are required to report suspected security

incidents to the M365 Security Incident & Response (SIR) team in near

real time upon discovering a suspected security incident.

See the M365 Security Incident Response Plan for more information.

Part b

_{M365

}_

The M365 SIR team reports incidents to designated authorities (including

US-CERT) consistently with NIST SP 800-61 as documented in the M365 SIR Plan.

IR-06(01) Automated Reporting

Report incidents using [Assignment: organization-defined automated mechanisms].

IR-06(01) Control Summary Information

Responsible Role:

Service Engineer Operations

Parameter IR-06(01):

ticketing tools

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-06(01) What is the solution and how is it implemented?

_{M365

}_

The M365 Security Incident & Response (SIR) team uses ticketing tools as

an automated mechanism to assist in the reporting of security incidents. A

ticketing tool tracks the time elapsed and phases of the incident response

process, helping to assure that incidents are reported in the timeframes

required by IR-06 part b.

IR-06(03) Supply Chain Coordination

Provide incident information to the provider of the product or service and other organizations involved in the supply chain or supply chain governance for systems or system components related to the incident.

IR-06(03) Control Summary Information

Responsible Role:

Customer Administrator, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

IR-06(03) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Customers are responsible for establishing organizational policies and

procedures for responding to an incident or other occurrence, conducting a

risk analysis and for defining appropriate actions to take in response to

incidents.

_{M365

}_

This control is inherited from Azure for supply chain incident reporting.

M365 receives hardware components from Azure. M365 SIR will set up additional

reporting as necessary. Microsoft's policy and procedures are to work with

reputable and approved vendors to mitigate risk. In the event that a supply

chain vendor could be impacted by a discovered incident, Microsoft will

communicate to the supply vendors the incident and possible impact to the

system component related to the incident.

Procedures for coordination with external organizations are addressed in the

ISAs with those groups for incidents that may cross organizational

boundaries. M365 SIR coordinates with customers as required consistent with

the reporting timeframes outlined. All coordinated incidents are tracked by

M365 SIR.

IR-07 Incident Response Assistance

Provide an incident response support resource, integral to the organizational incident response capability, that offers advice and assistance to users of the system for the handling and reporting of incidents.

IR-07 Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-07 What is the solution and how is it implemented?

_{M365

}_

The M365 Security Incident & Response (SIR) team provides advice and

assistance to M365 service team personnel via an internal SIR team wiki.

The wiki includes such information as:

• What are security incidents

• How to identify such incidents

• How and Why to escalate the security incidents

• List of sample security incidents

• Who to contact in the event of a security incident

The contact information includes 24/7 on-call information, so there is always

a resource available should M365 service teams need advice or assistance.

IR-07(01) Automation Support for Availability of Information and Support

Increase the availability of incident response information and support using [Assignment: organization-defined automated mechanisms].

IR-07(01) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter IR-07(01):

SIR resources

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-07(01) What is the solution and how is it implemented?

_{M365

}_

The M365 Security Incident & Response (SIR) team provides advice and

assistance to M365 service team personnel via an internal SIR team wiki.

The wiki includes such information as:

• What are security incidents

• How to identify such incidents

• How and Why to escalate the security incidents

• List of sample security incidents

• Who to contact in the event of a security incident

The contact information includes 24/7 on-call information, so there is always

a resource available should M365 service teams need advice or assistance.

In the event that an incident impacted the availability of the M365 service,

the current status and regular updates would be posted on the customer's M365

Service Health Dashboard, which is accessible via the customer's

administrative portal. For more information on the M365 Service Health

Dashboard, visit:

<https://learn.microsoft.com/en-us/microsoft-365/enterprise/view-service-health?view=o365-worldwide>.

IR-08 Incident Response Plan

a. Develop an incident response plan that:

  1. Provides the organization with a roadmap for implementing its incident response capability;
  2. Describes the structure and organization of the incident response capability;
  3. Provides a high-level approach for how the incident response capability fits into the overall organization;
  4. Meets the unique requirements of the organization, which relate to mission, size, structure, and functions;
  5. Defines reportable incidents;
  6. Provides metrics for measuring the incident response capability within the organization;
  7. Defines the resources and management support needed to effectively maintain and mature an incident response capability;
  8. Addresses the sharing of incident information;
  9. Is reviewed and approved by [Assignment: organization-defined personnel or roles] [FedRAMP Assignment: at least annually]; and
  10. Explicitly designates responsibility for incident response to [Assignment: organization-defined entities, personnel, or roles].

b. Distribute copies of the incident response plan to [FedRAMP Assignment: see additional FedRAMP Requirements and Guidance];

c. Update the incident response plan to address system and organizational changes or problems encountered during plan implementation, execution, or testing;

d. Communicate incident response plan changes to [FedRAMP Assignment: see additional FedRAMP Requirements and Guidance]; and

e. Protect the incident response plan from unauthorized disclosure and modification.

IR-08 Additional FedRAMP Requirements and Guidance:

IR-8 (b) Requirement: The service provider defines a list of incident response personnel (identified by name and/or by role) and organizational elements. The incident response list includes designated FedRAMP personnel.

IR-8 (d) Requirement: The service provider defines a list of incident response personnel (identified by name and/or by role) and organizational elements. The incident response list includes designated FedRAMP personnel.

IR-08 Control Summary Information

Responsible Role:

Customer Administrator, BCM, Program Manager

Parameter

IR-08(a)(9)-1: M365 Security Incident & Response (SIR) Team

Parameter

IR-08(a)(9)-2: At least annually

Parameter

IR-08(a)(10): M365 Security Incident & Response (SIR) Team

Parameter IR-08(b):

see additional FedRAMP Requirements and Guidance

Parameter IR-08(d):

see additional FedRAMP Requirements and Guidance

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-08 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Customers are responsible for implementing incident handling capability for

insider threats for end users of any system that connects to M365.

_{M365

}_

Part 1, 2, 3

M365 has developed and implemented an incident response (IR) plan through the

adoption and implementation of the M365 Security Incident Response Plan. The

document provides guidance for addressing each category of incident, provides

a high-level approach for how the incident response capability fits into the

overall organization, and describes the structure and organization of the

incident response capabilities.

Part 4

The IR plan establishes criteria for categorizing and reporting incidents

(including false positives, security incidents, potential security breaches,

and incidents with privacy impact) and explains the different phases of the

incident response lifecycle. Details for each of the phases are explained in

the plan, including SLAs which can be measured against to provide objective

capability metrics. The plan also identifies the internal partners, cross

team contacts, roles and responsibilities, and lists the individuals and

management support needed to effectively maintain and mature the incident

response capability. The IR plan also accounts for the unique nature of

various service teams within M365 by incorporating processes that can differ

based upon specialized requirements.

As described in the IR plan, incidents are owned by senior individuals. Those

senior level individuals are appointed by management to drive remediation

efforts and serve as liaison for communications with the Communications

Manager, M365 Security Incident & Response (M365 SIR) team, and other

members of the response team.

Part 5

The IR plan provides guidance for classifying the incidents and assigning

severity. It also provides the characteristics that could be associated with

incidents to help categorize the incidents into one of the following four

categories: false positive, security incident, potential security breach,

incident with privacy impact. Security incidents are tracked in a ticketing

system where they are categorized and assigned a severity rating. Security

incidents include, but are not limited to: e-mail viruses, rootkits, worms,

denial of service attacks, unauthorized access, inappropriate use of network

resources, and any other type of unauthorized, unacceptable, or unlawful

activity involving M365 computer networks or data processing equipment; and

compromise, disclosure, or use of information that occurs outside its

intended purpose.

Part 6

The IR plan define metrics for incident response capability and include the

resources to maintain and mature the IR capability. The IR plan establishes

criteria for categorizing and reporting incidents (including false positives,

security incidents, potential security breaches, and incidents with privacy

impact) and explains the different phases of the incident response lifecycle.

Details for each of the phases are explained in the plan, including SLAs

which can be measured against to provide objective capability metrics. The

plan also identifies the internal partners, cross team contacts, roles and

responsibilities, and lists the individuals and management support needed to

effectively maintain and mature the IR capability.

Part 7

As described in the IR plan, incidents are owned by senior individuals. Those

senior level individuals are appointed by management to drive remediation

efforts and serve as liaison for communications with the Communications

Manager, M365 SIR team, and other members of the response team.

Part 8

The IR plan provides guidance for classifying the incidents and assigning

severity. It also provides the characteristics that could be associated with

incidents to help categorize the incidents into one of the following four

categories: false positive, security incident, potential security breach,

incident with privacy impact. Security incidents are tracked in a ticketing

system where they are categorized and assigned a severity rating. Security

incidents include, but are not limited to: e-mail viruses, rootkits, worms,

denial of service attacks, unauthorized access, inappropriate use of network

resources, and any other type of unauthorized, unacceptable, or unlawful

activity involving M365 computer networks or data processing equipment; and

compromise, disclosure, or use of information that occurs outside its

intended purpose.

Part 9

The IR plan is reviewed and approved annually by the M365 Security Incident

& Response (SIR) team.

Part 10

The M365 SIR team is responsible for coordinating incident handling

activities.

Part b

_{M365

}_

The IR plan is posted on the internal M365 SharePoint. The IR plan is also

communicated as a part of the annual security training provided for M365

personnel. When updates are made, the personnel filling roles and

responsibilities named in the plan are notified via email.

In addition to Microsoft staff, FedRAMP personnel will also be notified.

Part c

_{M365

}_

On a monthly basis, M365 SIR team reviews all impacting incidents for the

previous month with the leadership/exec team. Impact and resolution of the

incident and changes to the "M365 Security Incident Response Plan"

are covered.

For each incident, a formal Incident Report is produced by the service teams

and augmented with the M365 SIR team's additions. These reports, which

include lessons learned, are created for all events with a Sev 1 rating. For

incidents of lesser severity, if there are significant lessons learned that

have general applicability across M365, an incident report is created. The

incident reports are maintained by SIR team and are provided to the relevant

stakeholders for review.

The M365 SIR team revises the IR plan as necessary to address system and

organizational changes or lessons learned from incidents and testing.

Part d

_{M365

}_

The IR plan is posted on the internal M365 SharePoint. The IR plan is also

communicated as a part of the annual compliance training provided for M365. A

distribution list contains the names and contact information of all personnel

responsible for IR. This list is used to communicate that changes have been

made to the IR plan, to notify stakeholders of incidents, and to contact

on-call personnel.

In addition to notifying incident response personnel within M365 of changes

to the incident response plan, FedRAMP personnel are also notified and the

updated incident response plan is posted in a location accessible to

customers.

Part e

_{M365

}_

The IR plan is posted on the internal M365 SharePoint. M365 team uses

SharePoint Online access control and version control functionality to protect

the IR plan from unauthorized disclosure and modification, respectively.

IR-09 Information Spillage Response

Respond to information spills by:

a. Assigning [Assignment: organization-defined personnel or roles] with responsibility for responding to information spills;

b. Identifying the specific information involved in the system contamination;

c. Alerting [Assignment: organization-defined personnel or roles] of the information spill using a method of communication not associated with the spill;

d. Isolating the contaminated system or system component;

e. Eradicating the information from the contaminated system or component;

f. Identifying other systems or system components that may have been subsequently contaminated; and

g. Performing the following additional actions: [Assignment: organization-defined actions].

IR-09 Control Summary Information

Responsible Role: BCM,

Customer Administrator, Program Manager

Parameter IR-09(a):

Microsoft Support Services, if engaged by customer

Parameter IR-09(c): At

a minimum, the OCA, the information owner/originator, the ISSM, the activity

security manager, and the responsible computer incident response center

Parameter IR-09(g):

Time-sensitive actions that are necessary to limit the amount of damage or

access. Keep a log of all actions taken regarding the CS/IA incident

response, including the date/time of the action, who performed the action;

create and maintain records, such as tickets, as appropriate for their role

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-09 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for ensuring that information not

authorized for storage or transmission within M365 is not stored on or

transmitted via M365 services. If information is spilled, M365 offers

customer administrators with appropriate roles the ability to quickly respond

to a data spillage event, without needing to contact Microsoft for support by

using self-service features. These features can be used to identify specific

information involved in an information system contamination.

_{M365

}_

Self-service tools provided to customer administrators are available to them

for use in an information spillage response.

Microsoft Support Services can be leveraged to assist a customer with

activities, such as development of customer-specific procedures, policy

implementation with regards to spillage and legal hold, modification of

existing procedures to leverage the M365 self-service tools, and providing

government "cleared" resources for spillage activities. Microsoft Support

Services, by default, does not have any permissions within the M365 service.

Part b

_{Customer Responsibility

}_

M365 offers the ability to remediate a data spillage event by using

self-service features. These features allow customers to identify, contain,

and remediate a data spill, and to perform post spill remediation. Customers

are responsible for ensuring that information not authorized for storage or

transmission within M365 is not stored on or transmitted via M365 services.

If information is spilled, customer administrators with appropriate roles can

quickly respond to a data spillage event without needing to contact Microsoft

for support by using these self-service features.

Microsoft Support Services can be leveraged to assist a customer with

activities, such as development of customer-specific procedures, policy

implementation with regards to spillage and legal hold, modification of

existing procedures to leverage the M365 self-service tools, and providing

government "cleared" resources for spillage activities. Microsoft

Support Services, by default, does not have any permissions within the M365

service.

For further details see:

<https://learn.microsoft.com/en-us/purview/ediscovery-data-spillage-search-and-purge>.

Government customers are responsible for identifying the specific information

involved in an information spillage.

For information about eDiscovery in M365, please see:

<https://support.office.com/en-us/article/eDiscovery-in-Office-365-143b3ab8-8cb0-4036-a5fc-6536d837bfce?ui=en-US&rs=en-US&ad=US>.

_{M365

}_

Self-service tools provided to customer administrators are available to them

for use in an information spillage response.

Microsoft Support Services can be leveraged to assist a customer with

activities, such as development of customer-specific procedures, policy

implementation with regards to spillage and legal hold, modification of

existing procedures to leverage the M365 self-service tools, and providing

government "cleared" resources for spillage activities. Microsoft

Support Services, by default, does not have any permissions within the M365

service.

Part c

_{Customer Responsibility

}_

Government customers are responsible for alerting appropriate personnel or

roles per their Information Spillage Policy using a method of communication

not associated with the spill.

_{M365

}_

See part b.

Part d

_{Customer Responsibility

}_

Government customers are responsible for isolating the contaminated

information system or system component using the self-service features

provided in M365.

_{M365

}_

See part b.

Part e

_{Customer Responsibility

}_

Government customers are responsible for eradicating the information from the

contaminated information system or component using the self-service features

provided in M365.

_{M365

}_

See part b.

Part f

_{Customer Responsibility

}_

Government customers are responsible for identifying other information

systems or system components that may have been subsequently contaminated

using the self-service features provided in M365.

_{M365

}_

See part b.

Part g

_{Customer Responsibility

}_

Government customers are responsible for developing and following procedures

outlined in their Information Spillage Policy supported by the self-service

features provided in M365.

_{M365

}_

See part b.

IR-09(02) Training

Provide information spillage response training [FedRAMP Assignment: at least annually].

IR-09(02) Control Summary Information

Responsible Role:

Customer Administrator, BCM, M365 Security Manager

Parameter IR-09(02):

At least annually

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-09(02) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for training appropriate personnel or

roles per their Information Spillage Policy using a method of communication

not associated with the spill.

_{M365

}_

Microsoft M365 incorporates information spillage response training to assist

customers in the event they escalate and request assistance with the

spillage. This training is part of the annual incident response training

described in IR-2. The training is provided to all incident response

personnel as awareness of the proper protocols in case of a data breach. The

training includes determination of scope impact, rapid containment options,

and response. Microsoft Support Services can be leveraged to assist a

customer with activities, such as development of customer-specific

procedures, policy implementation with regards to spillage and legal hold,

modification of existing procedures to leverage the M365 self-service tools,

and providing government "cleared" resources for spillage activities.

Microsoft Support Services, by default, does not have any permissions within

the M365 service.

IR-09(03) Post-spill Operations

Implement the following procedures to ensure that organizational personnel impacted by information spills can continue to carry out assigned tasks while contaminated systems are undergoing corrective actions: [Assignment: organization-defined procedures].

IR-09(03) Control Summary Information

Responsible Role:

Customer Administrator, BCM, Program Manager

Parameter IR-09(03):

System redundancy

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-09(03) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for managing the status of their

deployments during the information spillage event using the self-service

features provided in M365.

_{M365

}_

Customer administrators utilizing Microsoft Support Services will not affect

the ability of M365 administrators to carry out their assigned tasks.

IR-09(04) Exposure to Unauthorized Personnel

Employ the following controls for personnel exposed to information not within assigned access authorizations: [Assignment: organization-defined controls].

IR-09(04) Control Summary Information

Responsible Role:

Customer Administrator, BCM, Program Manager

Parameter IR-09(04):

Security awareness training requiring incident reporting, signed NDAs

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

IR-09(04) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for developing and following procedures

outlined in their Information Spillage Policy, supported by the self-service

features provided in M365.

_{M365

}_

M365 service team administrators are required to take security awareness

training and privileged access training annually. This training prepares them

for exposure to information outside their assigned access authorization.

Maintenance

MA-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] maintenance policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the maintenance policy and the associated maintenance controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the maintenance policy and procedures; and

c. Review and update the current maintenance:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
MA-01 Control Summary Information

Responsible Role:

Azure, Customer Administrator

Parameter MA-01(a):

Service Engineer Operations, Program Manager, Developer, Tester, M365 Trust

Program Manager, M365 Security Manager, BCM

Parameter MA-01(a)(1):

organization-level

Parameter

MA-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on maintenance policies

Parameter

MA-01(c)(1)-1: at least annually

Parameter

MA-01(c)(1)-2: significant changes

Parameter

MA-01(c)(2)-1: at least annually

Parameter

MA-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MA-01 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1, 2

The M365 Information Security Policy defines M365 MT policies. This document

addresses the purpose, scope, roles, responsibilities, compliance

requirements, and required coordination among the various Microsoft

organizations providing some level of support for the security of M365 MT,

which is inherited via an ISA from Azure. Policies are distributed to roles

providing support for M365 MT system maintenance via SharePoint.

Standards and Procedures to facilitate execution of M365 MT policies are

documented in the M365 Standard Operating Procedures (SOPs) and service

team-specific SOPs. These standards and procedures act as adjuncts to the

security policy and provide implementation level requirements and details to

carry out specific operational tasks. M365 SOPs are distributed to roles

providing support for system maintenance via SharePoint.

Azure has implemented system maintenance policy and procedures in accordance

with Microsoft's Online Services: Physical and Environmental Security

Standard. All Microsoft equipment and systems are regularly maintained in

order to guarantee operational efficiency. Maintenance of any equipment or

system must be performed in accordance with manufacturer's recommendations,

carried out by authorized personnel, and recorded in a maintenance ticket.

Part b

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's maintenance policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing maintenance policies and procedures via SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{M365

}_

Part 1

The M365 Information Security Policy is reviewed and updated at least

annually by the M365 Trust team. Azure policy and procedures are reviewed and

updated annually by Azure.

Part 2

The M365 Standard Operating Procedures (SOPs) are reviewed and updated at

least annually by the service teams and by M365 Trust. Azure policy and

procedures are reviewed and updated annually by Azure.

MA-02 Controlled Maintenance

a. Schedule, document, and review records of maintenance, repair, and replacement on system components in accordance with manufacturer or vendor specifications and/or organizational requirements;

b. Approve and monitor all maintenance activities, whether performed on site or remotely and whether the system or system components are serviced on site or removed to another location;

c. Require that [Assignment: organization-defined personnel or roles] explicitly approve the removal of the system or system components from organizational facilities for off-site maintenance, repair, or replacement;

d. Sanitize equipment to remove the following information from associated media prior to removal from organizational facilities for off-site maintenance, repair, or replacement: [Assignment: organization-defined information];

e. Check all potentially impacted controls to verify that the controls are still functioning properly following maintenance, repair, or replacement actions; and

f. Include the following information in organizational maintenance records: [Assignment: organization-defined information].

MA-02 Control Summary Information

Responsible Role:

Azure

Parameter MA-02(c):

Data center management, property asset owners

Parameter MA-02(d):

not applicable - no off-site maintenance

Parameter MA-02(f):

(i) the date and time of maintenance; (ii) name of the individual performing

the maintenance; (iii) name of escort, if necessary; (iv) a description of

the maintenance performed; and (v) a list of equipment removed or replaced

(including identification numbers, if applicable)

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MA-02 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Microsoft Azure has two types of assets

that must be maintained: Critical Environment (CE) and Site Services. CE is

the team that provides facility management for electrical, mechanical, and

physical systems that comprise the operating infrastructure of the facility.

The CE team schedules, performs, documents, and reviews all maintenance

activities performed on CE components. Microsoft Azure datacenters rely on a

computerized maintenance management system to manage maintenance schedules

and work order management. Site Services is the team that provides the

servicing of Microsoft online service assets located at the Microsoft

Datacenter. The DC Site Services team provides a smart hands/break fix

service for assets belonging to properties provisioning services from the

datacenter. For example, Microsoft Azure assets requiring physical

maintenance could request smart hands service from the DC Site Services team.

All Site Services work on Microsoft Azure assets are scheduled, performed,

documented, and reviewed in work tickets within the workflow ticketing tool,

and no work can occur without an approved work ticket.

Part b

_{M365

}_

This control is inherited from Azure. Microsoft Azure has two types of assets

that must be maintained: Critical Environment (CE) and Site Services. CE is

the team that provides facility management for electrical, mechanical, and

physical systems that comprise the operating infrastructure of the facility.

The CE team schedules, performs, documents, and reviews all maintenance

activities performed on CE components. Microsoft Azure datacenters rely on a

computerized maintenance management system to manage maintenance schedules

and work order management. Site Services is the team that provides the

servicing of Microsoft online service assets located at the Microsoft

Datacenter. The DC Site Services team provides a smart hands/break fix

service for assets belonging to properties provisioning services from the

datacenter. For example, Microsoft Azure assets requiring physical

maintenance could request smart hands service from the DC Site Services team.

All Site Services work on Microsoft Azure assets are scheduled, performed,

documented, and reviewed in work tickets within the workflow ticketing tool,

and no work can occur without an approved work ticket.

Part c

_{M365

}_

This control is inherited from Azure. If CE components are required to be

removed from the facility, handling the equipment is approved by DCM. In most

instances, CE components receive onsite maintenance and are not removed from

the facility. Property assets (e.g. Microsoft Azure network devices or

servers) requiring transfer offsite must have explicit asset owner (e.g. M365

asset owner) approval.

Part d

_{M365

}_

This control is inherited from Azure. Digital media within Azure is not

allowed to be transported from the Microsoft Azure colocation unless it is

being destroyed. Assets that are to be destroyed are stored in locked storage

bins that are under CCTV camera coverage. When the assets are ready to be

destroyed, a physical security officer and a Microsoft full-time employee

(FTE) from Asset Management must escort the locked bin from the Microsoft

Azure colocation to where the onsite shredding is to occur. As shredding

occurs at the datacenter and under Microsoft supervision, Microsoft Azure

assets do not leave the controlled areas of the datacenter.

Part e

_{M365

}_

This control is inherited from Azure. CE equipment maintenance activities

require peer reviews of the MOP checklist as a verification of completeness

and quality assurance. During monthly review meetings with the CE team, DCM

reviews/verifies all CE work that was completed in the previous month. The

peer reviews verify that any required configurations or security settings are

correctly in place before completion of the maintenance. The Site Services

team follows detailed procedure documents that define step by step

instructions for specific service requests. As part of the procedure

documents, one of the final steps is to perform a Quality Control check to

ensure that all steps were completed and that required security settings are

in place.

Part f

_{M365

}_

This control is inherited from Azure. Azure captures maintenance records in

the workflow ticket tracking system for DC Site Services and the maintenance

tracking tool for CE equipment. If a particular maintenance activity required

that someone be under escort in a restricted area, the name of the escort

would be captured in the DCAT ticket of the person under escort.

MA-02(02) Automated Maintenance Activities

(a) Schedule, conduct, and document maintenance, repair, and replacement actions for the system using [Assignment: organization-defined automated mechanisms]; and

(b) Produce up-to date, accurate, and complete records of all maintenance, repair, and replacement actions requested, scheduled, in process, and completed.

MA-02(02) Control Summary Information

Responsible Role:

Azure

Parameter

MA-02(02)(a): maintenance management system

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MA-02(02) What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Microsoft Azure datacenters rely on a

computerized maintenance management system to manage maintenance schedules

and work order management. All Site Services work on Microsoft Azure assets

are scheduled, performed, documented, and reviewed in work tickets within the

workflow ticketing tool. No work can occur without an approved work ticket.

Part b

_{M365

}_

This control is inherited from Azure. Microsoft Azure datacenters rely on a

computerized maintenance management system to manage maintenance schedules

and work order management. All Site Services work on Microsoft Azure assets

are scheduled, performed, documented, and reviewed in work tickets within the

workflow ticketing tool. No work can occur without an approved work ticket.

MA-03 Maintenance Tools

a. Approve, control, and monitor the use of system maintenance tools; and

b. Review previously approved system maintenance tools [FedRAMP Assignment: at least annually].

MA-03 Control Summary Information

Responsible Role:

Azure

Parameter MA-03(b): at

least annually

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MA-03 What is the solution and how is it implemented?

Part a

_{M365

}_

iLO is a tool that is used to maintain and troubleshoot machines that have

issues. Authorization to iLO accounts is obtained through Central Admin. The

credentials required for authorization and authentication of iLO accounts are

stored in each service team's secret store (Central Admin, Grid Secrets,

Secret Store or Azure KeyVault), and can only be accessed by approved service

team engineers).

This tool is operated through a separate VLAN that requires 2FA for access.

Access to these accounts are monitored through tools employed on the Terminal

Services Gateway (TSG). Secret retrieval from each team's secret store is

logged.

Tools employed on Azure managed TSGs and other tools that may be used for

system maintenance are inherited from Azure. In Microsoft Azure, all

maintenance work must be approved prior to work beginning, including access

to system maintenance tools. Microsoft Azure Infrastructure has implemented

the maintenance tools control by creating an access level within the

Datacenter Access Tool (DCAT). Each facility contains a restricted physical

lock box or access-controlled room for the storage of specialized maintenance

tools. Access to the lock box or storage room is controlled in the DCAT tool

to prohibit unauthorized access to the maintenance tools. This ensures that

only personnel with approved access can access the tools. The Site Services

team performs routine inventory checks to verify the status of all tools. On

a quarterly basis, the datacenter management team and physical security teams

perform audits of the DCAT access list to keep the access list of maintenance

personnel current. Personnel terminations or transfers are reflected

immediately through a manual update of the access list. Access to the lock

box or maintenance storage room is tracked in the access badge reader logs,

which are available in the event of an investigation.

Part b

M365 reviews previously approved system maintenance tools mentioned in

MA-3(a). Tools employed on Azure managed TSGs and other tools that may be

used for system maintenance are inherited from Azure.

MA-03(01) Inspect Tools

Inspect the maintenance tools used by maintenance personnel for improper or unauthorized modifications.

MA-03(01) Control Summary Information

Responsible Role:

Azure

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MA-03(01) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. The Site Services team maintains an

inventory of approved maintenance tools for use within the datacenter.

Maintenance personnel are directed to use the provided maintenance tools.

Datacenter Management (DCM) approval is required in order to use tools not

provided by the datacenter. Physical hand tools are exempt from this control.

MA-03(02) Inspect Media

Check media containing diagnostic and test programs for malicious code before the media are used in the system.

MA-03(02) Control Summary Information

Responsible Role:

Azure

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MA-03(02) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Use of mobile computing or storage

media is prohibited in the production environment of Microsoft Azure

datacenters without datacenter management approval. Use of personally owned

media is prohibited from being used in the production environment of

Microsoft Azure datacenters.

Azure has implemented a process to inspect laptops prior to being used in the

production environment of Microsoft Azure datacenters. The process requires

that personnel from Sit Services inspect laptops to validate that a full

anti-virus scan has been performed within 24 hours of the datacenter visit,

that the virus definition files are current, and that real-time scanning is

configured. Laptops that have been validated are marked with an inspection

sticker.

MA-03(03) Prevent Unauthorized Removal

Prevent the removal of maintenance equipment containing organizational information by:

(a) Verifying that there is no organizational information contained on the equipment;

(b) Sanitizing or destroying the equipment;

(c) Retaining the equipment within the facility; or

(d) Obtaining an exemption from [FedRAMP Assignment: the information owner] explicitly authorizing removal of the equipment from the facility.

MA-03(03) Control Summary Information

Responsible Role:

Azure

Parameter

MA-03(03)(d): The information owner

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MA-03(03) What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Maintenance tools are datacenter

specific and are not removed and are retained within the facility.

Organizational information is protected during maintenance by the controls in

MA-02. To access organizational information, the user must have privileged

accounts and authenticators. Each facility contains a restricted physical

lock box or storage room that stores maintenance tools, and access is

controlled in Datacenter Access Tools (DCAT) to prohibit unauthorized access

to the maintenance tools.

Part b

_{M365

}_

This control is inherited from Azure. Maintenance tools are datacenter

specific and are not removed and are retained within the facility. Each

facility contains a restricted physical lock box or storage room that stores

maintenance tools, access is controlled to the lock box or storage room in

the DCAT to prohibit unauthorized access to the maintenance tools.

Part c

_{M365

}_

This control is inherited from Azure. Maintenance tools are datacenter

specific and are not removed and are retained within the facility. Each

facility contains a restricted physical lock box or storage room that stores

maintenance tools, and access is controlled to the lock box or storage room

in the DCAT to prohibit unauthorized access to the maintenance tools.

Part d

_{M365

}_

This control is inherited from Azure. Maintenance tools are datacenter

specific and are not removed and are retained within the facility. Each

facility contains a restricted physical lock box or storage room that stores

maintenance tools, access is controlled to the lock box or storage room in

the DCAT to prohibit unauthorized access to the maintenance tools.

MA-04 Nonlocal Maintenance

a. Approve and monitor nonlocal maintenance and diagnostic activities;

b. Allow the use of nonlocal maintenance and diagnostic tools only as consistent with organizational policy and documented in the security plan for the system;

c. Employ strong authentication in the establishment of nonlocal maintenance and diagnostic sessions;

d. Maintain records for nonlocal maintenance and diagnostic activities; and

e. Terminate session and network connections when nonlocal maintenance is completed.

MA-04 Control Summary Information

Responsible Role:

Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

MA-04 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 personnel do not have local access to production equipment. The use of

non-local maintenance and diagnostic tools is a business requirement for the

system. All M365 access and non-local maintenance is performed through the

remote access points as documented in AC-17.

Part b

_{M365

}_

M365 personnel do not have local access to M365 production equipment. The use

of non-local maintenance and diagnostic tools is a business requirement for

the system. All Office access and non-local maintenance is performed through

the remote access points as documented in AC-17.

Part c

_{M365

}_

All M365 access and non-local maintenance is performed through the remote

access points as documented in AC-17. Connection to the remote access point

requires use of FIPS 140-2 Validated YubiKey 5 (#3914) and FIPS 140-2

Compliant YubiKey 4 (#3517) and approved FIPS 140-2 compliant TPM modules as

described in IA-02(1). Connection from the remote access point to a

particular server requires strong authentication as described in IA-05. All

access to M365 is authorized, controlled, and approved as defined in AC-02.

Part d

_{M365

}_

Service teams are required to have a documented change request logged in

ticketing tools before performing maintenance on M365.

Part e

_{M365

}_

Service team personnel are trained as part of annual security training to

terminate sessions when their work is completed. In addition, the remote

access terminal server gateways are configured to disconnect network

connections after 15 minutes of inactivity.

MA-04(03) Comparable Security and Sanitization

(a) Require that nonlocal maintenance and diagnostic services be performed from a system that implements a security capability comparable to the capability implemented on the system being serviced; or

(b) Remove the component to be serviced from the system prior to nonlocal maintenance or diagnostic services; sanitize the component (for organizational information); and after the service is performed, inspect and sanitize the component (for potentially malicious software) before reconnecting the component to the system.

MA-04(03) Control Summary Information

Responsible Role:

Azure, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MA-04(03) What is the solution and how is it implemented?

Part a

_{M365

}_

Each service team implements remote access through the use of a Terminal

Services Gateway (TSG) to gain remote access to M365. Methods of remote

access are documented in AC-17. Government customers do not have access to

authenticate to M365 via the TSGs.

Usage restrictions and connection/configuration requirements for M365

personnel are established in the Terminal Services Gateways by Active

Directory-managed Group Policy. These policies include the bulleted

implementation guidance of configuration/connection requirements listed below

and are available for review:

• TSG servers are configured to only use FIPS 140-2 compliant encryption

• TSG sessions are configured to disconnect after 15 minutes of inactivity

• TSG sessions are configured to automatically log off after 24 hours,

terminating the network session

Part b

_{M365

}_

This control is inherited from Azure. Physical components within the

Microsoft Azure environment are not removed from the Microsoft Azure

datacenter for non-local maintenance. Digital media does not leave the secure

physical Microsoft Azure boundary of the colocation unless it is being taken

for physical destruction by shredding onsite.

MA-05 Maintenance Personnel

a. Establish a process for maintenance personnel authorization and maintain a list of authorized maintenance organizations or personnel;

b. Verify that non-escorted personnel performing maintenance on the system possess the required access authorizations; and

c. Designate organizational personnel with required access authorizations and technical competence to supervise the maintenance activities of personnel who do not possess the required access authorizations.

MA-05 Control Summary Information

Responsible Role:

Azure

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MA-05 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Maintenance personnel authorization at

Microsoft Azure datacenters is managed through the Datacenter Access Tool

(DCAT) system. All FTEs and vendors' physical access to the datacenters is

managed through DCAT. Logical access (any non-local maintenance) is managed

through the Azure 's Change Management process and access is documented,

provisioned, and approved. In order to physically access the datacenter to

perform maintenance, the person would have to be approved by the Datacenter

Management Team via a DCAT request. The DCAT tool manages the areas that

maintenance personnel can access. The principle of least privilege is used in

granting access. On a quarterly basis, the Datacenter Management Team and Physical

Security teams perform audits of the DCAT access list to keep the access list

of maintenance personnel current. Personnel terminations or transfers are

reflected immediately through a manual update of the access list.

Part b

_{M365

}_

This control is inherited from Azure. Microsoft Azure maintenance personnel

have their physical access authorizations managed in the Datacenter Access

Tool (DCAT) system. Site Services and Critical Environment (CE) teams have

certification requirements or equivalent tenure and training that ensure

their team members are knowledgeable in supporting their respective

datacenter environments.

Part c

_{M365

}_

This control is inherited from Azure. Microsoft Azure maintenance personnel

with the appropriate technical competence and access authorizations will

escort any vendor that is required to perform maintenance on the system.

MA-05(01) Individuals Without Appropriate Access

(a) Implement procedures for the use of maintenance personnel that lack appropriate security clearances or are not U.S. citizens, that include the following requirements:

(1) Maintenance personnel who do not have needed access authorizations, clearances, or formal access approvals are escorted and supervised during the performance of maintenance and diagnostic activities on the system by approved organizational personnel who are fully cleared, have appropriate access authorizations, and are technically qualified; and

(2) Prior to initiating maintenance or diagnostic activities by personnel who do not have needed access authorizations, clearances or formal access approvals, all volatile information storage components within the system are sanitized and all nonvolatile storage media are removed or physically disconnected from the system and secured; and

(b) Develop and implement [Assignment: organization-defined alternate controls] in the event a system component cannot be sanitized, removed, or disconnected from the system.

MA-05(01) Control Summary Information

Responsible Role:

Azure

Parameter

MA-05(01)(b): system component destruction

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MA-05(01) What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1

This control is inherited from Azure. All visitors who require physical

access to the Microsoft Azure datacenters to perform maintenance must be

approved by the Datacenter Management (DCM) team for access through a

Datacenter Access Tool request, and visitors who do not have appropriate

access approvals (e.g. maintenance vendors) are escorted by someone who

possesses the technical competence to supervise the work they are performing.

Maintenance personnel who do not have the appropriate access authorizations,

clearances, or formal access approvals must be escorted and supervised during

maintenance and diagnostic activities on customer-deployed operating systems

by approved organizational personnel who are fully cleared, qualified, and

have appropriate access authorizations. All volatile information storage

media within customer-deployed operating systems are sanitized and all

non-volatile storage media are removed or disconnected from customer-deployed

resources and secured prior to such personnel performing maintenance or

diagnostic activities. All visitors to datacenters who must gain physical

access to perform maintenance must be approved by the Datacenter Management

team for access through a Datacenter Access Tool request.

Part 2

This control is inherited from Azure. All visitors who require physical

access to the Microsoft Azure datacenters to perform maintenance must be

approved by the Datacenter Management team for access through a Datacenter

Access Tool request, and visitors who do not have appropriate access

approvals (e.g. maintenance vendors) are escorted by someone who possesses

the technical competence to supervise the work they are performing.

Maintenance personnel who do not have the appropriate access authorizations,

clearances, or formal access approvals must be escorted and supervised during

maintenance and diagnostic activities on customer-deployed operating systems

by approved organizational personnel who are fully cleared, qualified, and

have appropriate access authorizations. All volatile information storage

media within customer-deployed operating systems are sanitized and all

non-volatile storage media are removed or disconnected from customer-deployed

resources and secured prior to such personnel performing maintenance or

diagnostic activities. All visitors to Microsoft Azure datacenters who must

gain physical access to perform maintenance must be approved by the

Datacenter Management team for access through a Datacenter Access Tool

request.

Part b

_{M365

}_

This control is inherited from Azure. All visitors who require physical

access to the Microsoft Azure datacenters to perform maintenance must be

approved by the Datacenter Management team for access through a Datacenter

Access Tool request, and visitors who do not have appropriate access

approvals (e.g. maintenance vendors) are escorted by someone who possesses

the technical competence to supervise the work they are performing. All

visitors to Microsoft Azure datacenters who must gain physical access to

perform maintenance must be approved by the Datacenter Management team for

access through a Datacenter Access Tool request.

If a data-bearing device (DBD) cannot be sanitized prior to necessary

maintenance, it is destroyed to ensure the confidentiality of customer data.

MA-06 Timely Maintenance

Obtain maintenance support and/or spare parts for [Assignment: organization-defined system components] within [FedRAMP Assignment: a timeframe to support advertised uptime and availability] of failure.

MA-06 Control Summary Information

Responsible Role:

Azure

Parameter MA-06-1:

Components documented in the CMMS tool

Parameter MA-06-2: a

timeframe to support advertised uptime and availability

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MA-06 What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Microsoft Azure datacenters maintain

resident maintenance personnel to support critical datacenter infrastructure

systems (critical Environment team) as well as datacenter operations (Site

Services). The Critical Environment and Site Services teams have identified

critical security and technology system components which they maintain spares

for onsite. Critical information system services are provisioned from more

than one datacenter to prevent an interruption in service due to an incident

at one of the datacenters.

Media Protection

MP-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] media protection policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the media protection policy and the associated media protection controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the media protection policy and procedures; and

c. Review and update the current media protection:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
MP-01 Control Summary Information

Responsible Role:

Azure, Customer Administrator

Parameter MP-01(a):

All users

Parameter MP-01(a)(1):

organization-level

Parameter

MP-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on media protection policies

Parameter

MP-01(c)(1)-1: at least annually

Parameter

MP-01(c)(1)-2: significant changes

Parameter

MP-01(c)(2)-1: at least annually

Parameter

MP-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MP-01 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1

The "M365 Information Security Policy" defines M365 policies. This

document addresses the purpose, scope, roles, responsibilities, compliance

requirements, and required coordination among the various Microsoft

organizations providing some level of support for the security of M365.

Policies are distributed to personnel responsible for implementing media

protection policies and procedures via SharePoint.

Part 2

The Microsoft Enterprise Online Services Data Taxonomy (aka Asset Classification

Standard) and M365 Data Handling Standard define appropriate handling and

protection procedures of assets based on their classification.

Part b

_{M365

}_

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's media protection policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing media protection policies and procedures via SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{M365

}_

Part 1

The M365 Information Security Policy is reviewed, updated and approved at

least annually.

Part 2

The Microsoft Enterprise Online Services Data Taxonomy (aka Asset

Classification Standard) and M365 Data Handling Standard are reviewed and

approved at least annually or whenever a significant change occurs.

MP-02 Media Access

Restrict access to [FedRAMP Assignment: all types of digital and/or non-digital media containing sensitive information] to [Assignment: organization-defined personnel or roles].

MP-02 Control Summary Information

Responsible Role:

Azure

Parameter MP-02-1: all

types of digital and/or non-digital media containing sensitive information

Parameter MP-02-2:

Personnel with duties requiring access to media containing non-public

information

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MP-02 What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Microsoft Azure has implemented media

access through the implementation of the Microsoft Security Program Policy

(MSPP). Logical access to digital media is controlled via Active Directory

Group Policy Objects (AD GPOs) and security groups. Physical access to all

media is restricted by the datacenter access process. Access is restricted to

individuals who have a legitimate business purpose for accessing the data.

MP-03 Media Marking

a. Mark system media indicating the distribution limitations, handling caveats, and applicable security markings (if any) of the information; and

b. Exempt [FedRAMP Assignment: no removable media types] from marking if the media remain within [FedRAMP Assignment: organization-defined security safeguards not applicable].

MP-03 Additional FedRAMP Requirements and Guidance:

MP-3 (b) Guidance: Second parameter not-applicable

MP-03 Control Summary Information

Responsible Role:

Azure

Parameter MP-03(b)-1:

No removable media types

Parameter MP-03(b)-2:

organization-defined security safeguards not applicable

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MP-03 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Assets within Microsoft Azure

datacenters are classified with an HBI, MBI, or LBI (High, Moderate, or Low

Business Impact) designation which requires different levels of security and

handling precautions. Asset owners are required to classify their assets that

are stored within a Microsoft Azure datacenter.

Part b

_{M365

}_

This control is inherited from Azure.Asset owners are required to assign

their assets an asset classification and no assets are exempt from this

requirement. In the Microsoft Azure datacenter environment, assets refer to

servers and network devices. Other digital media like USB flash/thumb drives,

external/removable hard drives, or CD/DVDs are not used. Non-digital media is

not used in the datacenter.

MP-04 Media Storage

a. Physically control and securely store [FedRAMP Assignment: all types of digital and non-digital media with sensitive information ] within [FedRAMP Assignment: see additional FedRAMP requirements and guidance]; and

b. Protect system media types defined in MP-4a until the media are destroyed or sanitized using approved equipment, techniques, and procedures.

MP-04 Additional FedRAMP Requirements and Guidance:

MP-4 (a) Requirement: The service provider defines controlled areas within facilities where the information and information system reside.

MP-04 Control Summary Information

Responsible Role:

Azure

Parameter MP-04(a)-1:

All types of digital and non-digital media with sensitive information

Parameter MP-04(a)-2:

see additional FedRAMP requirements and guidance

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MP-04 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Microsoft digital media assets are

physically and securely stored within Microsoft Azure datacenter colocation

rooms. Microsoft Azure datacenters have multiple layers of physical access

controls and video surveillance in place to provide secure storage. DPS

utilizes SafeNet KeySecure to manage cryptographic keys using a FIPS 140-2

Level 3 compliant encryption module (cert1694) .

Part b

_{M365

}_

This control is inherited from Azure. Microsoft Azure digital media assets

are protected in Microsoft Azure datacenter colocations through physical

access controls (PE-03) and logical access controls (IA-02) for the lifetime

of the asset. Microsoft Azure assets are cleared, purged, or destroyed with

methods consistent with NIST SP 800-88 prior to the assets' disposal.

Microsoft Azure utilizes data erasure units from Blancco. Blancco supports

NIST SP 800-88 requirements for cleansing and purging/secure erasure. For

asset destruction, Microsoft Azure utilizes onsite asset destruction

services.

MP-05 Media Transport

a. Protect and control [FedRAMP Assignment: all media with sensitive information] during transport outside of controlled areas using [FedRAMP Assignment: prior to leaving secure/controlled environment: for digital media, encryption in compliance with Federal requirements and utilizes FIPS validated or NSA approved cryptography (see SC-13.); for non-digital media, secured in locked container];

b. Maintain accountability for system media during transport outside of controlled areas;

c. Document activities associated with the transport of system media; and

d. Restrict the activities associated with the transport of system media to authorized personnel.

MP-05 Additional FedRAMP Requirements and Guidance:

MP-5 (a) Requirement: The service provider defines security measures to protect digital and non-digital media in transport. The security measures are approved and accepted by the JAB/AO.

MP-05 Control Summary Information

Responsible Role:

Azure

Parameter MP-05(a)-1:

All digital and non-digital media containing sensitive or controlled

information

Parameter MP-05(a)-2:

prior to leaving secure/controlled environment: for digital media, encryption

in compliance with Federal requirements and utilizes FIPS validated or NSA

approved cryptography (see SC-13.); for non-digital media, secured in locked

container

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MP-05 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Digital media at Microsoft Azure

datacenters consist of servers, network devices, and discs, where

appropriate. Microsoft Azure datacenters do not use non-digital media.

Microsoft Azure utilizes 3 methods to protect media that is being transported

outside the datacenter: 1). Secure Transport, 2). Encryption 3). Cleanse,

Purge, or Destroy.

All media being transported from Microsoft Azure datacenters require accurate

tracking. Tickets are created to arrange and track the transportation of

media. Microsoft Azure has contracted with several approved vendors to

provide secure shipping services, and Secure Transport begins with an

accurate inventory and chain of custody. At the delivery location, the

transport company's approved personnel must witness the removal of the

tamper-proof seal and unlocking of the container. The receiving personnel

will inventory the shipment and send a message confirming the receipt of the

assets. Microsoft Azure also contracts with a vendor to provide equipment

destruction. Depending on the Microsoft Azure asset classification, some

equipment is required to be destroyed onsite. Microsoft Azure assets are

cleansed/purged with methods consistent with NSIT SP 800-88 prior to reuse or

disposal.

Part b

_{M365

}_

This control is inherited from Azure. Microsoft Azure maintains

accountability for assets leaving the datacenter through the use of guidance

from NIST SP 800-88: consistent cleansing/purging, asset destruction,

encryption, accurate inventorying, tracking, and protection of chain of

custody during transport.

Part c

_{M365

}_

This control is inherited from Azure. Microsoft Azure restricts the

activities of asset transport to authorized personnel through the protection

of the chain of custody. The use of locks, tamper-proof seals, and requiring

validation of the asset inventories ensures that only authorized personnel

are involved in the asset transport. Microsoft Azure maintains accountability

for assets leaving the datacenter through the use of guidance from NIST SP

800-88: consistent cleansing/purging, asset destruction, encryption, accurate

inventorying, tracking, and protection of chain of custody during transport.

Part d

_{M365

}_

This control is inherited from Azure. The transport of Microsoft Azure

digital media outside of the Microsoft Azure security-controlled space

requires the supervision of two Datacenter Operations members. The assets are

accompanied and supervised at all times by authorized personnel until they

are destroyed. The Microsoft DPS team utilizes Iron Mountain for storage of

offsite media that contains valid, unexpired data.

MP-06 Media Sanitization

a. Sanitize [Assignment: organization-defined system media] prior to disposal, release out of organizational control, or release for reuse using [FedRAMP Assignment: techniques and procedures IAW NIST SP 800-88 Section 4: Reuse and Disposal of Storage Media and Hardware]; and

b. Employ sanitization mechanisms with the strength and integrity commensurate with the security category or classification of the information.

MP-06 Control Summary Information

Responsible Role:

Azure

Parameter MP-06(a)-1:

All media

Parameter MP-06(a)-2:

techniques and procedures IAW NIST SP 800-88 Section 4: Reuse and Disposal of

Storage Media and Hardware

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MP-06 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. In the Microsoft Azure datacenter

environment, Microsoft Azure digital media is required to be cleansed/purged

using Microsoft Azure approved tools and in a manner consistent with NIST SP

800-88 prior to being reused. Non-digital media is not used by Microsoft

Azure in the datacenter environment.

Part b

_{M365

}_

This control is inherited from Azure. Microsoft Azure uses data erasure units

and processes to cleanse/purge data in a manner consistent with NIST SP

800-88 and which are commensurate with the Microsoft Azure asset

classification of the asset. For assets requiring destruction, Microsoft

Azure utilizes onsite access destruction services.

MP-06(01) Review, Approve, Track, Document, and Verify

Review, approve, track, document, and verify media sanitization and disposal actions.

MP-06(01) Additional FedRAMP Requirements and Guidance:

MP-6 (1)Requirement: Must comply with NIST SP 800-88

MP-06(01) Control Summary Information

Responsible Role:

Azure

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MP-06(01) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Digital media at Microsoft Azure

datacenters hosting the Microsoft Azure environment consists of servers,

network devices, and physical hard disks. Microsoft Azure datacenters do not

use non-digital media. Digital media within Microsoft Azure is not allowed to

be transported from the Microsoft Azure colocation unless it is being

destroyed. Assets that are to be destroyed are stored in locked storage bins.

The component is shredded while being supervised by cleared personnel. The

destruction vendor issues a certificate of destruction for the devices that

were destroyed.

MP-06(02) Equipment Testing

Test sanitization equipment and procedures [FedRAMP Assignment: at least every six (6) months] to ensure that the intended sanitization is being achieved.

MP-06(02) Additional FedRAMP Requirements and Guidance:

MP-6 (2) Guidance: Equipment and procedures may be tested or validated for effectiveness

MP-06(02) Control Summary Information

Responsible Role:

Azure

Parameter MP-06(02):

At least every six (6) months

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MP-06(02) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Microsoft Azure uses data erasure units

and processes to cleanse/purge data in a manner consistent with NIST SP

800-88. Every 180 days, DCS operations tests the Microsoft Azure data erasure

units and the process for erasure. In the test, DCS operations verifies that

the intended sanitization is being achieved through a forensic analysis of

tested hard drives to confirm that the data has been sanitized by the data

erasure units.

MP-06(03) Nondestructive Techniques

Apply nondestructive sanitization techniques to portable storage devices prior to connecting such devices to the system under the following circumstances: [Assignment: organization-defined circumstances requiring sanitization of portable storage devices].

MP-06(03) Additional FedRAMP Requirements and Guidance:

MP-6 (3)Requirement: Must comply with NIST SP 800-88

MP-06(03) Control Summary Information

Responsible Role:

Azure

Parameter MP-06(03):

Azure-defined circumstances requiring sanitization of portable storage

devices

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MP-06(03) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. In order to prevent the infection of

the Microsoft Azure environment from malware on portable storage devices,

Microsoft Azure datacenters follow the Tools and Removable Media Security

Procedure in the Datacenter Services Run Book. The procedure specifies that

before use in the Microsoft Azure environment USB drives must be formatted

when first purchased from the manufacturer or vendor before initial use or

when being reused, scanned for malware before being taken into the area, and

formatted before leaving the area after use.

MP-07 Media Use

a. [Selection: Restrict; Prohibit] the use of [Assignment: organization-defined types of system media] on [Assignment: organization-defined systems or system components] using [Assignment: organization-defined controls]; and

b. Prohibit the use of portable storage devices in organizational systems when such devices have no identifiable owner.

MP-07 Control Summary Information

Responsible Role:

Azure

Parameter MP-07(a)-1:

Prohibits

Parameter MP-07(a)-2:

Azure defined information system media

Parameter MP-07(a)-3:

All information systems

Parameter MP-07(a)-4:

Defined security safeguards

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

MP-07 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Asset owners are required to assign

their assets with an asset classification and no assets are exempt from this

requirement. In the Microsoft Azure datacenter environment, assets refer to

servers and network devices. Other digital media are managed by specific

policies and procedures governing their management. CD/DVDs are not used.

Non-digital media is not used in the datacenter.

Part b

_{M365

}_

This control is inherited from Azure. Use of writable, removable media is

restricted to media that has been explicitly approved by Datacenter

Management via the DCS Tools and Removable Media Procedure. Media that is

personally owned or has no identifiable owner is prohibited in any production

area as noted in the Microsoft Datacenter Work Rules and Regulations

document.

Physical and Environmental Protection

PE-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] physical and environmental protection policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the physical and environmental protection policy and the associated physical and environmental protection controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the physical and environmental protection policy and procedures; and

c. Review and update the current physical and environmental protection:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
PE-01 Control Summary Information

Responsible Role:

Azure, Customer Administrator

Parameter PE-01(a):

All personnel

Parameter PE-01(a)(1):

organization-level

Parameter

PE-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on physical and environmental protection policies

Parameter

PE-01(c)(1)-1: at least annually

Parameter

PE-01(c)(1)-2: significant changes

Parameter

PE-01(c)(2)-1: at least annually

Parameter

PE-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-01 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1, 2

Microsoft Azure has implemented a physical and environmental policy and

procedures to allow for the secure operation of Azure networks and

datacenters. The Microsoft Security Program Policy (MSPP), Physical and

Environmental Security Standard, Asset Classification Standard, are all

maintained by Azure Infrastructure – C+AI Security State Engineering (SSE)

and reviewed and published annually. The M365 Information Security Policy,

Microsoft's Online Services Physical and Environmental Security Standard, and

Enterprise Online Services Data Taxonomy are all maintained by Azure - Online

Services Security & Compliance (OSSC) and reviewed and published

annually. These documents address the purpose, scope, roles,

responsibilities, compliance requirements, and required coordination among

the various Azure organizations that provide physical and environmental

support to Microsoft's online services. The objective of the physical and

environmental security policy in the M365 Information Security Policy is to

prevent unauthorized access, damage or interference to Azure production

facilities (datacenters). Details on the physical and environmental security

controls policy can be found in the M365 Information Security Policy .

The M365 Information Security Policy applies across the company to all

information and processes used in the conduct of Microsoft business. All

Microsoft employees and contingent staff are accountable and responsible for

complying with these guiding principles within their designated roles.

Any exceptions or changes to the policy must be approved by the policy owner.

Exceptions or changes to Standards which support this policy must be approved

by the applicable Security Group.

Specific Security Groups (organizations which implement security programs

that support this Policy) provide Standards with specific details for the

satisfaction of the requirements in this policy. These Standards are followed

within the scope of each Security Group's authority.

The M365 Information Security Policy has been reviewed, approved, and is

endorsed by Microsoft's senior management.

The Online Services Information Security Policy is maintained and aligned

with supporting corporate policies and functions such as, but not limited to,

Human Resources, Corporate External & Legal Affairs, and Privacy.

Microsoft staff is required to strictly adhere to all applicable security

policies, standards, regulations, and requirements.

Azure has developed the OSSC Physical Security Program Support SOP to properly

implement Microsoft's online services' physical and environmental standards.

The SOP provides details pertaining to the access control, Security

Operations Center operations, audit and compliance, as well as the

technology, applications and equipment employed at the data centers. OSSC

Physical Security reviews the Microsoft's Online Services Physical and

Environmental Security Standards annually for any changes that require

updates to the SOP.

The physical and environmental policy, standards and procedures are

developed, disseminated, and reviewed annually within Azure. When updates are

made, the new policy and standards are distributed to the physical security

operations personnel through Archer tool. Archer contains all datacenter

policies and standards and can be accessed by the relevant teams operating

Azure datacenters. The SOPs for DCS are maintained on the DCS SharePoint

(DCSWeb) sites.

Microsoft staff are required to strictly adhere to all applicable security

policies, standards, regulations, and requirements.

Part b

_{M365

}_

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's physical and environmental protection policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing physical and environmental protection policies and procedures

via SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{M365

}_

Part 1

The physical and environment protection policy and Asset Classification

Standard are updated at least annually.

Part 2

The physical and environment protection policy and Asset Classification

Standard are updated at least annually or whenever a significant change

occurs.

PE-02 Physical Access Authorizations

a. Develop, approve, and maintain a list of individuals with authorized access to the facility where the system resides;

b. Issue authorization credentials for facility access;

c. Review the access list detailing authorized facility access by individuals [FedRAMP Assignment: at least every ninety (90) days]; and

d. Remove individuals from the facility access list when access is no longer required.

PE-02 Control Summary Information

Responsible Role:

Azure

Parameter PE-02(c): At

least every ninety (90) days

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-02 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Access to an Azure Datacenter must be

approved by the Datacenter Management (DCM) team through the Datacenter

Access Tool (DCAT). On a quarterly basis, the DCM team for each datacenter is

required to perform an appropriateness review of the personnel with

authorized access to their datacenter. The DC Quarterly Access Review is a

quarterly true-up of the access list. The DCM determines the access changes

to be made and communicates a request to security to have the changes

performed. The quarterly access review is documented in a work ticket that

includes the reports that were reviewed by the Datacenter Management team.

The Datacenter Quarterly Access Review process is documented in the

Datacenter Services SOP. DCAT procedures support the least privileges

principle by requiring access assignments to require an end date, and after

that date access is automatically removed by DCAT.

Part b

_{M365

}_

This control is inherited from Azure. Datacenter Access Tool (DCAT) is the

authoritative source listing all personnel with authorized access to a

specific datacenter. DCAT is linked with the datacenter's physical security

access control devices and authorizes access based on access levels that are

approved by the DCM team. Access levels are assigned in DCAT to either a

user's Microsoft issued badge or a temporary access badge that is assigned at

the datacenter by the Control Room Supervisor (CRS). Access levels are

approved by the Datacenter Management team. Besides credentials assigned to

physical badges, some areas of the datacenter require two-factor

authentication employing the user's biometric data.

Part c

_{M365

}_

This control is inherited from Azure. The physical security team and DCM team

conducts a quarterly access review of the access control list in order to

remove/update individual access as necessary. Terminations are handled

immediately through the DCAT termination process. The DCAT system also

performs real-time comparisons of access authorization and automatically

removes access when access tickets expire. A person with an expired access

ticket would have to be escorted back to the Security Operations Center to

have their access renewed.

Part d

_{M365

}_

This control is inherited from Azure. The physical security team and DCM team

conduct a quarterly review of the access control list in order to

remove/update individual access as necessary. Terminations are handled

immediately through a DCAT termination process.

PE-03 Physical Access Control

a. Enforce physical access authorizations at [Assignment: organization-defined entry and exit points to the facility where the system resides] by:

  1. Verifying individual access authorizations before granting access to the facility; and
  2. Controlling ingress and egress to the facility using [FedRAMP Assignment: CSP defined physical access control systems/devices AND guards];

b. Maintain physical access audit logs for [Assignment: organization-defined entry or exit points];

c. Control access to areas within the facility designated as publicly accessible by implementing the following controls: [Assignment: organization-defined physical access controls];

d. Escort visitors and control visitor activity [FedRAMP Assignment: in all circumstances within restricted access area where the information system resides];

e. Secure keys, combinations, and other physical access devices;

f. Inventory [Assignment: organization-defined physical access devices] every [FedRAMP Assignment: at least annually]; and

g. Change combinations and keys [FedRAMP Assignment: at least annually or earlier as required by a security relevant event.] and/or when keys are lost, combinations are compromised, or when individuals possessing the keys or combinations are transferred or terminated.

PE-03 Control Summary Information

Responsible Role:

Azure

Parameter PE-03(a):

All physical access points to the facility

Parameter PE-03(a)(2):

CSP defined physical access control systems/devices AND guards

Parameter PE-03(b):

All physical access points to the facility

Parameter PE-03(c):

Guards during working hours; guards, locks, and/or alarms during non-working

hours

Parameter PE-03(d): In

all circumstances within restricted access area where the information system

resides

Parameter PE-03(f)-1:

Keys, temporary access badges, access badge readers, and similar devices

Parameter PE-03(f)-2:

At least annually

Parameter PE-03(g): at

least annually or earlier as required by a security relevant event

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-03 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1, 2

This control is inherited from Azure. Azure enforces physical access

authorizations for all physical access points to Azure datacenters. The

exteriors of the datacenter buildings are non-descript and do not advertise

that they are Microsoft datacenters. Main access to Azure datacenter

facilities is restricted to a single point of entry that is manned 24x7 by

security personnel. Emergency exits are alarmed under video surveillance.

Electronic access control devices are installed on doors separating the

reception area from the facilities' interior to restrict access to approved

personnel only. Azure datacenters have a security operations desk located in

the reception area and in line of sight of the single entry point, as well as

man-trap portal devices that require access card and biometric authentication

to pass beyond the lobby.

Access authorizations at Azure datacenters are managed through the Datacenter

Access Tool (DCAT). The DCAT reviews access requests for a valid business

justification and for appropriate access levels. Upon arriving at the

datacenter, the individual on the request must have their identification

verified by the Control Room Supervisor against a Microsoft identification

badge or government issued identification card or document.

Azure datacenters (leased and fully-managed) utilize physical access devices,

anti-tailgate devices (in leased datacenters), and anti-pass back controls,

as well as security officers to control access to datacenters. Azure has

required that anti-tailgating alarms be deployed for doors to Microsoft

colocation rooms in leased datacenters.

Part b

_{M365

}_

This control is inherited from Azure. Access authorizations at Azure

datacenters are managed through the DCAT, which contains the authorized

access lists of personnel who have been approved by the Datacenter Management

(DCM) team. Access to areas within the datacenter is granted based on the

least privilege principle. Before a person can be granted physical access to

a datacenter, they must have a DCAT request approved by the Datacenter

Management (DCM) team. The DCM team reviews the request for a valid business

justification and for appropriate access levels. Upon arriving at the

datacenter, the individual on the request must have their identification

verified by security against a Microsoft identification badge or

government-issued identification card. All accesses to Azure datacenter

facilities are logged and audited.

Part c

_{M365

}_

This control is inherited from Azure. Azure datacenters (leased and

fully-managed) utilize physical access devices, anti-tailgate devices (at

leased datacenter locations), and anti-pass back controls, as well as

security officers to control access to datacenters. Azure datacenters do not

contain areas that are designated as publicly accessible.

Part d

_{M365

}_

This control is inherited from Azure. Physical keys and temporary access

badges are secured within the security operations center (SOC). All visitors

that have approved access to the datacenter are designated as "Escort

Only" on their badges and are required to remain with their escorts at

all times. Escorted visitors do not have any access levels granted to them

and can only travel on the access of their escorts. Escorts monitor all

activities of their visitor while in the datacenter.

Part e

_{M365

}_

This control is inherited from Azure. Temporary access badges are stored

within the access controlled SOC and inventoried at the beginning and end of

each shift. Security officers are staffed 24x7, and physical keys are stored

in an electronic key management system which is linked to the physical access

system and requires a security officer's PIN and access badge to gain access.

Keys are checked out to specific personnel by matching the person's access

badge to the physical key. A person must have the appropriate access level in

the DCAT that would allow them to check out specific keys. Keys are not

allowed to be taken offsite.

Part f

_{M365

}_

This control is inherited from Azure. Physical access devices within Azure

datacenters are inventoried on at least an annual basis. Keys and temporary

access badges are inventoried multiple times a day at the beginning of each

shift. Access badge readers and similar access devices are linked to the

physical security system where status is continuously represented.

Part g

_{M365

}_

This control is inherited from Azure. Azure datacenters have procedures to

implement in cases when an access badge or key is lost or a person is

terminated or transferred. In the event of a termination or transfer, the

person's access is immediately removed from the DCAT system and their access

badge is removed. This removes any datacenter access the person may have had.

DCM teams also perform quarterly access reviews to validate the

appropriateness of the datacenter access list in DCAT.

Azure does not require the annual re-keying of locks because Azure

datacenters do not use physical hard keys as a primary access method to the

facility. Microsoft's policy is that no hard keys may leave the site, and no

hard keys are permanently issued to individuals. Azure also mitigates the

control risks by requiring annual re-keying through the primary

implementation of electronic and biometric access controls, strict assignment

of access levels, and controlled distribution and management of keys. The primary

access methods at Azure datacenters are electronic access badges and

biometrics, which allows for immediate revocation of access as required. If

after an investigation a key was determined to be lost, Azure has procedures

in place to determine appropriate action commensurate with the risk that the

loss of that specific key has. These actions could require the re-keying of a

single server rack or door and up to the re-keying of the entire datacenter

facility.

PE-03(01) System Access

Enforce physical access authorizations to the system in addition to the physical access controls for the facility at [Assignment: organization-defined physical spaces containing one or more components of the system].

PE-03(01) Control Summary Information

Responsible Role:

Azure

Parameter PE-03(01):

Azure-defined physical spaces containing components of the information system

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-03(01) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Areas within Microsoft datacenters that

contain critical systems are further restricted through various security

mechanisms such as electronic access control, biometric devices, and

anti-passback controls. Access to Azure colocations are granted as a

separate, higher level of Datacenter Access Tool access than other access

areas of the datacenter. All Azure FTEs and vendors who have access to the

Azure colocations are required to formally undergo Microsoft's Cloud

Screening and US citizenship verification prior to being authorized to access

the environment.

PE-04 Access Control for Transmission

Control physical access to [Assignment: organization-defined system distribution and transmission lines] within organizational facilities using [Assignment: organization-defined security controls].

PE-04 Control Summary Information

Responsible Role:

Azure

Parameter PE-04-1: All

distribution and transmission lines

Parameter PE-04-2:

Using badge and biometric authentication

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-04 What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Azure has implemented access control

for transmission medium through the design and building of the Main

Distribution Frame (MDF) rooms and colocations to protect information system

distribution and transmission lines from accidental damage, disruption, and

physical tampering. Access to MDF rooms and colocations require two-factor

authentication and this ensures that access is restricted to only authorized

personnel. Within the MDF, transmission and distribution lines are protected

from accidental damage, disruption, and physical tampering through the use of

metal conduits, locked racks, cages, or cable trays. Azure's Cloud

Infrastructure, Public Cloud and Government Cloud offerings have the same

implementation for this control with the exception of personnel that have

access to the MDFs, which are housed in restricted access areas limited to

cleared personnel who have passed an enhanced background screening or by

individuals who are escorted while in the MDF by a person who is cleared and

is an authorized government data escort. Signage on these MDF doors

identifies the area as restricted access.

PE-05 Access Control for Output Devices

Control physical access to output from [Assignment: organization-defined output devices] to prevent unauthorized individuals from obtaining the output.

PE-05 Control Summary Information

Responsible Role:

Azure

Parameter PE-05: not

applicable - no output devices

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-05 What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Azure datacenters do not have output

devices permanently connected to Azure assets or Azure shared assets. In

addition to not having output devices, security officers also perform

physical walkthroughs of the facility multiple times per shift checking for

items like doors being locked and racks being secured. Datacenter access is

limited to people who have approved access authorizations and colocations

require two-factor authentication for access.

PE-06 Monitoring Physical Access

a. Monitor physical access to the facility where the system resides to detect and respond to physical security incidents;

b. Review physical access logs [FedRAMP Assignment: at least monthly] and upon occurrence of [Assignment: organization-defined events or potential indications of events]; and

c. Coordinate results of reviews and investigations with the organizational incident response capability.

PE-06 Control Summary Information

Responsible Role:

Azure

Parameter PE-06(b)-1:

At least monthly

Parameter PE-06(b)-2:

Indications or a report of an incident

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-06 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Physical access is monitored by

implementing security devices and processes at the datacenters. A Control

Room Supervisor is located in the SOC at all times to provide monitoring of

physical access in the datacenter. CCTV is employed to monitor physical

access to the datacenter and information system. The CCTV is linked to the

building alarm monitoring system to provide physical access monitoring of

alarm points. Security officers provide Azure with a security program staffed

with highly-trained officers capable of ensuring only those personnel with

proper authorization are allowed access, ensuring anyone bringing equipment

into and out of critical infrastructure facilities follow proper procedures

to prevent loss, constant patrolling to handle incidents that may compromise

security, and ensuring adherence and enforcement of Azure policies and

procedures.

Part b

_{M365

}_

This control is inherited from Azure. To access an Azure datacenter, a person

must have a Datacenter Access Tool (DCAT) request approved by the Datacenter

Management (DCM) team and must check-in with the Security Operations Center

(SOC) that is manned 24x7. A person's physical access within the datacenter

is reviewed continuously by the Control Room Supervisor in the SOC,

monitoring live camera feeds within the datacenter as well as the alarm

monitoring system reports from all physical security access devices. Physical

access is reported in the alarm monitoring system as approved or failed, and

failed access results in an alarm status that requires action by the Control

Room Supervisor.

Part c

_{M365

}_

This control is inherited from Azure. Security events that occur within the

datacenter are documented by the security team in a report called a Security

Event Notification (SEN). SEN reports capture the details of a security event

and are required to be documented after an event occurs to capture details as

accurately as possible. SEN reports also contain the investigative analysis

conducted in an After Action Report (AAR), which documents the investigation

into a security event and attempts to identify the root cause of the event

and also records any remediation actions or lessons learned. Any remediation

actions/lessons learned are also included in the ARR so that security

procedures can be improved.

In the event an incident impacts Azure assets or services, the Azure Security

Incident Management (SIM) team has procedures in place to respond to such

incidents. For incidents requiring government notification, the Microsoft

Azure C+AI Security Operations Center (SOC) team will coordinate with the

major application team to notify the government agency customer, US CERT, and

FedRAMP within US-CERT guidelines.

PE-06(01) Intrusion Alarms and Surveillance Equipment

Monitor physical access to the facility where the system resides using physical intrusion alarms and surveillance equipment.

PE-06(01) Control Summary Information

Responsible Role:

Azure

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-06(01) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. In addition to the 24x7 onsite

security, Azure datacenters (leased and fully-managed) utilize alarm

monitoring systems. This provides real-time alarm and video monitoring.

Datacenter doors have alarms that will report when being opened or when they

remain open past a programmed length of time. Doors can also be programmed to

display the live CCTV image when a door alarm is triggered. Additionally, the

Control Room Supervisor constantly monitors a live feed of camera views from

high security and high traffic areas. Datacenter Access Tool (DCAT) is also

used to control badge access management. Access card and biometric hand

geometry and fingerprint readers are programmed and monitored through the

alarm monitoring system. Alarms are monitored and responded to 24x7 by the

Control Room Supervisor, and the Control Room Supervisor utilizes cameras in

the area of the incident being investigated to give the responder real-time

information.

PE-06(04) Monitoring Physical Access to Systems

Monitor physical access to the system in addition to the physical access monitoring of the facility at [Assignment: organization-defined physical spaces containing one or more components of the system].

PE-06(04) Control Summary Information

Responsible Role:

Azure

Parameter PE-06(04):

Azure-defined physical spaces containing one or more components of the

information system

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-06(04) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. In addition to the physical access

monitoring of the facility, Azure monitors the physical access to the

information systems within the datacenters. All Microsoft's online services'

equipment is placed in locations within datacenters where physical access is

monitored. All colocation and MDF rooms are protected by access control,

alarms, and video.

PE-08 Visitor Access Records

a. Maintain visitor access records to the facility where the system resides for [FedRAMP Assignment: for a minimum of one (1) year];

b. Review visitor access records [FedRAMP Assignment: at least monthly]; and

c. Report anomalies in visitor access records to [Assignment: organization-defined personnel].

PE-08 Control Summary Information

Responsible Role:

Azure

Parameter PE-08(a):

for a minimum of one (1) year

Parameter PE-08(b): At

least monthly

Parameter PE-08(c):

datacenter management and security teams

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-08 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Azure datacenter access records are

maintained in Datacenter Access Tool (DCAT) in the form of approved DCAT

requests. DCAT requests can only be approved by the Datacenter Management

(DCM) team, and all visitor access requests to Azure datacenters are recorded

in DCAT and are available for future possible investigations. Visitors are

required to be escorted at all times and are not granted any access to Azure

datacenters. The escort's access within the datacenter is logged within the

Lenel Onguard Alarm Monitoring System and if necessary can be correlated to

the visitor for future review.

Part b

_{M365

}_

This control is inherited from Azure. Visitors are required to be escorted at

all times. The escort's access within the datacenter is logged within the

alarm monitoring system and if necessary, can be correlated to the visitor

for future review. Visitor access is reviewed continuously by the assigned

escort and by the Control Room Supervisor via CCTV and the alarm monitoring

system. Visitors are not provided with access and must always be accompanied

by their escorts. The escort is responsible for reviewing the actions and

access of their visitor during their visit to the datacenter. Visitors with

an approved Datacenter Access Tool (DCAT) access request will have their

access request reviewed at the time their identification is verified against

a form of government-issued identification or Microsoft-issued badge.

Visitors approved for escorted access are issued a self-expiring sticky

badge, and upon that being returned the DCAT access record is terminated

during a final review. In the event that a visitor leaves with their badge,

the badge automatically expires within 24 hours. Azure maintains visitor

access records within the DCAT database for possible future investigations.

Part c

_{M365

}_

This control is inherited from Azure. Visitor datacenter access records are

maintained in DCAT in the form of approved DCAT requests for at least one (1)

year. DCAT requests can only be approved by the Datacenter Management (DCM)

team. All visitor access requests to Azure datacenters is recorded in DCAT

and is available for future possible investigations. Visitors are always

required to be escorted and are not granted any access to Azure datacenters.

The escort's access within the datacenter is logged within Lenel OnGuard

Alarm Monitoring System and, if necessary, can be correlated to the visitor

for future review. Anomalies in visitor access records are reported to

Datacenter Management and Security Teams for investigation.

PE-08(01) Automated Records Maintenance and Review

Maintain and review visitor access records using [Assignment: organization-defined automated mechanisms].

PE-08(01) Control Summary Information

Responsible Role:

Azure

Parameter PE-08(01):

the Datacenter Access Tool (DCAT)

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-08(01) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Datacenter access records are

maintained in the Datacenter Access Tool (DCAT) in the form of approved DCAT

requests. DCAT requests can only be approved by the Datacenter Management

team. Access levels within the datacenter are assigned and managed within

DCAT. Datacenter access is reviewed quarterly. All access to Azure

datacenters is recorded in DCAT and is available for future possible

investigations. Visitors are required to be escorted at all times, and the escort's

access within the datacenter is logged within the alarm monitoring system,

and if necessary, can be correlated to the visitor for future review. Visitor

access is continuously reviewed by the assigned escort and by the Control

Room Supervisor via CCT and the alarm monitoring system. Visitors are not

provided with access and must be accompanied by their escorts at all times.

PE-09 Power Equipment and Cabling

Protect power equipment and power cabling for the system from damage and destruction.

PE-09 Control Summary Information

Responsible Role:

Azure

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-09 What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Azure provides protective spaces and

appropriate labeling for cables. Azure infrastructure equipment must be

placed in environments which have been engineered to be protected from

environmental risks. All portable online services' assets must be locked or

fastened in place in order to provide protection against theft or movement

damage. Power cables are run under the floors, overhead in cable trays, and

within cabinets for protection from moving parts and accidental damage. All

electrical spaces are behind card readers or additional key locks as

appropriate. Access hallways, exterior entrances, and equipment yards are all

monitored via video surveillance. Power systems also utilize redundancy as a

form of protection, with multiple power/utility feeds into the facility as

well as generators and UPS systems.

PE-10 Emergency Shutoff

a. Provide the capability of shutting off power to [Assignment: organization-defined system or individual system components] in emergency situations;

b. Place emergency shutoff switches or devices in [FedRAMP Assignment: near more than one egress point of the IT area and ensures it is labeled and protected by a cover to prevent accidental shut-off] to facilitate access for authorized personnel; and

c. Protect emergency power shutoff capability from unauthorized activation.

PE-10 Control Summary Information

Responsible Role:

Azure

Parameter PE-10(a):

equipment in colocations or staffed Facilities Operation Centers (FOCs)

Parameter PE-10(b):

near more than one egress point of the IT area and ensures it is labeled and

protected by a cover to prevent accidental shut-off

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-10 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Azure has installed Emergency Power Off

(EPO) buttons in colocations, manned Facilities Operation Centers (FOCs), or

as required by local fire code. In some Azure-managed datacenters, the

datacenter design no longer requires EPO buttons.

Part b

_{M365

}_

This control is inherited from Azure. EPO buttons are strategically placed to

allow for activation in emergency situations. EPO buttons can be placed in

the colocations, manned Facilities Operation Centers (FOCs), or as required

by local fire code. In some Azure datacenters, the datacenter design no

longer requires EPO buttons.

Part c

_{M365

}_

This control is inherited from Azure. To prevent accidental activation, EPO

buttons may have a protective enclosure, require dual activation, or utilize

an audible alarm as a warning before activation. EPO buttons are under video

surveillance. In some Azure datacenters, the datacenter design no longer

requires EPO buttons.

PE-11 Emergency Power

Provide an uninterruptible power supply to facilitate [Selection (one or more): an orderly shutdown of the system; transition of the system to long-term alternate power] in the event of a primary power source loss.

PE-11 Control Summary Information

Responsible Role:

Azure

Parameter PE-11:

Transition of the information system to long-term alternate power

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-11 What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Azure has implemented emergency power

by protecting datacenter equipment and circuits with an Uninterruptable Power

Supply (UPS) system which provides a short-term power supply to provide power

until generators are able to come online. Azure utilizes various forms of UPS

systems and generators throughout its datacenters. Azure datacenters maintain

sufficient onsite fuel storage to operate generators for approximately 48

hours.

PE-11(01) Alternate Power Supply — Minimal Operational Capability

Provide an alternate power supply for the system that is activated [FedRAMP Assignment: automatically] and that can maintain minimally required operational capability in the event of an extended loss of the primary power source.

PE-11(01) Control Summary Information

Responsible Role:

Azure

Parameter PE-11(01):

automatically

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-11(01) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Azure has implemented a long-term

alternate power supply for the information system that is capable of

maintaining in minimally required operational capability. When power fails or

drops to an unacceptable voltage level, Uninterruptable Power Supply (UPS)

systems instantly kick in. This provides enough power for running the servers

until the generators can take over. Emergency generators provide back-up

power for extended outages and for planned maintenance, and can operate the

datacenter with on-site fuel reserves in the event of a natural disaster.

PE-12 Emergency Lighting

Employ and maintain automatic emergency lighting for the system that activates in the event of a power outage or disruption and that covers emergency exits and evacuation routes within the facility.

PE-12 Control Summary Information

Responsible Role:

Azure

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-12 What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Azure datacenters (leased and fully

managed) implement emergency lighting in the form of overhead emergency

lighting on dedicated circuits backed up by Uninterruptable Power Supply

(UPS) and generator systems. Automatic emergency lighting is implemented in

accordance with the National Fire and Protection Association (NFPA) Life

Safety Code. In the event that utility power is lost, the emergency lighting

will automatically switch to power provided by the UPS and generator systems.

The emergency lighting systems within Azure datacenters undergo routine

maintenance to ensure that they remain in proper working order.

PE-13 Fire Protection

Employ and maintain fire detection and suppression systems that are supported by an independent energy source.

PE-13 Control Summary Information

Responsible Role:

Azure

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-13 What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Azure has implemented fire protection

by installing fire detection and fire suppression systems at the Azure

datacenters. Azure datacenters implement robust fire detection mechanisms

including photoelectric smoke detectors installed below the floor and on the

ceiling, Xtralis Very Early Smoke Detection Apparatus (VESDA) systems in each

colocation, "pull station" fire alarm boxes installed throughout

the datacenters, fire extinguishers located throughout the datacenters,

security staff patrols in all building areas multiple times every 8-hour

shift, and fire detection/suppression and emergency lighting systems are

wired into the datacenter Uninterruptable Power Supply (UPS) and generator

systems providing for a redundant power source. Areas containing sensitive

electrical equipment are protected by double interlock pre-action (dry pipe)

sprinkler systems.

The Azure fire protection approach includes the use of photoelectric smoke

detectors installed below the floor and on the ceiling which are integrated

with the fire protection sprinkler system. There are Xtralis Very Early Smoke

Detection Apparatus (VESDA) systems in each colocation which monitor the air.

VESDA units are highly sensitive air sampling systems installed throughout

multiple high-value spaces. VESDA units allow for an investigative response

prior to an actual fire detection alarm.

"Pull station" fire alarm boxes are installed throughout the

datacenters for manual fire alarm notification. Fire extinguishers are

located throughout the datacenters and are properly inspected, serviced, and

tagged annually. Security staff patrols all building areas multiple times

every 8-hour shift. The Critical Environments (CE) team dos a daily site

walk-through (DSWT) to check each room and many component parts in each room

to ensure all fire watch requirements are being met. Areas containing

sensitive electrical equipment are protected by double interlock pre-action

(dry pipe) sprinkler systems. Fire detection/suppression and emergency

lighting systems are wired into the datacenter UPS and generator systems

providing for a redundant power source.

PE-13(01) Detection Systems — Automatic Activation and Notification

Employ fire detection systems that activate automatically and notify [FedRAMP Assignment: service provider building maintenance/physical security personnel] and [FedRAMP Assignment: service provider emergency responders with incident response responsibilities] in the event of a fire.

PE-13(01) Control Summary Information

Responsible Role:

Azure

Parameter PE-13(01)-1:

Service provider building maintenance/physical security personnel

Parameter PE-13(01)-2:

Service provider emergency responders with incident response responsibilities

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-13(01) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Azure employs fire detection

devices/systems for the information system that activate automatically and

notify datacenter personnel along with emergency responders in the event of a

fire. In the event that one of the fire detection mechanisms is activated in

any colocation, the local fire department is automatically notified through

the fire alarm system as well as the Global Security Operations Center in

Redmond, Washington. Fire protection and detection systems are tied into the

security system notifying the local facility and security staff.

PE-13(02) Suppression Systems — Automatic Activation and Notification

(a) Employ fire suppression systems that activate automatically and notify [Assignment: organization-defined personnel or roles] and [Assignment: organization-defined emergency responders]; and

(b) Employ an automatic fire suppression capability when the facility is not staffed on a continuous basis.

PE-13(02) Control Summary Information

Responsible Role:

Azure

Parameter

PE-13(02)(a)-1: Local security staff and the Global Security Operations

Center in Redmond

Parameter

PE-13(02)(a)-2: Local fire department

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-13(02) What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. In the event that one of the fire

suppression systems is activated at the datacenter, the local fire department

is automatically notified through the fire alarm system. In addition, the

fire protection and fire detection systems are tied into the security system

and notify the local facility and security staff.

Part b

_{M365

}_

This control is inherited from Azure. In the event that one of the fire

suppression systems is activated at the datacenter, the local fire department

is automatically notified through the fire alarm system. In addition, the

fire protection and fire detection systems are tied into the security system

and notify the local facility and security staff.

PE-14 Environmental Controls

a. Maintain [FedRAMP Assignment: consistent with American Society of Heating, Refrigerating and Air-conditioning Engineers (ASHRAE) document entitled Thermal Guidelines for Data Processing Environments] levels within the facility where the system resides at [Assignment: organization-defined acceptable levels]; and

b. Monitor environmental control levels [FedRAMP Assignment: continuously].

PE-14 Additional FedRAMP Requirements and Guidance:

PE-14 (a) Requirement:The service provider measures temperature at server inlets and humidity levels by dew point.

PE-14 Control Summary Information

Responsible Role:

Azure

Parameter PE-14(a)-1:

consistent with American Society of Heating, Refrigerating and

Air-conditioning Engineers (ASHRAE) document entitled Thermal Guidelines for

Data Processing Environments

Parameter PE-14(a)-2:

levels in accordance with Microsoft datacenter guidelines

Parameter PE-14(b):

Continuously

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-14 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Azure maintains the temperature and

humidity levels in accordance with the American Society of Heating,

Refrigerating, and Air-conditioning Engineers (ASHRAE) guidelines. The

temperature and humidity levels are monitored continuously by the

datacenter's Building Management System (BMS).

Part b

_{M365

}_

This control is inherited from Azure. At Azure datacenters, temperature and

humidity levels are continuously monitored by the BMS. CE team members

monitor the BMS from the Facilities Operations Center (FOC), so that they can

manage the temperature and humidity within the datacenter before any alarm

points are exceeded. BMS is configured with a number of notification points,

and notifications are sent when these are reached so that the CE team is able

to be dispatched for investigation or make adjustments to remediate the

temperature or humidity within the datacenter. Acceptable ranges for

temperature and humidity are consistent with American Society of Heating,

Refrigerating, and Air-conditioning Engineers (ASHRAE) guidelines. Datacenter

humidity is measured by Relative Humidity percentage, Non-Condensing with the

current range between 40%-55%. Temperature range is typically between 18 and

27 degrees Celsius (between 64.4 and 80.6 degrees Fahrenheit).

PE-14(02) Monitoring with Alarms and Notifications

Employ environmental control monitoring that provides an alarm or notification of changes potentially harmful to personnel or equipment to [Assignment: organization-defined personnel or roles].

PE-14(02) Control Summary Information

Responsible Role:

Azure

Parameter PE-14(02):

CE team members

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-14(02) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. At Azure datacenters, temperature and

humidity levels are monitored continuously by the Building Management Systems

(BMS). CE team members monitor the BMS from the Facilities Operations Center

(FOC), so that they can manage the temperature and humidity within the

datacenter before any alarm points are exceeded. BMS is configured with a

number of notification points. As temperature or humidity approaches BMS

notification points, notifications are sent so that the CE team is able to be

dispatched for investigation or able to make adjustments to remediate the

temperature or humidity within the datacenter. Datacenter humidity is

measured by Relative Humidity percentage, Non-Condensing with the current

range between 40%-55%. The datacenter temperature ranges (taken at the server

inlets) is typically between 18 degrees and 27 degrees Celsius (between 64.4

and 80.6 degrees Fahrenheit).

PE-15 Water Damage Protection

Protect the system from damage resulting from water leakage by providing master shutoff or isolation valves that are accessible, working properly, and known to key personnel.

PE-15 Control Summary Information

Responsible Role:

Azure

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-15 What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Azure provides water/leak detection in

areas with a risk of water leakage. Fire suppression systems also have leak

detection alarms that are monitored. The water/leak detection system is

integrated with the facility alarm and notification system, and sprinkler

systems within the datacenters are zoned. The Critical Environment and

Datacenter Management teams are familiar with the emergency procedures

requiring the use of the water shutoff valves and their locations. Sprinkler

risers have the ability to be shut off individually or as a group via gate

valves. All sprinklers in the critical space are double interlock pre-action

type sprinklers that requite two forms of activation before flow is

initiated. The pressure of the sprinkler system is monitored and alarmed

against water leakage.

PE-15(01) Automation Support

Detect the presence of water near the system and alert [FedRAMP Assignment: service provider building maintenance/physical security personnel] using [Assignment: organization-defined automated mechanisms].

PE-15(01) Control Summary Information

Responsible Role:

Azure

Parameter PE-15(01)-1:

Service provider building maintenance/physical security personnel

Parameter PE-15(01)-2:

automated leak detection mechanisms

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-15(01) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Azure employs automated mechanisms to

detect water presence in the datacenters and alert datacenter personnel.

Azure provides water/leak detection in areas with a risk of water leakage,

and fire suppression systems also have lean detection alarm s that are

monitored. The pressure of the sprinkler system is monitored and alarmed

against water leakage.

PE-16 Delivery and Removal

a. Authorize and control [FedRAMP Assignment: all information system components] entering and exiting the facility; and

b. Maintain records of the system components.

PE-16 Control Summary Information

Responsible Role:

Azure

Parameter PE-16(a):

All information system components

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-16 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Assets that are to be destroyed are

stored in locked storage bins that are under CCTV camera coverage. When the

assets are ready to be destroyed, a physical security officer and a Microsoft

full time employee (FTE) from Asset Management must escort the locked bin

from the Azure colocation to where the on-site shredding is to occur. As

shredding occurs at the datacenter and under Microsoft supervision, Azure

assets do not leave the controlled areas of the datacenter. All system

components/assets are tracked in the asset management tool database, and

Azure digital media is not allowed to be transported from the Azure

colocation unless it is being destroyed.

Information system component deliveries must be scheduled, and unscheduled

deliveries are refused entry past the datacenter gates. When an information

system component enters the building, the Asset Management team verifies the

received item against the referenced ticket and then scans the device into

the Azure-managed asset management tool. All information system components

received or shipped are tracked by the workflow ticketing tool and/or in the

receiving/shipping logs in the asset management tool. Visitors are prohibited

from using personal laptops or cell phones with camera capabilities in the

production environment (colocations) per the datacenter policy and work

rules. If the equipment entering the datacenter is used for maintenance

purposes, the equipment will require Datacenter Management approval in the Datacenter

Access Tool system.

Part b

_{M365

}_

See part a.

PE-17 Alternate Work Site

a. Determine and document the [Assignment: organization-defined alternate work sites] allowed for use by employees;

b. Employ the following controls at alternate work sites: [Assignment: organization-defined controls];

c. Assess the effectiveness of controls at alternate work sites; and

d. Provide a means for employees to communicate with information security and privacy personnel in case of incidents.

PE-17 Control Summary Information

Responsible Role:

Azure

Parameter PE-17(a):

alternate work sites

Parameter PE-17(b):

All relevant controls are implemented at the primary work sites

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-17 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Azure identifies designated Microsoft

campuses and telecommuting locations as the alternate worksites. Azure has

implemented appropriate management, operational and technical controls at

these facilities i.e. all Azure datacenters in the US have the same controls

implemented as documented in this SSP. These controls are assessed to assure

the effectiveness of the security measures. Access control such as access to

the alternate work sites are monitored regularly and visitors are required to

check in with receptionist. Telecommuting locations are governed by the

Microsoft remote access policy which requires remote access to production

Microsoft's online services' networks to employ authentication mechanisms.

Microsoft owns multiple buildings from which Microsoft personnel can work

from in the case of an emergency in a building or set of buildings. Microsoft

buildings are built and operated to the same security standards.

Part b

_{M365

}_

This control is inherited from Azure. Azure identifies designated Microsoft

campuses and telecommunicating locations as the alternate worksites. Azure

has implemented appropriate management, operational, and technical controls

at these facilities, and all Azure datacenters in the US have the same

controls implemented as documented in the Azure Commercial Cloud SSP.

Part c

_{M365

}_

This control is inherited from Azure. Azure testing procedures (NIST SP

800-53A) are assessed at each datacenter, regardless if they are designated

as primary or alternate sites for applications supported in the environment.

Azure implements the same controls at each of these work sites, as each site

supports various Microsoft properties. Staff accessing the Azure datacenter

network must do so securely using multifactor authentication to access the

secure Azure infrastructure. The security controls at each datacenter are

identical and in accordance with the procedures outlined in the Azure

Physical Security Operations SOP.

Part d

_{M365

}_

This control is inherited from Azure. In the event of a security incident,

datacenter employees are able to communicate to each other using handheld

radios and mobile phones. During an incident one practice is to create a

conference bridge to allow for communication with alternate work sites and

the Microsoft Azure C+AI Security Operations Center (SOC) team. Azure

personnel are trained on incident response capabilities, and this training is

conducted at least annually.

PE-18 Location of System Components

Position system components within the facility to minimize potential damage from [FedRAMP Assignment: physical and environmental hazards identified during threat assessment] and to minimize the opportunity for unauthorized access.

PE-18 Control Summary Information

Responsible Role:

Azure

Parameter PE-18:

Physical and environmental hazards identified during threat assessment

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

PE-18 What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Azure implements strategic datacenter

design approach to satisfy the location of information system components

control. All Microsoft's online services' equipment is placed in locations

which have been engineered to be protected from environmental risks, and the

facility and infrastructure have implemented seismic bracing for protection

against environmental hazards. All colocation and MDF rooms are protected by

access control, alarms, and video. The facility is patrolled by security

officers 24x7 and all portable Azure assets are locked or fastened in place

in order to provide protection against theft or movement damage.

Planning

PL-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] planning policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the planning policy and the associated planning controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the planning policy and procedures; and

c. Review and update the current planning:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
PL-01 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Parameter PL-01(a):

All personnel

Parameter PL-01(a)(1):

organization-level

Parameter

PL-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on planning policies

Parameter

PL-01(c)(1)-1: at least annually

Parameter

PL-01(c)(1)-2: significant changes

Parameter

PL-01(c)(2)-1: at least annually

Parameter

PL-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PL-01 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to roles providing support for

security planning via SharePoint.

Part 2

Standards and procedures to facilitate execution of these policies are

documented in the M365 SOPs and service team-specific SOPs. These standards

and procedures act as adjuncts to the security policy and provide

implementation level requirements and details to carry out specific

operational tasks. A detailed mapping of M365 Standards and Procedures to

each control is available for review. M365 SOPs are distributed to roles

providing support for security via SharePoint.

Part b

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's planning policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing planning policies and procedures via SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{M365

}_

Part 1

The M365 Information Security Policy is reviewed and updated at least

annually.

Part 2

The M365 SOPs are reviewed and updated at least annually or whenever a

significant change occurs.

PL-02 System Security and Privacy Plans

a. Develop security and privacy plans for the system that:

  1. Are consistent with the organization’s enterprise architecture;
  2. Explicitly define the constituent system components;
  3. Describe the operational context of the system in terms of mission and business processes;
  4. Identify the individuals that fulfill system roles and responsibilities;
  5. Identify the information types processed, stored, and transmitted by the system;
  6. Provide the security categorization of the system, including supporting rationale;
  7. Describe any specific threats to the system that are of concern to the organization;
  8. Provide the results of a privacy risk assessment for systems processing personally identifiable information;
  9. Describe the operational environment for the system and any dependencies on or connections to other systems or system components;
  10. Provide an overview of the security and privacy requirements for the system;
  11. Identify any relevant control baselines or overlays, if applicable;
  12. Describe the controls in place or planned for meeting the security and privacy requirements, including a rationale for any tailoring decisions;
  13. Include risk determinations for security and privacy architecture and design decisions;
  14. Include security- and privacy-related activities affecting the system that require planning and coordination with [FedRAMP Assignment: to include chief privacy and ISSO and/or similar role or designees]; and
  15. Are reviewed and approved by the authorizing official or designated representative prior to plan implementation.

b. Distribute copies of the plans and communicate subsequent changes to the plans to [FedRAMP Assignment: to include chief privacy and ISSO and/or similar role];

c. Review the plans [FedRAMP Assignment: at least annually];

d. Update the plans to address changes to the system and environment of operation or problems identified during plan implementation or control assessments; and

e. Protect the plans from unauthorized disclosure and modification.

PL-02 Control Summary Information

Responsible Role: M365

Trust Program Manager

Parameter

PL-02(a)(14): to include chief privacy and ISSO and/or similar role or

designees

Parameter PL-02(b): to

include chief privacy and ISSO and/or similar role or designees

Parameter PL-02(c): At

least annually

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PL-02 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1-15

The M365 SSP provides an overview of the security requirements for M365 and

the systems and applications within. Additionally, it contains a description

of the security controls that are in place to meet those requirements.

The SSP is created in accordance with NIST Special Publication 800-18,

Revision 1, which contains guidance on security planning. This includes

accurately defining the M365 accreditation boundary, as well as describing

the operational environment, the security controls that are applicable to the

system, and the system interconnections.

The SSP documents the security categorization of the system based on the

typical information being stored, processed or transmitted in M365.

The sponsor's Authorizing Official (AO) approves the SSP as part of the

package submission and granting of the Authority to Operate (ATO).

The M365 SSP describes relationships with, and data flows of PII, to other

systems; and provides an overview of security and privacy requirements for

the system. The SSP defines the boundary within the system where PII is

stored, processed, and/or maintained.

Part b

_{M365

}_

The System Security Plan is posted on the internal M365 SharePoint and

distributed to the Trust Program Manager and service team Program Managers.

Part c

_{M365

}_

M365 Trust works with the System Owners to review and update the System

Security Plan on an annual basis or when there is a major change to the

system.

Part d

_{M365

}_

Updates are made to the M365 System Security Plan as changes are made to the

system or the operating environment to ensure the plan represents an accurate

depiction of the M365 security posture.

Part e

_{M365

}_

The SSP is posted on the internal M365 SharePoint and protected using

SharePoint's built-in confidentiality and integrity protection mechanisms.

PL-04 Rules of Behavior

a. Establish and provide to individuals requiring access to the system, the rules that describe their responsibilities and expected behavior for information and system usage, security, and privacy;

b. Receive a documented acknowledgment from such individuals, indicating that they have read, understand, and agree to abide by the rules of behavior, before authorizing access to information and the system;

c. Review and update the rules of behavior [FedRAMP Assignment: at least annually]; and

d. Require individuals who have acknowledged a previous version of the rules of behavior to read and re-acknowledge [FedRAMP Assignment: at least annually and when the rules are revised or changed].

PL-04 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Parameter PL-04(c): at

least annually

Parameter PL-04(d): at

least annually and when the rules are revised or changed

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PL-04 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for ensuring that government customer

users acknowledge and sign the government customer's rules of behavior for

M365. Non-government customers may not be required to have rules of behavior.

_{M365

}_

The M365 Rules of Behavior describes Microsoft user responsibilities and

establishes expected behavior when using M365 and other Microsoft systems.

All Microsoft users, including employees, vendors, and contractors are

required to follow the rules of behavior, which are outlined in the M365

Rules of Behavior. The agreements are put in place to protect trade secrets,

sensitive, or business confidential information and assets.

The Non-Disclosure Agreement (NDA) and Employee Handbook include statements

regarding information and asset protection responsibilities. They also

describe the penalties for the violation of these responsibilities.

M365 service team administrators are provided with all of these documents as

part of annual security awareness training. Completion of the training

constitutes employee acknowledgement and understanding of these documents.

Additionally, the training ends with a test to verify the user's

understanding; passing the test is required and results are tracked by M365.

Part b

_{Customer Responsibility

}_

Government customers are responsible for ensuring that government customer

users acknowledge and sign the government customer's rules of behavior for

M365. Non-government customers may not be required to have rules of behavior.

_{M365

}_

All full-time employees and contingent staff must sign appropriate agreements

to acknowledge the terms and conditions of their employment and their

understanding and acceptance of the Microsoft corporate employment policies.

All M365 staff are required to sign confidentiality and non-disclosure

agreements (NDA), as well as the Microsoft Employee Handbook, at the time of

hire as a condition for employment.

A signed confirmation from Microsoft users indicating understanding and

agreement of the NDA is required of all staff upon hire to Microsoft.

M365 service team administrators are provided with all of these documents as

part of annual security awareness training. Completion of the training

constitutes employee acknowledgement and understanding of these documents,

and is used in place of a signature. Additionally, the training ends with a

test to verify the user's understanding; passing the test is required and

results are tracked by M365.

Part c

_{Customer Responsibility

}_

Government customers are responsible for ensuring that government customer

users acknowledge and sign the government customer's rules of behavior for

M365.

_{M365

}_

Microsoft and M365 review and update the Employee Handbook, the NDA, and the

M365 Rules of Behavior annually.

Part d

_{Customer Responsibility

}_

Government customers are responsible for requiring individuals to read and

re-sign the rules of behavior when the rules of behavior are revised or

updated.Non-government customers may not be required to have rules of

behavior

_{M365

}_

After revisions, the revised document is included in annual security

awareness training.

PL-04(01) Social Media and External Site/application Usage Restrictions

Include in the rules of behavior, restrictions on:

(a) Use of social media, social networking sites, and external sites/applications;

(b) Posting organizational information on public websites; and

(c) Use of organization-provided identifiers (e.g., email addresses) and authentication secrets (e.g., passwords) for creating accounts on external sites/applications.

PL-04(01) Control Summary Information

Responsible Role: M365

Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PL-04(01) What is the solution and how is it implemented?

Part a

_{M365

}_

In accordance with the Rules of Behavior, M365 personnel are expected to

follow Microsoft Corporate, External, and Legal Affairs (CELA) guidelines for

the use of social media and networking sites.

Part b

_{M365

}_

See part a.

Part c

_{M365

}_

See part a.

PL-08 Security and Privacy Architectures

a. Develop security and privacy architectures for the system that:

  1. Describe the requirements and approach to be taken for protecting the confidentiality, integrity, and availability of organizational information;
  2. Describe the requirements and approach to be taken for processing personally identifiable information to minimize privacy risk to individuals;
  3. Describe how the architectures are integrated into and support the enterprise architecture; and
  4. Describe any assumptions about, and dependencies on, external systems and services;

b. Review and update the architectures [FedRAMP Assignment: at least annually and when a significant change occurs] to reflect changes in the enterprise architecture; and

c. Reflect planned architecture changes in security and privacy plans, Concept of Operations (CONOPS), criticality analysis, organizational procedures, and procurements and acquisitions.

PL-08 Additional FedRAMP Requirements and Guidance:

PL-8 (b) Guidance: Significant change is defined in NIST Special Publication 800-37 Revision 2, Appendix F.

PL-08 Control Summary Information

Responsible Role: M365

Trust Program Manager

Parameter PL-08(b): At

least annually and when a significant change occurs

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PL-08 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1-4

M365 develops and documents the security architecture which describes:

1. The overall philosophy, requirements, and approach to be taken with regard

to protecting the confidentiality, integrity, and availability of data

relevant to and stored within M365

2. The requirements and approach to be taken for the processing of personally

identifiable information (PII)

3. The integration of M365 architecture into Azure architecture

4. Assumptions about and dependencies on external services

Part b

_{M365

}_

M365 reviews and updates the information security architecture at least

annually or whenever significant changes are made to Azure architecture.

Part c

_{M365

}_

M365 updates this SSP and all M365 procurement/acquisition procedures

whenever the information security architecture changes.

PL-10 Baseline Selection

Select a control baseline for the system.

PL-10 Additional FedRAMP Requirements and Guidance:

PL-10 Requirement: Select the appropriate FedRAMP Baseline

PL-10 Control Summary Information

Responsible Role: M365

Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PL-10 What is the solution and how is it implemented?

_{M365

}_

M365 implements NIST 800-53 rev 5 security control baselines that have been

selected by FedRAMP Program Management Office (PMO) to support FedRAMP

Moderate compliance requirements . . M365 employs an approved Third-Party

Assessment Organization (3PAO) as an independent assessor to conduct a

security and privacy control assessment of M365 in accordance with security

and privacy control requirements. The results of this assessment and related

activities are submitted to M365's authorizing officials.

While M365 MT is authorized at FedRAMP moderate, it has been 3PAO assessed at

FedRAMP High.

PL-11 Baseline Tailoring

Tailor the selected control baseline by applying specified tailoring actions.

PL-11 Control Summary Information

Responsible Role: M365

Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PL-11 What is the solution and how is it implemented?

_{M365

}_

M365 implements NIST 800-53 rev 5 security control baselines that have been

selected by FedRAMP Program Management Office (PMO) to support FedRAMP

Moderate compliance requirements . . M365 employs an approved Third-Party

Assessment Organization (3PAO) as an independent assessor to conduct a

security and privacy control assessment of M365 in accordance with security

and privacy control requirements. The results of this assessment and related

activities are submitted to M365's authorizing officials.

While M365 MT is authorized at FedRAMP moderate, it has been 3PAO assessed at

FedRAMP High.

Personnel Security

PS-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] personnel security policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the personnel security policy and the associated personnel security controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the personnel security policy and procedures; and

c. Review and update the current personnel security:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
PS-01 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Parameter PS-01(a):

All personnel

Parameter PS-01(a)(1):

organization-level

Parameter

PS-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on personnel security policies

Parameter

PS-01(c)(1)-1: at least annually

Parameter

PS-01(c)(1)-2: significant changes

Parameter

PS-01(c)(2)-1: at least annually

Parameter

PS-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PS-01 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. This policy is distributed to all personnel via

SharePoint.

Part 2

Standards and procedures to facilitate execution of these policies are

documented in the M365 SOPs and service team-specific SOPs. These standards

and procedures act as adjuncts to the security policy and provide

implementation level requirements and details to carry out specific

operational tasks. A detailed mapping of M365 Standards and Procedures to

each control is available for review. M365 SOPs are distributed to roles

providing support for security via SharePoint.

Part b

_{M365

}_

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's personnel security policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing personnel security policies and procedures via SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{M365

}_

Part 1

The "M365 Information Security Policy" is reviewed and updated at

least annually by the M365 Trust team.

Part 2

The M365 SOPs are reviewed and updated at least annually or whenever a

significant change occurs.

PS-02 Position Risk Designation

a. Assign a risk designation to all organizational positions;

b. Establish screening criteria for individuals filling those positions; and

c. Review and update position risk designations [FedRAMP Assignment: at least annually].

PS-02 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Parameter PS-02(c): At

least annually

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PS-02 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for assigning risk designations to all

positions of customer personnel that are using M365 that are consistent with

the customer's internal policies and procedures. Microsoft does not assign

risk designations to positions of customer personnel.

Non-government customers should adhere to their respective regulatory and

internal policies, but they may not be required to assign risk designations

for personnel. Microsoft does not assign risk designations to positions of

customer personnel.

_{M365

}_

M365 MT ensures that service team personnel, including third-party personnel,

with access to M365 MT have risk designations in place based on role

assignments. All M365 MT roles with access to customer content receive the

"Cloud" risk designation for personnel security. M365 MT roles with

access to M365 MT additionally have the risk designation "MT", as

do Office for Web roles with access to customer content.

Part b

_{Customer Responsibility

}_

Government customers are responsible for establishing screening criteria that

are consistent with their internal policies and procedures for personnel

using M365. Microsoft does not establish screening criteria for individuals

hired by customers.

Non-government customers should adhere to their respective regulatory and

internal policies, but they may not be required to establish personnel

screening criteria. Microsoft does not establish screening criteria for

individuals hired by customers.

_{M365

}_

M365 MT, in coordination with Microsoft HR, has established screening

criteria for M365 MT service team personnel by reviewing positions for risk

as well as considering customer expectations. Screening criteria are

documented at the following link and summarized below:

<http://hrweb/career/jobs/policies/Pages/BackgroundSpecializedScreensUS.aspx>

Roles with the "Cloud" risk designation are screened against the

following:

• Social Security Number Search

• Criminal History Check

• Office of Foreign Assets Control List

• Bureau of Industry and Security List

• Office of Defense Trade Controls Debarred Persons

Personnel requesting additional access to an MT role type are required to

undergo additional screening, outlined in the M365 MT personnel screening

requirements. Enforcing screening requirements at the time of account

creation and permission assignment ensures that personnel will not be

inadvertently granted access prior to successful screening.

Part c

_{Customer Responsibility

}_

Government customers are responsible for reviewing and revising position risk

designations for personnel using M365 in a manner consistent with its

internal policies and procedures. Microsoft does not review or revise

position risk designations for customer personnel.

Non-government customers should adhere to their respective regulatory and

internal policies, but they may not be required to assign, review, or revise

risk designations for personnel. Microsoft does not review or revise position

risk designations for customer personnel.

_{M365

}_

Microsoft Global Security is responsible for reviewing the risk designations

and screening criteria listed in part b of this control at least annually.

This review is conducted in a meeting with M365 management and Microsoft

Corporate, External Legal Affairs (CELA).

PS-03 Personnel Screening

a. Screen individuals prior to authorizing access to the system; and

b. Rescreen individuals in accordance with [FedRAMP Assignment: for national security clearances; a reinvestigation is required during the fifth (5th) year for top secret security clearance, the tenth (10th) year for secret security clearance, and fifteenth (15th) year for confidential security clearance. For moderate risk law enforcement and high impact public trust level, a reinvestigation is required during the fifth (5th) year. There is no reinvestigation for other moderate risk positions or any low risk positions].

PS-03 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Parameter PS-03(b):

for national security clearances; a reinvestigation is required during the

fifth (5th) year for top secret security clearance, the tenth (10th) year for

secret security clearance, and fifteenth (15th) year for confidential

security clearance. For moderate risk law enforcement and high impact public

trust level, a reinvestigation is required during the fifth (5th) year. There

is no reinvestigation for other moderate risk positions or any low risk

positions

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PS-03 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible

for determining screening requirements and implementing those requirements

for their own personnel before they grant them access to the system.

_{M365

}_

The Microsoft Security department

conducts background checks and enforces the screening policies for all

personnel. Background checks in the form of the Microsoft Cloud Screen are

required for new hires or personnel transferring to positions that involve

access to customers' work sites and/or sensitive areas, including access to

customer PII. The Microsoft Cloud Screen includes the following:

• Employment history check for the previous seven years

• Education Check (highest degree obtained)

• Social Security Number (SSN) Check

• Criminal History Check for the previous seven years

• Office of Foreign Assets Control List (OFAC) Check

• Bureau of Industry and Security List (BIS) Check

• Office of Defense Trade Controls Debarred Persons List Check

Vendor staff with access to customer data are required to sign a background

screening addendum with Microsoft. Microsoft managers are required to include

screening verbiage in their respective SOWs with vendors. M365 personnel

undergo the Microsoft Background Check and are required to undergo additional

screening. The screening process varies by role (FTE or vendor), scope, and

location. M365 notifies personnel regarding the specific screening required,

the process for screening, and the timeline for completion of screening.

Depending on the role, scope, and location, additional screening requirements

will include some or all the following:

• United States citizenship verification

• FBI fingerprinting

• CJIS screening

• NAC-LC

Part b

_{Customer Responsibility

}_

Government customers are responsible for determining rescreening requirements

and implementing those requirements for their own personnel before they grant

them access to the system..

Non-government customers should adhere to their respective regulatory and

internal policies, but they may not be required to rescreen personnel on any

recurring cadence.

_{M365

}_

M365 personnel with "Cloud" and "MT" designations are

rescreened every two years. Access to the system is revoked for personnel who

do not pass rescreening.

PS-03(03) Information Requiring Special Protective Measures

Verify that individuals accessing a system processing, storing, or transmitting information requiring special protection:

(a) Have valid access authorizations that are demonstrated by assigned official government duties; and

(b) Satisfy [FedRAMP Assignment: personnel screening criteria – as required by specific information].

PS-03(03) Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Parameter

PS-03(03)(b): personnel screening criteria – as required by specific

information

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PS-03(03) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for ensuring that their users accessing

M365 have valid access authorizations that are demonstrated by their assigned

official government duties.

_{M365

}_

M365 personnel are required to satisfy the "Cloud" or

"MT" screening as appropriate.

The "Cloud" background check includes checking:

• Social Security Number Search

• Criminal History Check

• Office of Foreign Assets Control List

• Bureau of Industry and Security List

• Office of Defense Trade Controls Debarred Persons

Part b

_{M365

}_

See part a.

PS-04 Personnel Termination

Upon termination of individual employment:

a. Disable system access within [FedRAMP Assignment: one (1) hour];

b. Terminate or revoke any authenticators and credentials associated with the individual;

c. Conduct exit interviews that include a discussion of [Assignment: organization-defined information security topics];

d. Retrieve all security-related organizational system-related property; and

e. Retain access to organizational information and systems formerly controlled by terminated individual.

PS-04 Control Summary Information

Responsible Role:

Azure, Customer Administrator, Human Resources, Program Manager

Parameter PS-04(a):

one (1) hour

Parameter PS-04(c):

Non-disclosure agreements

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PS-04 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

M365 government customers are responsible for managing information system

access terminations for their organizational users consistent with their

internal policies and procedures.

Government customers may disable or delete terminated users in their internal

AD infrastructure. When customers disable or delete users in their AD

forests, access to M365 is immediately revoked for the disabled or terminated

user.

For additional information regarding how to manage user accounts in Active

Directory, see the following link:

<https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-default-user-accounts>.

Non-government customers will manage accounts in AAD via the SUE portal.

Non-government customers who manage accounts in AAD via SUE should

disable/delete the user in the SUE portal; updating permissions in the portal

will immediately revoke access for the terminated user. For additional more

information on managing user accounts via the SUE portal, see:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions?view=o365-worldwide&tabs=User-account-management>.

_{M365

}_

Microsoft Human Resources is responsible for the personnel termination

process. When a person's employment with Microsoft is terminated the employee

is removed from the Human Resources Information System (HRIS) via a

Termination Transaction approved by the Human Resources Assistant (HRA) or

Business Administrator. Once the transaction has been keyed in and approved,

Microsoft Accounts and Security teams are notified and access to M365 is

revoked.

Service team AD domain accounts are tied to IDM for automated account

management. IDM synchronizes with the HRIS. When a service team administrator

is marked as terminated in HRIS, this information propagates to IDM, which

then automatically removes the service team domain account.

For involuntary terminations, an urgent request for access termination is

submitted via email from HR and all access is immediately disabled by service

team administrators.

Part b

_{Customer Responsibility

}_

M365 government customers are responsible for revoking credentials of

organizational users upon termination, consistent with their internal

policies and guidelines.

_{M365

}_

When an employee is terminated from Microsoft, the employee is removed from

the Human Resources Information System (HRIS) via a Termination Transaction

approved by the Human Resources Assistant (HRA) or Business Administrator.

IDM synchronizes with the HRIS. When a service team administrator is marked

as terminated in HRIS, this information propagates to IDM, which then

automatically removes the service team domain account.

Human Resources Assistants or the employee's manager collect Microsoft badges

at the time of the exit interview or termination.

Part c

_{Customer Responsibility

}_

M365 government customers are responsible for conducting exit interviews for

their terminated organizational users consistent with their internal policies

and guidelines.

_{M365

}_

Human Resources Assistants or the employee's manager conduct exit interviews

on or before the employee's last day at Microsoft for employees resigning

voluntarily. Topics covered in the exit interviews include review of

non-disclosure agreements. Exit interviews may not be conducted in the event

of a non-voluntary termination.

Part d

_{Customer Responsibility

}_

M365 government customers are responsible for retrieving all

security-related, organizational information system-related property for

their terminated organizational users consistent with their internal policies

and guidelines.

_{M365

}_

Human Resources Assistants or the employee's manager collect Microsoft badges

at the time of the exit interview or termination. Business Administrators

and/or managers of the terminated employee collect hardware assets at the

time of termination. These processes ensure that Microsoft collects all

security-related, organizational information system-related property prior to

the terminated user's departure.

Part e

_{Customer Responsibility

}_

M365 government customers are responsible for retaining access to

organizational information and information systems formerly controlled by

terminated individual for their terminated organizational users consistent

with their internal policies and guidelines.

When an M365 account is deleted, it becomes inactive. For approximately 30

days after having deleted it, customers can restore the account. For more

information about deleting and restoring accounts, see: <https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions?view=o365-worldwide&tabs=User-account-management>.

_{M365

}_

When an employee is terminated from Microsoft, the employee is removed from

the Human Resources Information System (HRIS) via a Termination Transaction

and approved by the Human Resources Assistant (HRA) or Business

Administrator. Once the transaction has been keyed in and approved, Microsoft

Accounts and Security teams are notified and access to the information system

and buildings is shut off, via the HRIS termination transaction process

and/or urgent terminations email template. For involuntary terminations, an

urgent request for access termination is submitted via email from HR and all

access is immediately disabled. M365 does not allow operations to store data

in the system, ensuring that no information is inaccessible upon termination

of employee.

PS-04(02) Automated Actions

Use [Assignment: organization-defined automated mechanisms] to [FedRAMP Assignment: notify access control personnel responsible for disabling access to the system of individual termination actions].

PS-04(02) Control Summary Information

Responsible Role:

Azure, Customer Administrator, Human Resources, Program Manager

Parameter PS-04(02)-1:

HR system

Parameter PS-04(02)-2:

notify access control personnel responsible for disabling access to the

system of individual termination actions

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PS-04(02) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for employing automated mechanisms to

notify customer-defined personnel/roles upon termination of a customer

employee.

_{M365

}_

Microsoft HR ensures personnel termination is handled appropriately. On the

last day of employment, the employee is terminated from the HR system via a

Termination Transaction ticket entered in HeadTrax and approved by the HR

Assistant or Business Administrator. Once the transaction has been keyed in

and approved, Microsoft Accounts and Security teams are notified and access

to information systems is disabled.

PS-05 Personnel Transfer

a. Review and confirm ongoing operational need for current logical and physical access authorizations to systems and facilities when individuals are reassigned or transferred to other positions within the organization;

b. Initiate [Assignment: organization-defined transfer or reassignment actions] within [FedRAMP Assignment: twenty-four (24) hours];

c. Modify access authorization as needed to correspond with any changes in operational need due to reassignment or transfer; and

d. Notify [FedRAMP Assignment: including access control personnel responsible for the system] within [FedRAMP Assignment: twenty-four (24) hours].

PS-05 Control Summary Information

Responsible Role:

Customer Administrator, Program Manager

Parameter PS-05(b)-1:

Actions to ensure all system accesses no longer required are removed

Parameter PS-05(b)-2:

Twenty-four (24) hours

Parameter PS-05(d)-1:

including access control personnel responsible for the system

Parameter PS-05(d)-2:

Twenty-four (24) hours

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PS-05 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for reviewing logical access

authorizations to M365 for their own personnel prior to reassigning or

transferring to another position within their organization and granting

access to M365.

Non-government customers should adhere to their respective regulatory and

internal personnel transfer policies and review of logical and physical

access authorizations. Non-government customers may mange accounts via the

Suite User Experience (SUE) portal. Customers are responsible for logging

into the portal and reviewing the M365 MT accounts of their users compliant

with their organizational policies. Disabling or removing users in the SUE

portal revokes access to M365 MT for the affected users. For additional more

information on managing user accounts via the SUE portal, see:

<https://learn.microsoft.com/en-us/microsoft-365/admin/m365-feature-descriptions?view=o365-worldwide&tabs=User-account-management>.

_{M365

}_

When an employee is reassigned or transfers to a position within a different

cost center, a Human Resources Information System (HRIS) transfer transaction

is keyed into the HRIS system. A change to the employee's manager in the HRIS

will result in an immediate change to the expiration dates for an employee's

system access eligibilities in IDM. All eligibilities will expire after 5

days unless the eligibilities are approved by the employee's new manager.

When an employee's direct manager is changed, IDM sends a notification to the

employee that their eligibility is about to expire (in 5 days). To retain the

eligibility, the employee must submit a new "Request Access" form

for the eligibility in IDM. Once the employee submits a new Request Access

form, the employee's new direct manager is notified by IDM and required to

approve the eligibility request.

M365 personnel do not have physical access to the information system.

Part b

_{Customer Responsibility

}_

Government customers are responsible for initiating transfer or reassignment

actions pertaining to M365 within a specified timeframe after their own

personnel have been formally transferred.

_{M365

}_

Microsoft Human Resources is responsible for ensuring personnel transfer is

handled immediately for personnel who are reassigned or transferred to other

positions within the organization. Microsoft defines the transfer or

reassignment actions to implement through the use of the Human Resources

Information System (HRIS), which is managed by Microsoft Human Resources.

For personnel transfers with security implications, system accesses and

security group memberships are re-evaluated to reflect the user's new role

and responsibilities immediately.

Part c

_{Customer Responsibility

}_

Government customers are responsible for modifying access authorizations as

needed to correspond with any changes in operational need of their own

personnel, due to reassignment or transfer.

_{M365

}_

Changes in operational need due to reassignment or transfer will trigger a

change of manager within the Human Resources Information System (HRIS). This

change is sent to IDM, which then requires the new manager to re-approve the

access authorization through the process described in PS-5(a), and if not

approved it will be revoked.

Part d

_{Customer Responsibility

}_

Government customers are responsible for notifying the proper personnel

within a specified timeframe after their own personnel have been formally

transferred.

_{M365

}_

Microsoft Human Resources is responsible for ensuring personnel transfer is

initiated within 24 hours for personnel who are reassigned or transferred to

other positions within the organization. Microsoft defines the transfer or

reassignment actions to implement through the use of the Human Resources

Information System (HRIS), which is managed by Microsoft Human Resources.

When an employee transfers to a position within a different cost center, an

HRIS transfer transaction is keyed into the HRIS system. A change to the

employee's manager in the HRIS will result in an immediate change to the expiration

dates for an employee's system access eligibilities in IDM. All eligibilities

will expire after 5 days unless the eligibilities are approved by the

employee's new manager. When an employee's direct manager is changed, IDM

sends a notification to the employee that their eligibility is about to

expire (in 5 days). To retain the eligibility, the employee must submit a new

"Request Access" form for the eligibility in IDM. Once the employee

submits a new Request Access form, the employee's new direct manager is

notified by IDM and required to approve the eligibility request.

PS-06 Access Agreements

a. Develop and document access agreements for organizational systems;

b. Review and update the access agreements [FedRAMP Assignment: at least annually]; and

c. Verify that individuals requiring access to organizational information and systems:

  1. Sign appropriate access agreements prior to being granted access; and
  2. Re-sign access agreements to maintain access to organizational systems when access agreements have been updated or [FedRAMP Assignment: at least annually and any time there is a change to the user's level of access].
PS-06 Control Summary Information

Responsible Role:

Customer Administrator, Program Manager

Parameter PS-06(b): At

least annually

Parameter PS-06(c)(2):

at least annually and any time there is a change to the user's level of

access

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PS-06 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for developing and documenting access

agreements for organizational information systems.

Non-government customers should adhere to their respective regulatory and

internal policies, but they may not be required to ensure that they have

developed and documented access agreements for organizational information

systems.

_{M365

}_

For internal access Microsoft has developed and documented confidentiality

and non-disclosure agreements, as well as the Microsoft Employee Handbook

access agreements, which M365 staff are required to sign as a condition for

employment and access to the M365 System. Additionally, Microsoft has

developed the "M365 Rules of Behavior", which all service team

administrators are required to follow when using M365.

For external access Microsoft has developed the Master Supplier Services

Agreement (MSSA), which documents the policies, procedures and NDAs that

apply to vendors and contractors. A signed MSSA between Microsoft and

external parties is used to ensure compliance with Microsoft policies on

required engagements.

Part b

_{Customer Responsibility

}_

Government customers are responsible for reviewing and updating the customer

access agreements at least annually.

Non-government customers should adhere to their respective regulatory and

internal policies, but they may not be required to use, review, and update

access agreements.

_{M365

}_

The M365 MT Rules of Behavior are reviewed and updated annually. The

Microsoft Employee Handbook, confidentiality, non-disclosure, M365 Rules of

Behavior, and Master Supplier Services Agreement (MSSA) are reviewed and

updated on an as-needed basis, due to changes in laws and regulatory

requirements. Microsoft Corporate, External Legal Affairs (CELA) maintains a

strong partnership with HR to ensure that any policy updates are legally

compliant and company appropriate.

M365 service team administrators are provided with these documents as part of

annual security awareness training. Completion of the training constitutes

employee acknowledgement and understanding of these documents, and is used in

place of a signature.

Part c

_{Customer Responsibility

}_

Government customers are responsible for ensuring that users with access to

M365 sign appropriate customer access agreements prior to being granted

access, and that employees renew these agreements on an organization-defined

frequency.

Non-government customers should adhere to their respective regulatory and

internal policies, but they may not be required to ensure that individuals

sign access agreements prior to being granted access or that employees renew

these agreements.

_{M365

}_

Part 1

M365 requires that all employees and contingent staff sign confidentiality

and non-disclosure agreements at the time of hire. In addition, employees

read and sign the Microsoft Employee Handbook at the time of hire. The M365

MT Rules of Behavior describes Microsoft user responsibilities and

establishes expected behavior when using M365 MT.

All users, including employees, vendors, and contractors are required to

follow the rules of behavior outlined in the M365 Rules of Behavior. Vendors

and contractors are required to have a signed Master Supplier Services

Agreement (MSSA) to ensure compliance with Microsoft policies on required

engagements.

The Non-Disclosure Agreement (NDA), Employee Handbook, and the M365 Rules of

Behavior include statements regarding information and asset protection

responsibilities. They also describe the penalties for the violation of these

responsibilities. A signed confirmation from users indicating understanding

and agreement of the NDA is required of all users prior to gaining access to

the Microsoft network. The NDA is tracked and enforced by HR while the

Service Team PMs are responsible for submitting the agreements after they

have been signed.

Part 2

M365 administrators are privileged users within their respective environments

and their access level does not change for their role. Therefore, it is not

necessary to re-sign original access agreements to maintain access, as access

levels do not change.

M365 administrators and vendors are required to complete annual security

awareness training, which includes review of system access agreements.

Completion of the training constitutes employee acknowledgement and

understanding of these documents, and is used in place of a signature.

Master Supplier Services Agreements (MSSAs) are not annually renewed. Instead

statements of work (SOWs) are updated at least annually, and SOWs are

attached to the Master Supplier Services Agreement (MSSA) template which

contains the NDA. By updating SOWs at least annually, external vendors

inherently re-agree to their current NDAs.

PS-07 External Personnel Security

a. Establish personnel security requirements, including security roles and responsibilities for external providers;

b. Require external providers to comply with personnel security policies and procedures established by the organization;

c. Document personnel security requirements;

d. Require external providers to notify [FedRAMP Assignment: including access control personnel responsible for the system and/or facilities, as appropriate] of any personnel transfers or terminations of external personnel who possess organizational credentials and/or badges, or who have system privileges within [FedRAMP Assignment: terminations: immediately; transfers: within twenty-four (24) hours]; and

e. Monitor provider compliance with personnel security requirements.

PS-07 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager, Program Manager

Parameter PS-07(d)-1:

including access control personnel responsible for the system and/or

facilities, as appropriate

Parameter PS-07(d)-2:

terminations: immediately; transfers: within twenty-four (24) hours

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PS-07 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for establishing personnel security

requirements, including security roles and responsibilities, for third-party

providers with access to M365.

Non-government customers should adhere to their respective regulatory and

internal policies, but they may not be required to establish personnel

screening requirements for third-party providers with access to M365 MT.

_{M365

}_

In all contracts, Microsoft establishes screening requirements for third-party

providers to ensure that third-party providers meet or exceed the personnel

security requirements mandated by Microsoft. Any third-party personnel with

access to M365 must pass the same personnel screening process (described in

PS-3) for the requirements established for the risk categorization of their

role (described in PS-2).

Part b

_{Customer Responsibility

}_

Government customers are responsible for requiring compliance with security

requirements for third-party personnel with access to M365.

Non-government customers should adhere to their respective regulatory and

internal policies, but they may not be required to perform personnel

screening.

_{M365

}_

M365 requires vendors and contractors to have a signed Master Supplier

Services Agreement (MSSA) to ensure compliance with Microsoft policies and

procedures, including personnel security policies and procedures, on required

engagements.

Part c

_{Customer Responsibility

}_

Government customers are responsible for documenting third-party personnel

security requirements for third-party personnel with access to M365.

Non-government customers should adhere to their respective regulatory and

internal policies, but they may not be required to perform personnel

screening.

_{M365

}_

M365 documents third-party security requirements via the Microsoft background

screening requirements. Specific personnel screening requirements for

third-party roles with access to M365 are identical to those for Microsoft

personnel.

Part d

_{Customer Responsibility

}_

Government customers are responsible for notifying the proper personnel upon

transfer or termination of third-party personnel with access to M365.

Non-government customers should adhere to their respective regulatory and

internal policies, but they may not be required to notify personnel upon

transfer or termination actions.

_{M365

}_

M365 requires vendors and contractors to comply with Microsoft policies and

procedures, including third-party security requirements. Third party

agreement is documented in the MSSA. Specific notification requirements for

transfers and terminations of third-party personnel with access to M365 are

identical to those for Microsoft personnel as documented in the MSSA.

Part e

_{Customer Responsibility

}_

Government customers are responsible for monitoring provider compliance with

third-party personnel security requirements for third-party personnel with

access to M365.

Non-government customers should adhere to their respective regulatory and

internal policies, but they may not be required to monitor provider

compliance with third-party personnel security requirements for third-party

personnel with access to M365.

_{M365

}_

Any third-party personnel with access to M365 must pass the same personnel

screening process (described in PS-3) for the requirements established for

the risk categorization of their role (described in PS-2). M365 monitors

compliance with screening requirements for third-party personnel by tracking

the outcome of screening directly. Microsoft requires approved screening

vendors to submit screening outcomes for third-party personnel directly to

Microsoft where they are tracked in HRIS.

M365 MT personnel who have access to customer content are rescreened every

two years.

As part of the vendor agreements with third party providers enrolled in the

Microsoft Supplier Data Protection program, M365 Infrastructure requires

third-party providers to notify M365 managers within 24 hours about transfers

or terminations of third party personnel and within 2 hours for involuntary

dismissal. This is to allow M365 to revoke or modify access of individuals

who possess organizational credentials and/or badges or who have information

system privileges.

In addition, Microsoft maintains vendor guidelines included in all Master

Service Agreements with suppliers across Microsoft. These vendor guidelines

state that suppliers have responsibility to immediately remove individuals

from their Microsoft assignments if suppliers become aware of criminal

activity.

PS-08 Personnel Sanctions

a. Employ a formal sanctions process for individuals failing to comply with established information security and privacy policies and procedures; and

b. Notify [FedRAMP Assignment: to include the ISSO and/or similar role within the organization] within [FedRAMP Assignment: 24 hours] when a formal employee sanctions process is initiated, identifying the individual sanctioned and the reason for the sanction.

PS-08 Control Summary Information

Responsible Role:

Customer Administrator, Human Resources, M365 Trust Program Manager, Program

Manager

Parameter PS-08(b)-1:

to include the ISSO and/or similar role within the organization

Parameter PS-08(b)-2:

Twenty-four (24) hours

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PS-08 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for determining, based on applicable

laws and regulatory policies, appropriate sanctions against personnel who

have committed security violations pertaining to M365.

Non-government customers should adhere to applicable regulatory and internal

policies when imposing sanctions on personnel.

_{M365

}_

Microsoft's formal sanctions process is defined in the Microsoft Employee

Handbook. Corporate Security is responsible for ensuring that the sanctions

process is conducted properly. All potential security breaches involving M365

employees or third-party personnel will be immediately reported to Human

Resources, the Corporate, External and Legal Affairs (CELA) Group, and the

transgressing Microsoft employee's manager.

All violations of Microsoft policy prompt an investigation of the incident,

and the Microsoft employee will be subject to appropriate disciplinary

action, up to and including termination. If the investigation finds that the

Microsoft employee committed a breach of security, Human Resources will be

informed and take responsibility for coordinating the disciplinary response.

Third-party personnel suspected of committing violations of Microsoft policy

will be subject to formal investigation and action appropriate to the

associated contract, which may include termination of said contract.

In some cases, a violation of Microsoft's security policies may also violate

an international, federal, state, or local law, which may subject the individual

to civil and/or criminal liability.

Part b

_{Customer Responsibility

}_

Government customers are responsible for notifying the proper personnel once

sanctions are taken against personnel who have committed security violations

pertaining to M365.

Non-government customers should adhere to applicable regulatory and internal

policies when imposing sanctions on personnel.

_{M365

}_

M365 notifies Human Resources and the transgressing Microsoft employee's

manager immediately when a formal employee sanctions process is initiated,

identifying the individual sanctioned and the reason for the sanction.

PS-09 Position Descriptions

Incorporate security and privacy roles and responsibilities into organizational position descriptions.

PS-9 Control Summary Information

Responsible Role:

Customer Administrator, Human Resources, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

PS-9 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for incorporating security and privacy

roles and responsibilities into organizational position descriptions for

their organization. Customers are responsible for updating the roles and

responsibilities of their employees to fit the operational needs of their

organization.

_{M365

}_

Microsoft ensures that all M365 personnel including subcontractors have risk

designations in place based on role assignments. The risk designation is

based on the asset classification assigned to information accessed, including

federal customer data. Asset classification is determined through the types

of information the asset contains. M365, in coordination with Microsoft Human

Resources (HR), establishes screening criteria for service team personnel by

reviewing positions for risk as well as considering customer expectations.

Microsoft reviews the position risk designations as part of the annual

Personnel Screening SOP update. All positions are subject to screening requirements.

Risk Assessment

RA-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] risk assessment policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the risk assessment policy and the associated risk assessment controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the risk assessment policy and procedures; and

c. Review and update the current risk assessment:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
RA-01 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Parameter RA-01(a): At

a minimum, the ISSM and ISSO

Parameter RA-01(a)(1):

organization-level

Parameter

RA-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on risk assessment policies

Parameter

RA-01(c)(1)-1: at least annually

Parameter

RA-01(c)(1)-2: significant changes

Parameter

RA-01(c)(2)-1: at least annually

Parameter

RA-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

RA-01 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1

The M365 Information Security Policy provides the overarching security

guidance for M365. This document addresses the purpose, scope, roles,

responsibilities, compliance requirements, and required coordination among

the various Microsoft organizations providing some level of support for the

security of M365. The policy is distributed to roles providing support for

risk assessments via SharePoint.

Part 2

The M365 Information Security Policy contains policies that must be met in

the delivery and operation of M365. Standards and procedures to facilitate

execution of these policies are documented in the M365 SOPs and service

team-specific SOPs. These standards and procedures act as adjuncts to the

security policy and provide implementation level requirements and details to

carry out specific operational tasks. A detailed mapping of M365 Standards

and Procedures to each control is available for review. M365 SOPs are

distributed to roles providing support for risk assessments via SharePoint.

Part b

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's risk assessment policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing risk assessment policies and procedures via SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{M365

}_

Part 1

The M365 Information Security Policy is reviewed and updated at least

annually by the M365 Trust team.

Part 2

The M365 SOPs are reviewed and updated at least annually or whenever a

significant change occurs by M365 Trust.

RA-02 Security Categorization

a. Categorize the system and information it processes, stores, and transmits;

b. Document the security categorization results, including supporting rationale, in the security plan for the system; and

c. Verify that the authorizing official or authorizing official designated representative reviews and approves the security categorization decision.

RA-02 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

RA-02 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for ensuring that no information with a

security impact level greater than high is stored, processed, or transmitted

via the services provided to them by M365.

_{M365

}_

M365 has completed an Assessment and Authorization (A&A) package to be

authorized to operate at FIPS 199 High impact level. Based on FIPS 199

standards, M365 service teams identified a selection of information types

based on system components within M365 core offerings.

Utilizing this selection, M365 categorized information types and evaluated

the impact on the organization from compromise of confidentiality, loss of

integrity or lack of availability (CIA).

Because M365 does not have control over the information customers store

within the system, government customer agencies/departments must separately

categorize their data in agreement with FIPS 199 and NIST 800-60 to ensure

that the security category of information types collected, processed, or

stored in M365 does not exceed High impact for confidentiality, integrity,

and/or availability.

Part b

_{M365

}_

The security categorization for M365 has been conducted and is documented in

detail in section 2.2 of this SSP. The overall security categorization has

been assessed at the High impact level for confidentiality, integrity, and

availability (CIA) as determined in accordance with FIPS 199 guidelines. The

security categorization process took into consideration supporting rationale

for impact-level decisions and involved appropriate stakeholders and

senior-level organizational officials (program management, system owner) to

review and approve the final security categorization activity.

Part c

_{M365

}_

Microsoft has provided the FIPS 199 Security categorization assessment in the

M365 security authorization package for the review and approval of customer

agencies that may leverage the M365 Security Authorization Package.

RA-03 Risk Assessment

a. Conduct a risk assessment, including:

  1. Identifying threats to and vulnerabilities in the system;
  2. Determining the likelihood and magnitude of harm from unauthorized access, use, disclosure, disruption, modification, or destruction of the system, the information it processes, stores, or transmits, and any related information; and
  3. Determining the likelihood and impact of adverse effects on individuals arising from the processing of personally identifiable information;

b. Integrate risk assessment results and risk management decisions from the organization and mission or business process perspectives with system-level risk assessments;

c. Document risk assessment results in [FedRAMP Assignment: security assessment report];

d. Review risk assessment results [FedRAMP Assignment: at least annually and whenever a significant change occurs ];

e. Disseminate risk assessment results to [Assignment: organization-defined personnel or roles]; and

f. Update the risk assessment [FedRAMP Assignment: annually] or when there are significant changes to the system, its environment of operation, or other conditions that may impact the security or privacy state of the system.

RA-03 Additional FedRAMP Requirements and Guidance:

RA-3 Guidance: Significant change is defined in NIST Special Publication 800-37 Revision 2, Appendix F.

RA-3 (e) Requirement: Include all Authorizing Officials; for JAB authorizations to include FedRAMP.

RA-03 Control Summary Information

Responsible Role: M365

Trust Program Manager

Parameter RA-03(c):

Security assessment report

Parameter RA-03(d): at

least annually and whenever a significant change occurs

Parameter RA-03(e):

M365 Trust Program Manager

Parameter RA-03(f):

annually

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

RA-03 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1, 2, 3

As part of establishing an Information Security Management System

("ISMS") for M365, a risk assessment methodology was developed to

provide a structured approach to risk management and to prioritize and direct

M365 Risk Management activities. This methodology has been designed in

compliance with NIST SPs 800-30 and 800-37, based on the following four

phases, to accomplish a successful risk management process. Details of the

methodology are in the M365 Risk Management Policy.

1. Identify – Threat, Vulnerability, and Risk identification provides the

list of risks which exist in the environment and provides a basis for all

other risk management activities

2. Assess – The risk assessment considers the potential impact of an

information security risk to the business and its likelihood of occurrence;

determine appropriate risk treatment plan to reduce risk to a desirable level

3. Report – Risk reports provide managers with the data they need to make

effective business decisions and to comply with internal policies and

industry regulations

4. Monitor – Risk groups perform testing and monitoring activities to

evaluate whether processes, initiatives, functions, and/or activities are

mitigating the risk as designed

The Risk Assessment Assess phase begins with identifying risks, establishing

a risk level by determining the likelihood of occurrence and impact, and

finally, identifying controls and safeguards that reduce the impact of the

risk to an acceptable level.

Part b

_{M365

}_

See part a.

Part c

_{M365

}_

M365 documents risk assessment results in an annual risk assessment report.

Part d

_{M365

}_

M365 business owners annually perform a business risk assessment using NIST

SP 800-30 and 800-37 guidelines to ascertain the risk associated with

operating M365 and to ensure financial and operational viability. The results

of the risk assessment are documented in business and capital planning

documentation.

M365 Trust annually reviews existing assessments and performs security

assessments to understand the risk posture of the service and to ensure

security standards compliance. The results of the security assessment are

captured in a SAR.

Part e

_{M365

}_

M365 submits risk assessment results to M365 management including the M365

Trust Program Managers.

Part f

_{M365

}_

M365 Trust ensures that a risk assessment is conducted at least annually, or

whenever there are significant changes to the information system or

environment of operation (including the identification of new threats and

vulnerabilities), or other conditions that may impact the security state of

the system. The assessments follow the process described in part a of this

control.

RA-03(01) Supply Chain Risk Assessment

(a) Assess supply chain risks associated with [Assignment: organization-defined systems, system components, and system services]; and

(b) Update the supply chain risk assessment [Assignment: organization-defined frequency], when there are significant changes to the relevant supply chain, or when changes to the system, environments of operation, or other conditions may necessitate a change in the supply chain.

RA-03(01) Control Summary Information

Responsible Role:

Azure, M365 Trust Program Manager, Program Manager, MCSC

Parameter

RA-03(01)(a): system components

Parameter

RA-03(01)(b): annually

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

RA-03(01) What is the solution and how is it implemented?

Part a

_{M365

}_

M365 follows Microsoft system development life cycle which includes specific

security considerations and critical security review and approval

checkpoints. The "M365 Information Security Policy" outlines

software usage restrictions for M365, and require all applications, including

those developed or hosted by and/or purchased from third parties, to undergo

a comprehensive security review before entry into Microsoft Online

environments. In addition, any new or changed resources may not be deployed

or utilized in M365 without formal approval as required by M365 change

management processes.

M365's implementation of acquisitions control is described in SA-4. Prior to

procurement, vendors must meet the requirements to participate in the

Microsoft Supplier Program (MSP). All suppliers and purchase orders are

vetted through Microsoft's procurement processes.

The purchasing and allocation of all hardware and firmware components is

inherited from Azure. The Microsoft Cloud Supply Chain (MCSC) group consists

of six unique teams (Procurement, Customer Operations, Deployment Quality,

Supplier Relationship Management, and Spares), each contributing to

protecting M365 from threats to the Supply Chain.

Part b

_{M365

}_

The purchasing and allocation of all hardware and firmware components is

inherited from Azure. The Microsoft Cloud Supply Chain (MCSC) group consists

of six unique teams (Procurement, Customer Operations, Deployment Quality,

Supplier Relationship Management, and Spares), each contributing to

protecting M365 from threats to the Supply Chain.

M365 updates supply chain risk assessments conducted at least on an annual

basis or whenever there are changes to the relevant supply chain, or when

changes to system components, environments of operation, or other conditions

may necessitate a change in the supply chain. Supply chain risks are first

identified by service teams and reported as part of the risk register to M365

Risk Management.

RA-05 Vulnerability Monitoring and Scanning

a. Monitor and scan for vulnerabilities in the system and hosted applications [FedRAMP Assignment: monthly operating system/infrastructure; monthly web applications (including APIs) and databases] and when new vulnerabilities potentially affecting the system are identified and reported;

b. Employ vulnerability monitoring tools and techniques that facilitate interoperability among tools and automate parts of the vulnerability management process by using standards for:

  1. Enumerating platforms, software flaws, and improper configurations;
  2. Formatting checklists and test procedures; and
  3. Measuring vulnerability impact;

c. Analyze vulnerability scan reports and results from vulnerability monitoring;

d. Remediate legitimate vulnerabilities [FedRAMP Assignment: high-risk vulnerabilities mitigated within thirty (30) days from date of discovery; moderate-risk vulnerabilities mitigated within ninety (90) days from date of discovery; low risk vulnerabilities mitigated within one hundred and eighty (180) days from date of discovery] in accordance with an organizational assessment of risk;

e. Share information obtained from the vulnerability monitoring process and control assessments with [Assignment: organization-defined personnel or roles] to help eliminate similar vulnerabilities in other systems; and

f. Employ vulnerability monitoring tools that include the capability to readily update the vulnerabilities to be scanned.

RA-05 Additional FedRAMP Requirements and Guidance:

RA-5 Guidance: See the FedRAMP Documents page> Vulnerability Scanning Requirements

https://www.FedRAMP.gov/documents/

RA-5 (a) Requirement: an accredited independent assessor scans operating systems/infrastructure, web applications, and databases once annually.

RA-5 (d) Requirement: If a vulnerability is listed among the CISA Known Exploited Vulnerability (KEV) Catalog (https://www.cisa.gov/known-exploited-vulnerabilities-catalog) the KEV remediation date supersedes the FedRAMP parameter requirement.

RA-5 (e) Requirement: to include all Authorizing Officials; for JAB authorizations to include FedRAMP

RA-5 Guidance: Informational findings from a scanner are detailed as a returned result that holds no vulnerability risk or severity and for FedRAMP does not require an entry onto the POA&M or entry onto the RET during any assessment phase.

Warning findings, on the other hand, are given a risk rating (low, moderate, high or critical) by the scanning solution and should be treated like any other finding with a risk or severity rating for tracking purposes onto either the POA&M or RET depending on when the findings originated (during assessments or during monthly continuous monitoring). If a warning is received during scanning, but further validation turns up no actual issue then this item should be categorized as a false positive. If this situation presents itself during an assessment phase (initial assessment, annual assessment or any SCR), follow guidance on how to report false positives in the Security Assessment Report (SAR). If this situation happens during monthly continuous monitoring, a deviation request will need to be submitted per the FedRAMP Vulnerability Deviation Request Form.

Warnings are commonly associated with scanning solutions that also perform compliance scans, and if the scanner reports a “warning” as part of the compliance scanning of a CSO, follow guidance surrounding the tracking of compliance findings during either the assessment phases (initial assessment, annual assessment or any SCR) or monthly continuous monitoring as it applies. Guidance on compliance scan findings can be found by searching on “Tracking of Compliance Scans” in FAQs.

RA-05 Control Summary Information

Responsible Role:

Customer Administrator,M365 Security Manager

Parameter RA-05(a):

monthly operating system/infrastructure; monthly web applications (including

APIs) and databases

Parameter RA-05(d):

high-risk vulnerabilities mitigated within thirty (30) days from date of

discovery; moderate-risk vulnerabilities mitigated within ninety (90) days

from date of discovery; low risk vulnerabilities mitigated within one hundred

and eighty (180) days from date of discovery

Parameter RA-05(e):

M365 Security Manager, M365 Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

RA-05 What is the solution and how is it implemented?

Part a

Customer Responsibility (W365)

Customers are responsible for vulnerability scanning on Windows 365 VMs.

_{M365

}_

Vulnerability scanning in the M365 environment is conducted through the use

of Qualys and URSA. These scans include operating system, database and

application scans.

M365 utilizes a host based agent to forward snapshots of local configurations

to Azure for scanning with Qualys Offnode Scanner. Systems not able to

utilize a host based agent, such as out of band management devices, utilize a

traditional remote network scan by Qualys. Logs and scan results are analyzed

by Azure in a secure sandbox using Qualys. Azure maintains the source code

for the host-based agent, server/client infrastructure, and Qualys scan

engine. M365 ingests the scan results for further processing and reporting.

Vulnerability scans are configured to run at least monthly and include all

M365 systems. Scans are also run whenever new vulnerabilities potentially

affecting M365 are discovered.

Qualys uses the vulnerability information from industry sources to scan the

M365 environment.

URSA is a Microsoft-wide service utilized to satisfy security and compliance

requirements at various points in the product development process for

vulnerability scanning of Web Applications and REST API.

This control is partially inherited from from Azure. Microsoft Azure

maintains, secures, and manages the infrastructure necessary for

vulnerability scanning.

Part b

_{M365

}_

Part 1, 2, 3

M365 utilizes the Qualys scanning tool; this tool expresses vulnerabilities

in the Common Vulnerabilities and Exposures (CVE) naming convention and uses

the Open Vulnerability Assessment Language (OVAL) to facilitate

interoperability among tools.

M365 Security also provides a reporting interface to allow authorized M365

personnel to see the details of vulnerabilities associated with the

environment. The reporting interface provides high-level / technical reports

(covering information such as servers, vulnerabilities, CVE IDs, breakdowns

of vulnerable hosts, and remediation steps). The M365 service teams utilize

the information on the reporting interface to ensure that servers are

compliant with M365 vulnerability management standards.

URSA utilizes a third-party scanning engine and equips M365 TVR with a

centralized dashboard providing visibility and prioritization to aid in

remediating vulnerabilities.

Part c

_{M365

}_

M365 Security analyzes vulnerability scan reports at least monthly to ensure

security and patch compliance. Results from security control assessments are

also incorporated into remediation activities in coordination with M365

Trust.

Part d

_{M365

}_

All vulnerabilities identified by the vulnerability scanning process are

automatically classified by risk. Vulnerability remediation is conducted in

accordance with M365 policy. High-risk vulnerabilities are remediated within

30 days. Moderate-risk vulnerabilities are remediated within 90 days.

Low-risk vulnerabilities are remediated within 180 days.

Vulnerabilities are tracked through remediation by M365 service teams. In the

event where patching during the timeframe is infeasible and on case-by-case

basis, service groups may request exceptions.

Part e

_{M365

}_

M365 Security provides a reporting interface to allow authorized M365

personnel to see the details of vulnerabilities associated with the

environment. The reporting interface provides high-level / technical reports

(covering information such as servers, vulnerabilities, CVE IDs, breakdowns

of vulnerable hosts, and remediation steps, etc.). Vulnerability reporting to

government customers is accomplished through continuous monitoring reporting

processes identified in CA-7.

Part f

_{M365

}_

Vulnerability scanning in the M365 environment is conducted using Qualys and

URSA.

Qualys uses the vulnerability information from industry sources to scan the

M365 environment. Qualys has the capability to download new vulnerability

information. Scanning processes include a check to ensure that this update

has occurred before each use. However, the scan executes regardless of update

to ensure a daily scan is done.

URSA's third-party scanning engine receives version updates as they become

available by the vendor. These updates allow it to check for newer

vulnerabilities as they are discovered.

This control is partially inherited from Azure. Microsoft Azure maintains,

secures, and manages the infrastructure necessary for vulnerability scanning.

RA-05(02) Update Vulnerabilities to Be Scanned

Update the system vulnerabilities to be scanned [Selection (one or more): [Assignment: organization-defined frequency]; prior to a new scan; when new vulnerabilities are identified and reported].

RA-05(02) Control Summary Information

Responsible Role: M365

Security Manager

Parameter RA-05(02):

within twenty-four (24) hours prior to running scans

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

RA-05(02) What is the solution and how is it implemented?

_{M365

}_

Vulnerability scanning in the M365 environment is conducted using Qualys and

URSA.

Qualys uses the vulnerability information from industry sources to scan the

M365 environment. Qualys has the capability to download new vulnerability

information. Scanning processes include a check to ensure that this update

has occurred before each use.

URSA's third-party scanning engine receives version updates as they become

available by the vendor. These updates allow it to check for newer

vulnerabilities as they are discovered.

This control is partially inherited from from Azure. Microsoft Azure

maintains, secures, and manages the infrastructure necessary for

vulnerability scanning.

RA-05(03) Breadth and Depth of Coverage

Define the breadth and depth of vulnerability scanning coverage.

RA-05(03) Control Summary Information

Responsible Role: M365

Security Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

RA-05(03) What is the solution and how is it implemented?

_{M365

}_

Qualys is configured to produce reports, each time it is used, that includes

detailed information on what information system components were scanned and

which vulnerabilities were checked. These scans are conducted using

agent-based and network-based scans. M365 scanning processes include checks

to make sure this information is correctly recorded for each scan.

URSA utilizes a centralized dashboard providing visibility and prioritization

to aid in remediating vulnerabilities. This dashboard includes detailed

information on what information system components were scanned and which

vulnerabilities were checked.

RA-05(04) Discoverable Information

Determine information about the system that is discoverable and take [FedRAMP Assignment: notify appropriate service provider personnel and follow procedures for organization and service provider-defined corrective actions].

RA-05(04) Control Summary Information

Responsible Role: M365

Security Manager

Parameter RA-05(04):

Notify appropriate service provider personnel and follow procedures for

organization and service provider-defined corrective actions

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

RA-05(04) What is the solution and how is it implemented?

_{M365

}_

M365 utilizes penetration testing and a bug bounty program to identify

private information that is publicly available.

If any nonpublic information is identified as part of this process, the

Microsoft M365 incident response process is followed to investigate and

remediate the issue.

RA-05(05) Privileged Access

Implement privileged access authorization to [FedRAMP Assignment: all components that support authentication] for [FedRAMP Assignment: all scans].

RA-05(05) Control Summary Information

Responsible Role: M365

Security Manager

Parameter RA-05(05)-1:

all components that support authentication

Parameter RA-05(05)-2:

All scans

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

RA-05(05) What is the solution and how is it implemented?

_{M365

}_

Qualys is configured with privileged access credentials for all system

components and for operating systems, databases, and web applications.

RA-05(08) Review Historic Audit Logs

Review historic audit logs to determine if a vulnerability identified in a [Assignment: organization-defined system] has been previously exploited within an [Assignment: organization-defined time period].

RA-05(08) Additional FedRAMP Requirements and Guidance:

RA-5 (8) Requirement: This enhancement is required for all high (or critical) vulnerability scan findings.

RA-05(08) Control Summary Information

Responsible Role: M365

Security Manager

Parameter RA-05(08)-1:

all systems

Parameter RA-05(08)-2:

as needed

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

RA-05(08) What is the solution and how is it implemented?

_{M365

}_

M365 Security Incident Response (SIR) is responsible for reviewing newly

identified high findings and determining if they have been previously

exploited; this determination includes reviews of audit logs as determined

necessary by M365 Security Operations.

RA-05(11) Public Disclosure Program

Establish a public reporting channel for receiving reports of vulnerabilities in organizational systems and system components.

RA-05(11) Control Summary Information

Responsible Role: M365

Security Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

RA-05(11) What is the solution and how is it implemented?

_{M365

}_

M365 utilizes a bug bounty program to receive reports of vulnerabilities in

organizational systems and system components. For more information, see:

<https://www.microsoft.com/en-us/msrc/bounty>.

If any nonpublic information is identified as part of this process, the

Microsoft M365 incident response process is followed to investigate and

remediate the issue.

RA-07 Risk Response

Respond to findings from security and privacy assessments, monitoring, and audits in accordance with organizational risk tolerance.

RA-07 Control Summary Information

Responsible Role: M365

Trust Program Manager, M365 Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

RA-07 What is the solution and how is it implemented?

_{M365

}_

M365 employs an approved Third-Party Assessment Organization (3PAO) as an

independent assessor to conduct security and privacy control assessments in

accordance with control requirements. M365 adds findings identified in 3PAO

monthly continuous monitoring and annual audit assessments into Plan of

Actions & Milestone (POA&M) spreadsheets for remediation tracking.

Depending on the risk of the finding, M365 takes appropriate action to

remediate findings in accordance with FedRAMP Continuous Monitoring Guidelines.

The results of this assessment and related activities are submitted to the

authorizing official.

RA-09 Criticality Analysis

Identify critical system components and functions by performing a criticality analysis for [Assignment: organization-defined systems, system components, or system services] at [Assignment: organization-defined decision points in the system development life cycle].

RA-09 Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter RA-09-1: all

information systems

Parameter RA-09-2:

Secure Development Lifecycle (SDLC)

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

RA-09 What is the solution and how is it implemented?

_{M365

}_

M365's implementation of life cycle support is followed by all engineering

and development projects. This is a software development model that includes

specific security considerations. A security requirements analysis must be

completed for all system development projects. This analysis document acts as

a framework and includes the identification of possible risks to the finished

development project as well as mitigation strategies which can be implemented

and tested during the development phases. Critical security review and

approval checkpoints are included during the system development life cycle

support (See SA-3).

The change advisory board, called Office Hours, and its members are chartered

to formally "Approve" or "Deny" all major changes prior

to implementation. Configuration and code changes follow a common system

development process which includes provisions for oversight and approval.

Service teams attend Office Hours sessions as needed to review proposed

changes to the environment.

If a quorum for Office Hours exists, the full review process documents:

• What is being changed

• Where the change is to be implemented

• Why the change is needed

• Change deployment steps

• What is the impact of both executing and not executing the proposed change

• Change mitigation (Plan B, C, D)

• When is the change desired to be implemented

• Changes to threat surface and data flow

• Other security, privacy, and compliance impacts.

Further details of the change management process are detailed in the service

team-specific change management Standard Operating Procedures (SOP).

Any major changes to or developments of M365 that may affect its services to

the federal government and associated service consumers will be communicated

via the FedRAMP significant change process.

System and Services Acquisition

SA-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] system and services acquisition policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the system and services acquisition policy and the associated system and services acquisition controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the system and services acquisition policy and procedures; and

c. Review and update the current system and services acquisition:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
SA-01 Control Summary Information

Responsible Role: M365

Trust Program Manager, Customer Administrator

Parameter SA-01(a):

Service Engineer Operations, Program Manager, Developer, Tester, M365 Trust

Program Manager, M365 Security Manager, BCM

Parameter SA-01(a)(1):

organization-level

Parameter

SA-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on system and services acquisition policies

Parameter

SA-01(c)(1)-1: at least annually

Parameter

SA-01(c)(1)-2: significant changes

Parameter

SA-01(c)(2)-1: at least annually

Parameter

SA-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-01 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1

The M365 Information Security Policy provides the overarching security

guidance for M365. This document addresses the purpose, scope, roles,

responsibilities, compliance requirements, and required coordination among

the various Microsoft organizations providing some level of support for the

security of M365. The M365 Information Security Policy is distributed to

roles providing support for system and services acquisition via SharePoint.

Part 2

Standards and procedures to facilitate execution of these policies are

documented in the M365 SOPs and service team-specific SOPs. These standards

and procedures act as adjuncts to the security policy and provide

implementation level requirements and details to carry out specific

operational tasks. A detailed mapping of M365 Standards and Procedures to

each control is available for review. M365 SOPs are distributed to roles

providing support for system and services acquisition via SharePoint.

Part b

_{M365

}_

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's system and services acquisition policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing system and services acquisition policies and procedures via

SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{M365

}_

Part 1

The M365 Information Security Policy is reviewed and updated at least

annually by the M365 Trust team.

Part 2

The M365 SOPs are reviewed and updated at least annually or whenever a

significant change occurs by the service teams and M365 Trust.

SA-02 Allocation of Resources

a. Determine the high-level information security and privacy requirements for the system or system service in mission and business process planning;

b. Determine, document, and allocate the resources required to protect the system or system service as part of the organizational capital planning and investment control process; and

c. Establish a discrete line item for information security and privacy in organizational programming and budgeting documentation.

SA-02 Control Summary Information

Responsible Role: M365

Security Manager, M365 Trust Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-02 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 includes a determination of information security and privacy

requirements in business process planning. The Requirements phase mandates

considerations for security and privacy at a foundational level—and a cost

analysis—when a determination is made if development and support costs for

improving security and privacy are consistent with business needs.

M365 includes a determination of security requirements at the onset of a

project to allow for development teams to identify key objects and integrate

security and privacy, which minimizes disruption to plans and schedules.

Part b

_{M365

}_

M365 implements the allocation of resources control as part the requirements

phase of the SDL. This phase requires documenting and allocating resources

required to protect M365 consistently with all compliance obligations,

including the security and privacy controls required by FedRAMP.

Part c

_{M365

}_

M365 and each service team undergo a yearly budgeting process, which includes

a line item for information security along with future capacity and security

projections. This helps manage resources needed for new and existing

activities and ensures adequate allocation of resources to protect the

information system.

SA-03 System Development Life Cycle

a. Acquire, develop, and manage the system using [Assignment: organization-defined system development life cycle] that incorporates information security and privacy considerations;

b. Define and document information security and privacy roles and responsibilities throughout the system development life cycle;

c. Identify individuals having information security and privacy roles and responsibilities; and

d. Integrate the organizational information security and privacy risk management process into system development life cycle activities.

SA-03 Control Summary Information

Responsible Role:

Developer, M365 Trust Program Manager, Program Manager, Tester

Parameter SA-03(a):

Microsoft's Secure Development Lifecycle (SDLC)

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-03 What is the solution and how is it implemented?

Part a

_{M365

}_

Microsoft's Secure Development Lifecycle (SDLC) is followed by all

engineering and development projects in M365. This is a software development

model that includes specific security considerations. A security requirements

analysis must be completed for all system development projects. This analysis

document acts as a framework and includes the identification of possible

risks to the finished development project as well as mitigation strategies

which can be implemented and tested during the development phases. Critical

security review and approval checkpoints are included during the system

development life cycle support.

All members of software development teams receive training to stay informed

about security basics and recent trends in security and privacy. Individuals

who develop software programs are required to attend at least one security

training class each year. Security training helps ensure software is created

with security and privacy in mind and also helps development teams stay

current on security issues. Project team members are strongly encouraged to

seek additional security and privacy education that is appropriate to their

needs or products.

The process includes the following phases:

• Phase 1: Requirements - The requirements phase includes the project

inception—when the organization considers security and privacy at a

foundational level—and a cost analysis—when determining if development and

support costs for improving security and privacy are consistent with business

needs. This phase also includes defining security roles and responsibilities

and identifying individuals with these roles and responsibilities.

• Phase 2: Design - The design phase is when the organization builds the plan

for how to take the project through the rest of the process—from

implementation, to verification, to release. During the Design phase the

organization establishes best practices to follow for this phase by way of

functional and design specifications, and by performing risk analysis to

identify threats and vulnerabilities in the software. TMA (Threat Model

Analysis) is required to define all attack surfaces and their associated

risks; all security gaps and risks and documented and analyzed. This security

impact analysis will result in dataflow documentation in order to identify

all intended paths for information and potential attack vectors.

• Phase 3: Implementation - The Implementation phase is when the organization

creates the documentation and tools the customer uses to make informed

decisions about how to deploy the software securely. To this end, the

Implementation phase is when the organization establishes development best

practices to detect and remove security and privacy issues early in the

development cycle. Initial testing of elements begins in this phase.

• Phase 4: Verification - During the Verification phase, the organization

ensures that the code meets the security and privacy tenets established in

the previous phases. This is done through security and privacy testing, and a

security push—which is a team-wide focus on threat model updates, code

review, testing, and thorough documentation review and edit. Additionally,

service teams create a Security Incident Response document that outlines how

security-specific incidents are addressed. A public release privacy review is

also completed during the Verification phase.

• Phase 5: Release - The Release phase is when the organization prepares the

software for consumption and prepares for what happens once the software is

released. One of the core concepts in the Release phase is response

planning—mapping out a plan of action, should any security or privacy

vulnerabilities be discovered in the release—and this carries over to

post-release, as well, in terms of response execution. To this end, a Final

Security Review and privacy review is required prior to release.

After a software program is released, the product development team must be

available to respond to any possible security vulnerabilities or privacy

issues that warrant a response. In addition, the development team is required

to create a response plan that includes preparations for potential

post-release issues.

M365 has implemented information validation through checking of data inputs

as part of the process. Thorough code reviews and testing are completed

during the Verification Phase prior to software being put into a production

environment. The code reviews and testing check for cases of SQL injection,

format string vulnerabilities, XSS (using CREMS), integer arithmetic, command

injection, and buffer overflow vulnerabilities.

This satisfies the life cycle support control through effective management of

the risks associated with failing to implement a methodology that lacks

information security considerations.

The following is a non-exhaustive list of software is used:

• Threat Modeling Tool: This tool helps developers analyze possible security

issues.

• OACR/Roslyn (Office Auto Code Review): OACR/Roslyn assesses system software

for consistency with code rules required. OACR/Roslyn also provides static

code security analysis.

• BinScope: This tool analyzes software binaries for possible security

issues.

• PREFast: This is a static code security analysis tool.

• FileFuzzer: This tool modifies system inputs dynamically to test for

security weaknesses.

Part b

_{M365

}_

M365 defines security roles and responsibilities and identifies individuals

with these roles and responsibilities.

Part c

_{M365

}_

M365 defines security roles and responsibilities and identifies individuals

with these roles and responsibilities.

Part d

_{M365

}_

M365 integrates risk analysis, threat model analysis, and risk management

practices as described in RA-3.

SA-04 Acquisition Process

Include the following requirements, descriptions, and criteria, explicitly or by reference, using [Selection (one or more): standardized contract language; [Assignment: organization-defined contract language]] in the acquisition contract for the system, system component, or system service:

a. Security and privacy functional requirements;

b. Strength of mechanism requirements;

c. Security and privacy assurance requirements;

d. Controls needed to satisfy the security and privacy requirements.

e. Security and privacy documentation requirements;

f. Requirements for protecting security and privacy documentation;

g. Description of the system development environment and environment in which the system is intended to operate;

h. Allocation of responsibility or identification of parties responsible for information security, privacy, and supply chain risk management; and

i. Acceptance criteria.

SA-04 Additional FedRAMP Requirements and Guidance:

SA-4 Requirement: The service provider must comply with Federal Acquisition Regulation (FAR) Subpart 7.103, and Section 889 of the John S. McCain National Defense Authorization Act (NDAA) for Fiscal Year 2019 (Pub. L. 115-232), and FAR Subpart 4.21, which implements Section 889 (as well as any added updates related to FISMA to address security concerns in the system acquisitions process).

SA-4 Guidance: The use of Common Criteria (ISO/IEC 15408) evaluated products is strongly preferred.

See https://www.niap-ccevs.org/Product/index.cfm or https://www.commoncriteriaportal.org/products/.

SA-04 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager

Parameter SA-04-1:

standardized contract language

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-04 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers must not use credit cards to purchase M365. They must

purchase M365 through a Purchasing Order.

_{M365

}_

M365 implements the acquisitions control through enforcement of the M365

Information Security Policy. Security Policy and Associated standards

dictates that where a third party is allowed to (i) access, process, host or

manage Microsoft's online services' information assets or information

processing facilities, or (ii) add products or services to Microsoft's online

services' information processing facilities, arrangements must be made in a

formal contract to define responsibility and requirements for the security,

confidentiality, integrity and availability of the information assets

involved.

Appropriate security standards are addressed in the agreement, to provide a

level of protection against identified risks equivalent to that provided by

the M365 Information Security Policy.

It is the role of Corporate, External, & Legal Affairs (CELA) to approve

all language included in system acquisition contracts pertaining to the

security and privacy requirements. This includes the security and privacy

functional requirements, security and privacy strength requirements, security

and privacy assurance requirements, controls needed to satisfy requirements,

security-related documentation requirements, requirements for protecting

security-related documentation, a description of the information system

development environment and environment in which the system is intended to

operate, allocation of responsibility for information security and privacy

and supply chain risk management, and acceptance criteria, all of which are

explained in detail in the documents mentioned above. Pre-existing

third-party contracts are amended to include appropriate language upon

renewal. This satisfies the acquisition control through effective management

of the risks associated with failing to document security requirements in

contracts.

Part b

_{M365

}_

See part (a).

Part c

_{M365

}_

See part (a).

Part d

_{M365

}_

See part (a).

Part e

_{M365

}_

See part (a).

Part f

_{M365

}_

See part (a).

Part g

_{M365

}_

See part (a).

Part h

_{M365

}_

See part (a).

Part i

_{M365

}_

See part (a).

SA-04(01) Functional Properties of Controls

Require the developer of the system, system component, or system service to provide a description of the functional properties of the controls to be implemented.

SA-04(01) Control Summary Information

Responsible Role: M365

Trust Program Manager, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SA-04(01) What is the solution and how is it implemented?

_{M365

}_

The acquisition process described in SA-04 includes contractual requirements

to provide documentation of security functionality, including

security-relevant external system interfaces and high-level design. Software

developed by Microsoft is documented in accordance with the SDL process

described in SA-3. Service teams are responsible for the documentation of

their services.

Hardware acquisition is inherited from Azure. The acquisition process

includes contractual requirements to provide documentation of security

functionality. Documentation provided in response to this requirement is

stored by Microsoft Azure service teams in their internal SharePoint sites.

Microsoft engages only third parties that have signed a Microsoft Master

Vendor Agreement (MMVA) and have been approved by the Procurement and CELA

team. The MMVA requires that the third party comply with all applicable

Microsoft security policies, implement security procedures to prevent

disclosure of Microsoft confidential information, implement their own

information security program, and requires the vendor to provide all

pertinent information describing the functional properties of the security

controls employed within the system.

SA-04(02) Design and Implementation Information for Controls

Require the developer of the system, system component, or system service to provide design and implementation information for the controls that includes: [FedRAMP Assignment: at a minimum to include security-relevant external system interfaces; high-level design; low-level design; source code or network and data flow diagram; organization-defined design/implementation information] at [Assignment: organization-defined level of detail].

SA-04(02) Control Summary Information

Responsible Role: M365

Trust Program Manager, Program Manager

Parameter SA-04(02)-1:

at a minimum to include security-relevant external system interfaces;

high-level design; low-level design; source code or network and data flow

diagram

Parameter SA-04(02)-2:

A level of detail sufficient for secure deployment

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-04(02) What is the solution and how is it implemented?

_{M365

}_

The acquisition process described in SA-04 includes contractual requirements

to provide documentation of security functionality, including

security-relevant external system interfaces and high-level design. Software

developed by Microsoft is documented in accordance with the SDL process

described in SA-3. Service teams are responsible for the documentation of

their services.

Hardware acquisition is inherited from Azure. The acquisition process

includes contractual requirements to provide documentation of security

functionality, including security-relevant external system interfaces and

high-level design. Documentation provided in response to this requirement is

stored by Microsoft Azure service teams in their internal SharePoint sites.

The environment is designed and developed by Azure, and as an infrastructure

solution dedicated to Microsoft online services, the environment does not

have any security relevant external system interfaces. Azure provides

high-level designs, implementation details of security controls, and

third-party assessment results to FedRAMP and other U.S. Government agency

customers by sharing the SSP, SAR, and continuous monitoring documents.

SA-04(05) System, Component, and Service Configurations

Require the developer of the system, system component, or system service to:

(a) Deliver the system, component, or service with [FedRAMP Assignment: The service provider shall use the DoD STIGs to establish configuration settings; Center for Internet Security up to Level 2 (CIS Level 2) guidelines shall be used if STIGs are not available; Custom baselines shall be used if CIS is not available.] implemented; and

(b) Use the configurations as the default for any subsequent system, component, or service reinstallation or upgrade.

SA-04(05) Control Summary Information

Responsible Role:

Developer, M365 Trust Program Manager, Program Manager, Tester

Parameter

SA-04(05)(a): The service provider shall use the DoD STIGs to establish

configuration settings; Center for Internet Security up to Level 2 (CIS Level

2) guidelines shall be used if STIGs are not available; Custom baselines

shall be used if CIS is not available

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-04(05) What is the solution and how is it implemented?

Part a

_{M365

}_

All M365 software developers are required to follow the M365 Configuration

Management Plan to implement any security configurations. Service teams are

required to use OS baseline images under configuration control. CIS and STIG

requirements for baseline configurations are enforced through the M365

Baseline Program.

Part b

_{M365

}_

All M365 software developers are required to follow the M365 Configuration

Management Plan to implement any security configurations. Service teams are

required to use OS baseline images under configuration control. CIS and STIG

requirements for baseline configurations are enforced through the M365

Baseline Program.

SA-04(09) Functions, Ports, Protocols, and Services in Use

Require the developer of the system, system component, or system service to identify the functions, ports, protocols, and services intended for organizational use.

SA-04(09) Control Summary Information

Responsible Role: M365

Trust Program Manager, Program Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-04(09) What is the solution and how is it implemented?

_{M365

}_

M365 includes as part of the design phase the identification of the

functions, ports, protocols, and services intended for organizational use in

accordance with CA-8.

SA-04(10) Use of Approved PIV Products

Employ only information technology products on the FIPS 201-approved products list for Personal Identity Verification (PIV) capability implemented within organizational systems.

SA-04(10) Control Summary Information

Responsible Role: M365

Trust Program Manager, Program Manager

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☒ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-04(10) What is the solution and how is it implemented?

_{M365

}_

M365 does not implement PIV requirements for Government customers. As such,

this control is not applicable.

SA-05 System Documentation

a. Obtain or develop administrator documentation for the system, system component, or system service that describes:

  1. Secure configuration, installation, and operation of the system, component, or service;
  2. Effective use and maintenance of security and privacy functions and mechanisms; and
  3. Known vulnerabilities regarding configuration and use of administrative or privileged functions;

b. Obtain or develop user documentation for the system, system component, or system service that describes:

  1. User-accessible security and privacy functions and mechanisms and how to effectively use those functions and mechanisms;
  2. Methods for user interaction, which enables individuals to use the system, component, or service in a more secure manner and protect individual privacy; and
  3. User responsibilities in maintaining the security of the system, component, or service and privacy of individuals;

c. Document attempts to obtain system, system component, or system service documentation when such documentation is either unavailable or nonexistent and take [Assignment: organization-defined actions] in response; and

d. Distribute documentation to [FedRAMP Assignment: at a minimum, the ISSO (or similar role within the organization)].

SA-05 Control Summary Information

Responsible Role:

Azure, M365 Security Manager, Service Engineer Operations

Parameter SA-05(c):

Submits documentation to appropriate roles

Parameter SA-05(d): At

a minimum, the ISSO, ISSM, and SCA

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SA-05 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1, 2, 3

M365 service teams maintain, secure, manage, and store information system

documentation, including documentation regarding:

• Secure configuration, installation, and operation of the information

system;

• Effective use and maintenance of security features/functions; and

• Known vulnerabilities regarding configuration and use of administrative

(i.e. privileged) functions

This documentation is stored in each service team's SharePoint site and made

available to service team administrators.

Acquisition of hardware and associated documentation is inherited from Azure.

Microsoft Azure service teams maintain, secure, manage, and store information

system documentation, and Microsoft has implemented the information system

documentation control by ensuring the appropriate service team is responsible

for maintaining, securing, managing, transmitting, and storing all

documentation to prevent unauthorized access and misuse of Azure

documentation. Microsoft considers all documentation to be categorized as a

system asset, and the service team is responsible for classifying its assets

and employing the associated safeguards according to the Asset Classification

Standard and Asset Protection Standard, as well as any additional

requirements defined by the service team. An asset is something that supports

the delivery of the Azure service or has another business value to its owner.

This documentation is stored in each service team's SharePoint site and made

available to service team administrators. Documentation for

externally-provided software is available online at vendor websites.

Known vulnerabilities are identified in the SAR as part of the Security

Authorization package and maintained on the SharePoint site with the Azure

Security Authorization documentation.

Part b

_{M365

}_

Part 1, 2, 3

M365 has extensive user-facing documentation on all aspects of the system,

including security functions. This documentation is available online at:

<https://learn.microsoft.com/en-us/microsoft-365/?view=o365-worldwide>.

Part c

_{M365

}_

M365 documents failed attempts to acquire required documentation through use

of the M365 Risk Management process. A ticket is opened to the M365 Risk

Management team describing the documentation deficiency to M365. The M365

Risk Management team will assess the risk this deficiency poses to M365,

develop a remediation plan appropriate to the level of risk (including

opening a POA&M if required), and track the implementation of the

remediation plan.

Part d

_{M365

}_

M365 service teams maintain, secure, manage, and store information system

documentation, including documentation regarding:

• Secure configuration, installation, and operation of the information

system;

• Effective use and maintenance of security features/functions; and

• Known vulnerabilities regarding configuration and use of administrative

(i.e. privileged) functions

This documentation is stored in each service team's SharePoint site and made

available to service team administrators, developers, and testers. The

documentation is secured via SharePoint's internal security mechanisms.

Acquisition of hardware and associated documentation is inherited from Azure.

Microsoft Azure service teams maintain, secure, manage, and store information

system documentation. This documentation is stored in each service team's

SharePoint site and made available to service team administrators. The

documentation is secured via SharePoint's internal security mechanisms.

Documentation for externally provided software is available online at vendor

websites.

SA-08 Security and Privacy Engineering Principles

Apply the following systems security and privacy engineering principles in the specification, design, development, implementation, and modification of the system and system components: [Assignment: organization-defined systems security and privacy engineering principles].

SA-08 Control Summary Information

Responsible Role:

Developer, Program Manager, Tester

Parameter SA-08:

standard engineering principles

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☒ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-08 What is the solution and how is it implemented?

_{M365

}_

M365 follows a life cycle support process for all engineering and development

projects. M365 MT follows the process described in SA-03(a) for all phases in

the lifecycle of the information system to ensure the application of security

engineering principles.

The process is followed for all engineering initiatives associated with M365

MT. Additionally, associated standards provides details on how security

should be built into information systems, software, and the development

process.

The process includes the following phases which implement standard security

engineering principles across all Microsoft Online Services systems:

• Phase 1: Requirements - The Requirements phase includes the project

inception—when the organization considers security and privacy at a

foundational level—and a cost analysis—when determining if development and

support costs for improving security and privacy are consistent with business

needs.

• Phase 2: Design - The Design phase is when the organization builds the plan

for how to take the project through the rest of the process—from

implementation, to verification, to release. During the Design phase the

organization establishes best practices to follow for this phase by way of

functional and design specifications, and by performing risk analysis to

identify threats and vulnerabilities in the software.

• Phase 3: Implementation - The Implementation phase is when the organization

creates the documentation and tools the customer uses to make informed

decisions about how to deploy the software securely. To this end, the

Implementation phase is when the organization establishes development best

practices to detect and remove security and privacy issues early in the

development cycle.

• Phase 4: Verification - During the Verification phase, the organization

ensures that the code meets the security and privacy tenets established in

the previous phases. This is done through security and privacy testing, and a

security push—which is a team-wide focus on threat model updates, code

review, testing, and thorough documentation review and edit. A public release

privacy review is also completed during the Verification phase.

• Phase 5: Release - The Release phase is when the organization prepares the

software for consumption and prepares for what happens once the software is

released. One of the core concepts in the Release phase is response

planning—mapping out a plan of action, should any security or privacy

vulnerabilities be discovered in the release—and this carries over to

post-release, as well, in terms of response execution. Response planning is

performed in coordination with existing security incident response processes.

The System Owner is responsible for ensuring that the process is followed for

all engineering initiatives associated with M365.

SA-09 External System Services

a. Require that providers of external system services comply with organizational security and privacy requirements and employ the following controls: [FedRAMP Assignment: Appropriate FedRAMP Security Controls Baseline (s) if Federal information is processed or stored within the external system];

b. Define and document organizational oversight and user roles and responsibilities with regard to external system services; and

c. Employ the following processes, methods, and techniques to monitor control compliance by external service providers on an ongoing basis: [FedRAMP Assignment: Federal/FedRAMP Continuous Monitoring requirements must be met for external systems where Federal information is processed or stored].

SA-09 Control Summary Information

Responsible Role:

Azure, M365 Trust Program Manager

Parameter SA-09(a):

Appropriate FedRAMP Security Controls Baseline(s) if Federal information is

processed or stored within the external system

Parameter SA-09(c):

Federal/FedRAMP Continuous Monitoring requirements must be met for external

systems where Federal information is processed or stored

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SA-09 What is the solution and how is it implemented?

Part a

_{M365

}_

Microsoft requires all third parties (external information system services)

who are engaged with M365 to sign a Master Supplier Services Agreement

(MSSA). The MSSA requires the third party to comply with all applicable

Microsoft security policies and implement security procedures to prevent

disclosure of Microsoft confidential information. Microsoft includes

provisions in the MSSA and any associated Statements of Work (SOW) with each

vendor addressing the need to employ appropriate security controls. Vendors

that handle sensitive data must be in compliance with Microsoft vendor

privacy practices and data protection requirements. Additionally, M365 signs

ISAs with external information systems as required by CA-03; ISAs define M365

oversight and roles/responsibilities. Microsoft has an external connection

covered by an ISA with Akamai. Akamai is authorized at FedRAMP Moderate.

The M365 Data Handling Standard maps "Federal information" to the

categories "customer content" and "access control data".

Currently, Azure is the only M365 external information system service

provider that stores or processes these categories. Azure Government has a

FedRAMP P-ATO and is required to follow the FedRAMP security control

baseline.

Part b

_{M365

}_

M365 signs ISAs with external information systems as required by CA-03; ISAs

define M365 oversight and roles/responsibilities. Agencies will receive and

review ISAs as part of their authorization decision. Government oversight is

performed by this agency review of M365 ISAs and continuous monitoring, which

includes reports on ISA oversight.

Part c

_{M365

}_

M365 compliance monitoring processes, methods and techniques are applied to

customer content and access control data and are documented in ISAs and

executed by M365 Trust.

SA-09(01) Risk Assessments and Organizational Approvals

(a) Conduct an organizational assessment of risk prior to the acquisition or outsourcing of information security services; and

(b) Verify that the acquisition or outsourcing of dedicated information security services is approved by [Assignment: organization-defined personnel or roles].

SA-09(01) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter

SA-09(01)(b): Appropriate Service Engineer Operations management

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-09(01) What is the solution and how is it implemented?

Part a

_{M365

}_

M365 does not have any outsourced dedicated information security services. If

any services were to be outsourced after receiving a FedRAMP P-ATO, M365

Trust would complete an assessment of risk and follow FedRAMP change

management processes.

Part b

_{M365

}_

No acquisition or outsourcing of dedicated information security services is

planned; M365 will follow the FedRAMP change management process as part of

continuous monitoring.

SA-09(02) Identification of Functions, Ports, Protocols, and Services

Require providers of the following external system services to identify the functions, ports, protocols, and other services required for the use of such services: [FedRAMP Assignment: all external systems where Federal information is processed or stored].

SA-09(02) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter SA-09(02):

All external information systems where Federal information is processed or

stored

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-09(02) What is the solution and how is it implemented?

_{M365

}_

As part of the process of establishing a connection to an external

information system, M365 requires the system to provide information about the

functions, ports, protocols and other services required for the use of such

services.

SA-09(05) Processing, Storage, and Service Location

Restrict the location of [FedRAMP Assignment: information processing, information or data, AND system services] to [FedRAMP Assignment: U.S./U.S. Territories or geographic locations where there is U.S. jurisdiction] based on [FedRAMP Assignment: all High impact data, systems, or services].

SA-09(05) Control Summary Information

Responsible Role:

Azure, M365 Security Manager, Service Engineer Operations

Parameter SA-09(05)-1:

Information processing, information or data, and system services

Parameter SA-09(05)-2:

U.S./U.S. Territories or geographic locations where there is U.S.

jurisdiction

Parameter SA-09(05)-3:

all High impact data, systems, or services

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SA-09(05) What is the solution and how is it implemented?

_{M365

}_

M365 restricts the location of all services and data within the M365

accredited boundary of Azure continental United States datacenters. When a

government customer offering is purchased, the customer is provisioned into

continental United States datacenters.

SA-10 Developer Configuration Management

Require the developer of the system, system component, or system service to:

a. Perform configuration management during system, component, or service [FedRAMP Assignment: development, implementation, AND operation];

b. Document, manage, and control the integrity of changes to [Assignment: organization-defined configuration items under configuration management];

c. Implement only organization-approved changes to the system, component, or service;

d. Document approved changes to the system, component, or service and the potential security and privacy impacts of such changes; and

e. Track security flaws and flaw resolution within the system, component, or service and report findings to [Assignment: organization-defined personnel].

SA-10 Additional FedRAMP Requirements and Guidance:

SA-10 (e)Requirement: track security flaws and flaw resolution within the system, component, or service and report findings to organization-defined personnel, to include FedRAMP.

SA-10 Control Summary Information

Responsible Role:

Developer, M365 Trust Program Manager, Program Manager, Tester

Parameter SA-10(a):

Development, implementation, and operation

Parameter SA-10(b):

Operational systems

Parameter SA-10(e): At

a minimum, the ISSO and ISSM

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-10 What is the solution and how is it implemented?

Part a

_{M365

}_

All M365 software developers are required to follow the M365 Configuration

Management Plan during information system design, development,

implementation, and operation.

Part b

_{M365

}_

M365 developers leverage ticketing tools or change management dashboards to

document, manage and control the integrity of changes in the development

environment. These tools and dashboards provide technical enforcement of

documented change management processes. Among other features, they prevent

changes to source code that are not tied to an approved change request.

Part c

_{M365

}_

Developers of M365 implement only approved changes to the system. The service

teams follow the configuration management processes when implementing

changes. Changes are approved through ticketing tools or change management

dashboards.

Part d

_{M365

}_

The service team tracks all approved changes in ticketing tools or change

management dashboards. As part of change management processes, other

documentation such as the SSP or user and administrative documentation is

updated if applicable.

Part e

_{M365

}_

M365 developers track security flaws and flaw resolution during the

development process using ticketing tools. Any identified flaws, whether

discovered by a human or by the automated tools described in SA-03 part a,

have a corresponding bug opened in a ticketing tool. The resolution of the

flaw is then documented and tracked using the bug. A summary of identified

flaws and their resolution is provided to service team management and M365

Trust.

SA-11 Developer Testing and Evaluation

Require the developer of the system, system component, or system service, at all post-design stages of the system development life cycle, to:

a. Develop and implement a plan for ongoing security and privacy control assessments;

b. Perform [Selection (one or more): unit; integration; system; regression] testing/evaluation [Assignment: organization-defined frequency] at [Assignment: organization-defined depth and coverage];

c. Produce evidence of the execution of the assessment plan and the results of the testing and evaluation;

d. Implement a verifiable flaw remediation process; and

e. Correct flaws identified during testing and evaluation.

SA-11 Control Summary Information

Responsible Role:

Developer, M365 Trust Program Manager, Program Manager, Tester

Parameter SA-11(b)-1:

Unit, integration, system and regression

Parameter SA-11(b)-2:

prior to release and before changes are made to existing features and

functionality

Parameter SA-11(b)-3:

Static, dynamic and binary analysis which should be done in a white box or

testing with full knowledge of the configuration and components used.

Coverage will include all new services, components or systems being deployed

and should include a report of the testing performed.

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-11 What is the solution and how is it implemented?

Part a

_{M365

}_

Security testing occurs in several phases. Specifically, security testing

occurs during the following phases:

• Phase 3 – Implementation

• Phase 4 – Verification

• Phase 5 – Release

M365, as part of its federal operations, will undergo a Security Testing and

Evaluation (ST&E) process internally. Microsoft will perform a detailed

evaluation based on NIST SP 800-53A, and as outlined in the Security

Assessment Plan which will eventually be developed to support their test plan

and procedures.

Part b

_{M365

}_

M365 performs system, integration and regression security testing prior to

release and before changes are made to existing features and functionality.

Part c

_{M365

}_

M365 will assess security controls in the information system and its

environment of operation at least annually. Other criteria, such as major

system changes and changes in risk posture and vulnerabilities, will also

trigger assessments.

Security tests are an essential part of Microsoft's Secure Development

Lifecycle (SDL) process. The results of security tests are documented in

tickets opened in ticketing tools. Remediation work and successful retesting

is documented in the same ticket. These tickets are provided as evidence of

security testing and evaluation during a security assessment.

Part d

_{M365

}_

M365 performs system, integration and regression security testing prior to

release and before changes are made to existing features and functionality.

A formal review process is implemented to ensure that new or modified source

code authored by Microsoft's online services staff is developed in a secure

fashion, no malicious code has been introduced into the system, and that

proper coding practices are followed. The reviewers' names, review dates, and

review results are documented in ticketing tools, and maintained for audit

purposes.

A formal security quality assurance process is implemented to test for

vulnerabilities to known security exposures and exploits. The process

includes the use of automated security testing tools and requires that all

high vulnerabilities get remediated before the system will be released to

production

Part e

_{M365

}_

Flaws identified during testing are remediated prior to release. The results

of the security tests are documented in tickets opened in ticketing tools.

Remediation work and successful retesting is documented in the same ticket.

SA-11(01) Static Code Analysis

Require the developer of the system, system component, or system service to employ static code analysis tools to identify common flaws and document the results of the analysis.

SA-11(01) Additional FedRAMP Requirements and Guidance:

SA-11 (1) Requirement: The service provider must document its methodology for reviewing newly developed code for the Service in its Continuous Monitoring Plan.

If Static code analysis cannot be performed (for example, when the source code is not available), then dynamic code analysis must be performed (see SA-11 (8))

SA-11(01) Control Summary Information

Responsible Role:

Developer, Tester

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-11(01) What is the solution and how is it implemented?

_{M365

}_

Code reviews are performed, including use of the automated static code

analysis tools. The results of the code analysis and reviews are documented

in the ticketing tools.

M365 uses an internal tool named Roslyn which performs system, integration

and regression security testing prior to release and before changes are made

to existing features and functionality. The results of the security tests are

documented in the tool as well as in the development workflow tickets.

Remediation work and successful retesting is documented in the same ticket.

A formal review process is implemented to ensure that new or modified source

code authored by Microsoft's online services staff is developed in a secure

fashion, no malicious code has been introduced into the system, and that

proper coding practices are followed. The reviewers' names, review dates, and

review results are documented in ticketing tools, and maintained for audit

purposes.

A formal security quality assurance process is implemented to test for

vulnerabilities to known security exposures and exploits. The process

includes the use of automated security testing tools and requires that all

high vulnerabilities get remediated before the system will be released to

production.

SA-11(02) Threat Modeling and Vulnerability Analyses

Require the developer of the system, system component, or system service to perform threat modeling and vulnerability analyses during development and the subsequent testing and evaluation of the system, component, or service that:

(a) Uses the following contextual information: [Assignment: organization-defined information concerning impact, environment of operations, known or assumed threats, and acceptable risk levels];

(b) Employs the following tools and methods: [Assignment: organization-defined tools and methods];

(c) Conducts the modeling and analyses at the following level of rigor: [Assignment: organization-defined breadth and depth of modeling and analyses]; and

(d) Produces evidence that meets the following acceptance criteria: [Assignment: organization-defined acceptance criteria].

SA-11(02) Control Summary Information

Responsible Role:

Developer, M365 Trust Program Manager, Program Manager, Tester

Parameter

SA-11(02)(a): As described in the SAP ROE

Parameter

SA-11(02)(b): Secure Development Lifecycle; Office Hours review

Parameter

SA-11(02)(c): As needed and as dictated by the current threat posture

Parameter

SA-11(02)(d): successful release

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-11(02) What is the solution and how is it implemented?

Part a

_{M365

}_

M365's secure development lifecycle is followed by all engineering and

development projects. This is a software development model that includes

specific security considerations including (but not limited to) in-depth

threat modeling and vulnerability analysis (see SA-3). A security

requirements analysis must be completed for all system development projects.

This analysis document acts as a framework and includes the identification of

possible risks to the finished development project as well as mitigation strategies

which can be implemented and tested during the development phases. Critical

security review and approval checkpoints are included during the system

development life cycle.

In accordance with Microsoft's Security Development Lifecycle (SDL), security

testing occurs in several phases throughout the SDL process. Specifically,

security testing occurs during the following phases:

• Phase 3 – Implementation

• Phase 4 – Verification

• Phase 5 – Release

Testing at the release phase is performed on the as-built system.

Vulnerabilities found at the release testing phase are tracked and

remediated.

Part b

_{M365

}_

See part a.

Part c

_{M365

}_

See part a.

Part d

_{M365

}_

See part a.

SA-15 Development Process, Standards, and Tools

a. Require the developer of the system, system component, or system service to follow a documented development process that:

  1. Explicitly addresses security and privacy requirements;
  2. Identifies the standards and tools used in the development process;
  3. Documents the specific tool options and tool configurations used in the development process; and
  4. Documents, manages, and ensures the integrity of changes to the process and/or tools used in development; and

b. Review the development process, standards, tools, tool options, and tool configurations [FedRAMP Assignment: frequency as before first use and annually thereafter] to determine if the process, standards, tools, tool options and tool configurations selected and employed can satisfy the following security and privacy requirements: [FedRAMP Assignment: FedRAMP Security Authorization requirements].

SA-15 Control Summary Information

Responsible Role: M365

Trust Program Manager, Program Manager

Parameter SA-15(b)-1:

frequency as before first use and annually thereafter

Parameter SA-15(b)-2:

Security Authorization requirements

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-15 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1-4

All development in Microsoft M365 must follow the SDL process detailed in

SA-03 for all engineering and development projects. The SDL process includes

the following:

Addressing security requirements: The Requirements phase of the SDL includes

the project inception—when the organization considers security and privacy at

a foundational level—and a cost analysis—when determining if development and

support costs for improving security and privacy are consistent with business

needs.

Identifying standards and tools/documents tools and configurations: The

Implementation phase is when the organization creates the documentation and

tools the customer uses to make informed decisions about how to deploy the

software securely. To this end, the Implementation phase is when the

organization establishes development best practices to detect and remove

security and privacy issues early in the development cycle.

Documents, manages, and ensures the integrity of changes: During the

Verification phase, the organization ensures that the code meets the security

and privacy tenets established in the previous phases. This is done through

security and privacy testing, and a security push—which is a team-wide focus

on threat model updates, code review, testing, and thorough documentation

review and edit. A public release privacy review is also completed during the

Verification phase.

Part b

_{M365

}_

Microsoft M365 reviews the SDL process on an ongoing basis to ensure that the

process, standards, and tools selected and employed provide sufficient

security for all systems and software developed and released by Microsoft.

SA-15(03) Criticality Analysis

Require the developer of the system, system component, or system service to perform a criticality analysis:

(a) At the following decision points in the system development life cycle: [Assignment: organization-defined decision points in the system development life cycle]; and

(b) At the following level of rigor: [Assignment: organization-defined breadth and depth of criticality analysis].

SA-15(03) Control Summary Information

Responsible Role:

Developer, M365 Trust Program Manager, Program Manager, Tester

Parameter

SA-15(03)(a): As described in the SAP ROE

Parameter

SA-15(03)(b): As needed and as dictated by the current threat posture

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-15(03) What is the solution and how is it implemented?

Part a

_{M365

}_

M365's implementation of life cycle support is followed by all engineering

and development projects. This is a software development model that includes

specific security considerations. A security requirements analysis must be

completed for all system development projects. This analysis document acts as

a framework and includes the identification of possible risks to the finished

development project as well as mitigation strategies which can be implemented

and tested during the development phases. Critical security review and

approval checkpoints are included during the system development life cycle

support (See SA-3).

The change advisory board, called Office Hours, and its members are chartered

to formally "Approve" or "Deny" all major changes prior

to implementation. Configuration and code changes follow a common system

development process which includes provisions for oversight and approval.

Service teams attend Office Hours sessions as needed to review proposed

changes to the environment.

If a quorum for Office Hours exists, the full review process documents:

• What is being changed

• Where the change is to be implemented

• Why the change is needed

• Change deployment steps

• What is the impact of both executing and not executing the proposed change

• Change mitigation (Plan B, C, D)

• When is the change desired to be implemented

• Changes to threat surface and data flow

• Other security, privacy, and compliance impacts.

Further details of the change management process are detailed in the service

team-specific change management Standard Operating Procedures (SOP).

Any major changes to or developments of M365 that may affect its services to

the federal government and associated service consumers will be communicated

via the FedRAMP significant change process.

Part b

_{M365

}_

See part a.

SA-16 Developer-provided Training

Require the developer of the system, system component, or system service to provide the following training on the correct use and operation of the implemented security and privacy functions, controls, and/or mechanisms: [Assignment: organization-defined training].

SA-16 Control Summary Information

Responsible Role:

Developer, M365 Trust Program Manager, Program Manager, Tester

Parameter SA-16:

Initial, ongoing, and annual training to include review of system

documentation created by service teams and stored in team SharePoint sites

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-16 What is the solution and how is it implemented?

_{M365

}_

As noted in SA-3, all members of software development teams receive

appropriate training to stay informed about security basics and recent trends

in security and privacy. Individuals who develop software programs are

required to attend at least one security training class each year. Security

training can help ensure software is created with security and privacy in

mind and can also help development teams stay current on security issues.

Project team members are strongly encouraged to seek additional security and

privacy education that is appropriate to their needs or products.

Microsoft M365 service teams maintain, secure, manage, and store information

system documentation, including documentation regarding:

• Secure configuration, installation, and operation of the information

system;

• Effective use and maintenance of security features/functions; and

• Known vulnerabilities regarding configuration and use of administrative

(i.e. privileged) functions

This documentation is stored in each service team's SharePoint site and made

available to service team administrators. Review of relevant documentation is

part of initial and ongoing training activities held at least annually.

SA-17 Developer Security and Privacy Architecture and Design

Require the developer of the system, system component, or system service to produce a design specification and security and privacy architecture that:

a. Is consistent with the organization’s security and privacy architecture that is an integral part the organization’s enterprise architecture;

b. Accurately and completely describes the required security and privacy functionality, and the allocation of controls among physical and logical components; and

c. Expresses how individual security and privacy functions, mechanisms, and services work together to provide required security and privacy capabilities and a unified approach to protection.

SA-17 Control Summary Information

Responsible Role:

Azure, Developer, M365 Trust Program Manager, Program Manager, Tester

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-17 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 Support's software development practices include evaluating the design

and security architecture of new systems and system components in the M365

environment. M365 Trust team works with the service teams to provide guidance

and oversee the implementation of SDL activities in software development

projects including performing security and privacy risk assessments and

identifying requirements for deep review such as threat modeling, and

penetration testing.

Part b

_{M365

}_

The security architecture produced during the Design phase of the SDL process

is required to define all attack surfaces, their associated risks, and

security functionality necessary to address those risks.

Part c

_{M365

}_

The security architecture produced during the Design phase of the SDL process

is required to show how individual security functions reinforce each other to

provide a complete and unified approach to protection.

Through security and privacy risk assessments including threat modeling and

penetration testing, development of new systems and components are evaluated

for their adoption to existing security mechanisms. All new network devices

introduced into the system must undergo the network acceptance process that

verifies the configuration of the device in accordance to M365 Networking

standards before the device goes live on the network.

SA-21 Developer Screening

Require that the developer of [Assignment: organization-defined system, system component, or system service]:

a. Has appropriate access authorizations as determined by assigned [Assignment: organization-defined official government duties]; and

b. Satisfies the following additional personnel screening criteria: [Assignment: organization-defined additional personnel screening criteria].

SA-21 Control Summary Information

Responsible Role:

Azure, Developer, Program Manager, Tester, Customer Administrator

Parameter SA-21-1: all

systems

Parameter SA-21(a):

assigned roles

Parameter SA-21(b):

security requirements outlined in the M365 Personnel Screening Requirements

and M365 User Provisioning Standards documents

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SA-21 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Customers are responsible for ensuring that the organization requires that

the developer of systems, satisfy organization defined personnel screening

criteria commensurate with increasing level of risk and responsibility for

access to, or use of, official government duties.

_{M365

}_

Service team administrators are assigned roles, which have a defined list of

available permissions (RBAC). The separation of duties is documented through

eligibilities (roles) assigned to service team administrators in account

management tools.

By default, no accounts have active permissions to the production

environment. If a service team administrator needs access to the production

environment to perform a specific action, they must request that access and

provide a business justification using Torus and IDM. A different service

team administrator with the access approver role then reviews and either

approves or denies the type of access requested. Access is only provided for

a finite period of time based on the expected duration of the work to be

performed. If access is approved, the Torus and IDM assign the service team

administrator the minimum permissions required to perform the work and

automatically revoke permissions at the end of the specified time period.

Implementing access control using Torus and IDM effectively prevents

malevolent activity without collusion, as an individual has to review and

approve the requestor's access request and would deny requests that would

violate separation of duties requirements.

Part b

_{Customer Responsibility

}_

Customers are responsible for ensuring that the organization requires that

the developer of systems, satisfy organization defined personnel screening

criteria commensurate with increasing level of risk and responsibility for

access to, or use of, official government duties.

_{M365

}_

Microsoft employees, contingent staff, and vendors who have access to M365

must adhere to the security requirements outlined in the M365 Personnel

Screening Requirements and M365 User Provisioning Standards documents. They

require that anyone with access to customer content must undergo the

"Extended Check", which includes a regular Microsoft background

check plus verification of U.S. citizenship and any other customer required

screening. M365 personnel who have access to customer content are rescreened

every two years.

SA-22 Unsupported System Components

a. Replace system components when support for the components is no longer available from the developer, vendor, or manufacturer; or

b. Provide the following options for alternative sources for continued support for unsupported components [Selection (one or more): in-house support; [Assignment: organization-defined support from external providers]].

SA-22 Control Summary Information

Responsible Role:

Azure, M365 Security Manager, Service Engineer Operations

Parameter SA-22(b):

in-house support

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SA-22 What is the solution and how is it implemented?

Part a

_{M365

}_

This control is inherited from Azure. Service teams provide their inventory

to M365 Trust on a monthly basis. Service teams employ automated mechanisms

to maintain an inventory (e.g., Central Admin).

Azure dynamically updates the inventory of information system components on

at least a monthly basis as an integral part of component installations,

removals, and information system updates through the Inventory database. The

inventory tracks specific inventory information for all Azure Infrastructure

assets.

Part b

_{M365

}_

This control is inherited from Azure. Service teams provide their inventory

to M365 Trust on a monthly basis. Service teams employ automated mechanisms

to maintain an inventory (e.g., Central Admin).

Azure does not rely on components that are end of life or no longer

supported. Azure tracks software and hardware end-of-life and end-of-support

and establishes decommissioning plans as necessary. Azure tracks

decommissioning of servers and network devices using dashboards and

maintenance tickets. If necessary, Azure utilizes extended support from

external vendors where available.

System and Communications Protection

SC-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] system and communications protection policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the system and communications protection policy and the associated system and communications protection controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the system and communications protection policy and procedures; and

c. Review and update the current system and communications protection:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
SC-01 Control Summary Information

Responsible Role:

Service Engineer Operations, Customer Administrator

Parameter SC-01(a):

Service Engineer Operations, Program Manager, Developer, Tester, M365 Trust

Program Manager, M365 Security Manager, BCM

Parameter SC-01(a)(1):

organization-level

Parameter

SC-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on system and communications protection policies

Parameter

SC-01(c)(1)-1: at least annually

Parameter

SC-01(c)(1)-2: significant changes

Parameter

SC-01(c)(2)-1: at least annually

Parameter

SC-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SC-01 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1

The M365 Information Security Policy provides the overarching security

guidance for M365 policies. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to roles providing support for

system and communications protection via SharePoint.

Part 2

The M365 Information Security Policy contains policies that must be met in

the delivery and operation of M365. Standards and procedures to facilitate

execution of these policies are documented in the M365 SOPs and service

team-specific SOPs. These standards and procedures act as adjuncts to the

security policy and provide implementation level requirements and details to

carry out specific operational tasks. A detailed mapping of M365 Standards

and Procedures to each control is compiled. M365 SOPs are distributed to

roles providing support for system and communications protection via

SharePoint.

part b

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's system and communications protection policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing system and communications protection policies and procedures via

SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{M365

}_

Part 1

The M365 Information Security Policy is reviewed and updated at least

annually by the M365 Trust team.

Part 2

The M365 SOPs are reviewed and updated at least annually or whenever a

significant change occurs by the service teams and by M365 Trust.

SC-02 Separation of System and User Functionality

Separate user functionality, including user interface services, from system management functionality.

SC-02 Control Summary Information

Responsible Role:

Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-02 What is the solution and how is it implemented?

_{M365

}_

M365 achieves application partitioning by utilizing distinct groups of roles

for accessing system functionality. These groups of roles are segregated

using Active Directory (AD). These roles are described as follows:

• Administrative Backend – This group is where M365 service team

administrators manage the Operating System-level functions and systems. No

M365 customer user or customer administrator has access to these functions,

as it is strictly provisioned for those managing the underlying technologies

that support the M365 infrastructure.

• Customer Administration – This group is where administrators from the

customer side have the ability to customize the experience and configurations

for the customer users of M365 for their specific organization. Other limited

configuration options are provided as a part of the M365 service which is

restricted to customer administrators. These interfaces are specifically

restricted to customer administrators.

SC-03 Security Function Isolation

Isolate security functions from nonsecurity functions.

SC-03 Control Summary Information

Responsible Role:

Service Engineer Operations, M365 Security Manager, Customer Administrator

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-03 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for isolating security functions from

non-security functions for customer-deployed resources.

_{M365

}_

All M365 servers run modern operating systems. These operating systems

maintain separate execution domains for each executing process by assigning a

private virtual address space to each process. For more information, see:

<https://learn.microsoft.com/en-us/windows/win32/memory/memory-protection>.

All M365 servers use processor types that implement isolation by means of

protection rings with various privilege levels; user code runs in ring 3,

while kernel code runs in ring 0. The use of these processors is inherited

from Azure.

At the network level, M365 restricts access to security functions. In order

to access these security functions, administrators have to use multifactor

authentication, and access is monitored and audited. Additionally, Azure's

Infrastructure implements network segmentation/isolation with the use of

VLANs.

Security software, such as antimalware software, is protected using access

control lists at the file system level (file permissions). While there are no

non-privileged users in M365, this ensures that only administrators have

access to security software.

M365's Infrastructure considers all functions performed by administrators

within the M365 environment as security-relevant functions. It is a default

deny environment, so firewall zones can only communicate to each other on

areas that are explicitly designated through firewalls.

SC-04 Information in Shared System Resources

Prevent unauthorized and unintended information transfer via shared system resources.

SC-04 Control Summary Information

Responsible Role:

Customer Administrator, MSIT, M365 Security Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SC-04 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for only sharing government customer

content with properly authenticated government customer users. There are two

mechanisms by which government customers could potentially share government

customer content with non-authorized users i.e. guest access to MSTeams

meetings .

Guest access to MSTeams meetings, if enabled, allows anyone with a meeting

invite to access the meeting lobby. The meeting organizer is responsible for

establishing the identity of lobby participants before granting them access

to the meeting. Government customers are responsible for disabling guest

access to MSTeams meetings to remain compliant with FedRAMP standards as

advised in "M365 MT Government Compliance Considerations v2"

"M365 Complementary Federal User Entity Control".

Non-government customers are responsible for determining if the use of guest

access to MSTeams meetings should be allowed for their organization. This

setting can be configured by government and non-government customers.

SharePoint Online guest invitations allow external users to access an

organization's SharePoint site(s). Government and non-government customers

are responsible for determining if the use of guest access to SharePoint

Online, as an account type, should be allowed for their organization.

Government customers are responsible for disabling guest access to SharePoint

Online to remain compliant with FedRAMP standards.

The setting to allow or disallow guest access to SharePoint Online can be

configured by government and non-government customers. For more information,

see the Microsoft 365 Solution and Architecture Center:

<https://learn.microsoft.com/en-us/microsoft-365/solutions>.

Government customers are responsible for ensuring that no information with a

security impact level greater than moderate is stored, processed, or

transmitted via the services provided to them by M365.

_{M365

}_

A detailed list of specific technical mechanisms implemented within M365 to

prevent unauthorized and unintended information transfer via shared system

resources is documented in "Tenant Isolation in M365"

<https://learn.microsoft.com/en-us/compliance/assurance/assurance-microsoft-365-isolation-controls>.

Shared resources in M365 require each M365 user (including M365 service team

administrators, customer administrators, and customer users) to hold a unique

Active Directory (AD) identifier. Access to shared resources is governed by

explicit access allocation, and information is segregated between M365 user

sessions through AD and Azure Active Directory (AAD).

SC-05 Denial-of-service Protection

a. [FedRAMP Assignment: Protect against] the effects of the following types of denial-of-service events: [FedRAMP Assignment: at a minimum: ICMP (ping) flood, SYN flood, slowloris, buffer overflow attack, and volume attack]; and

b. Employ the following controls to achieve the denial-of-service objective: [Assignment: organization-defined controls by type of denial-of-service event].

SC-05 Control Summary Information

Responsible Role:

Azure

Parameter SC-05(a)-1:

Protect Against

Parameter SC-05(a)-2:

at a minimum: ICMP (ping) flood, SYN flood, slowloris, buffer overflow

attack, and volume attack

Parameter SC-05(b):

Anomaly detection and mitigation using OneDDOS, as well as redundant server

implementation within mirrored active/active data centers

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-05 What is the solution and how is it implemented?

Part a

_{M365

}_

Azure implements OneDDOS for the M365 service teams as defense against single

point and distributed network flooding denial of service attacks. Individual

service teams request OneDDOS deployment from Azure. The use of OneDDOS is

inherited from Azure.

Part b

_{M365

}_

OneDDOS is a solution for network-wide, non-intrusive reporting, anomaly

detection and intelligent mitigation. Using flow data, SNMP and BGP updates,

OneDDOS learns normal traffic and routing behavior across hundreds of routers

and thousands of interfaces, and correlates the traffic patterns with the

topology data to build logical data models. This information enables network

and security operations staff to detect and mitigate threats to availability,

improve network/service performance and make better investment decisions

concerning capacity planning, service offerings and traffic management.

In addition, service teams use redundant server implementation within each

data center as well as mirrored active/active data centers to enhance

availability of services. The Microsoft Security Development Lifecycle

requires planning for software/logic-based denial of service attacks and

minimizing their potential effects.

SC-07 Boundary Protection

a. Monitor and control communications at the external managed interfaces to the system and at key internal managed interfaces within the system;

b. Implement subnetworks for publicly accessible system components that are [Selection: physically; logically] separated from internal organizational networks; and

c. Connect to external networks or systems only through managed interfaces consisting of boundary protection devices arranged in accordance with an organizational security and privacy architecture.

SC-07 Additional FedRAMP Requirements and Guidance:

SC-7 (b) Guidance:SC-7 (b) should be met by subnet isolation. A subnetwork (subnet) is a physically or logically segmented section of a larger network defined at TCP/IP Layer 3, to both minimize traffic and, important for a FedRAMP Authorization, add a crucial layer of network isolation. Subnets are distinct from VLANs (Layer 2), security groups, and VPCs and are specifically required to satisfy SC-7 part b and other controls. See the FedRAMP Subnets White Paper (https://www.fedramp.gov/assets/resources/documents/FedRAMP_subnets_white_paper.pdf) for additional information.

SC-07 Control Summary Information

Responsible Role:

Azure, M365 Security Manager, Service Engineer Operations

Parameter SC-07(b):

Physically and logically

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-07 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 monitors and controls communications at the external boundary of the

system and at key internal boundaries within the system through the use of

controlled devices at the network boundary and at key points within the

network. The overarching principle of network security is to allow only

connection and communication that is necessary to allow systems to operate,

blocking all other ports, protocols and connections by default. ACLs are the

preferred mechanism through which to restrict network communications by

source and destination networks, protocols, and port numbers. Approved

mechanisms to implement networked-based ACLs include: Tiered ACLs on routers

managed by Azure, firewall rules, Azure Network Security Groups (NSGs), and

host-based firewall rules. The use of bastion devices are detailed within

AC-20(1).

Part b

_{M365

}_

The only publicly-accessible components of M365 are the TSG or Azure managed

terminal services gateways (TSGs) load balancers and the public-facing server

roles. All non-publicly-accessible M365 components connect to the load

balancers via physically-separate network interfaces on subnets that are

logically separated from internal subnets. These load balancers are connected

to public web servers for customer access. Customers will determine whether

publicly accessible components are appropriate for their needs. Information

System components and network architecture are further detailed within

network diagram narratives of this SSP.

Part c

_{M365

}_

M365 connects to external networks or information systems only through

Azure's managed networks. The network interfaces provide boundary protection

using tiered ACLs and are arranged in accordance with organizational security

architecture. Pre-approved communications are described by Azure as follows:

The ingress ACL applies to network traffic as it enters a subnet; the point

of implementation of the ACL is the gateway interface(s) of the subnet.

Ingress ACLs permitting network traffic to cross between different

properties, environments, or AD domains are more restrictive that ACLs

permitting network traffic within the same property, environment, and AD

domain; these restrictions are labeled accordingly.

SC-07(03) Access Points

Limit the number of external network connections to the system.

SC-07(03) Control Summary Information

Responsible Role:

Azure, M365 Security Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-07(03) What is the solution and how is it implemented?

_{M365

}_

All inbound and outbound traffic is controlled and monitored through a

limited number of network access points at the boundary and at key points

within the system. Service team connections into the environment are

restricted and controlled through TSG or Azure managed Terminal Services

Gateways (TSGs), or remote administration services. Each service team has one

or more groups of TSGs behind a load balancer to limit the access points for

administration traffic, and customer traffic passes through a load balancer

as well. All entry points are monitored and generate audit logs and alerts in

real time.

Azure is responsible for managing network connections between M365 and

external networks and enforces restrictions on M365's behalf.

SC-07(04) External Telecommunications Services

(a) Implement a managed interface for each external telecommunication service;

(b) Establish a traffic flow policy for each managed interface;

(c) Protect the confidentiality and integrity of the information being transmitted across each interface;

(d) Document each exception to the traffic flow policy with a supporting mission or business need and duration of that need;

(e) Review exceptions to the traffic flow policy [FedRAMP Assignment: at least every ninety (90) days or whenever there is a change in the threat environment that warrants a review of the exceptions] and remove exceptions that are no longer supported by an explicit mission or business need;

(f) Prevent unauthorized exchange of control plane traffic with external networks;

(g) Publish information to enable remote networks to detect unauthorized control plane traffic from internal networks; and

(h) Filter unauthorized control plane traffic from external networks.

SC-07(04) Control Summary Information

Responsible Role:

Azure, M365 Security Manager

Parameter

SC-07(04)(e): At least every ninety (90) days or whenever there is a change

in the threat environment that warrants a review of the exceptions

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-07(04) What is the solution and how is it implemented?

Part a

_{M365

}_

M365 implements managed interfaces using Access Control Lists (ACLs). ACLs

are the preferred mechanism through which to restrict network communications

by source and destination networks, protocols, and port numbers and are

managed by Azure and the M365 service teams. Service teams work with Azure to

establish individual access rules. See the Azure SSP and AC-04 in this SSP

for additional details.

Part b

_{M365

}_

M365 maintains a documented, approved traffic flow policy for managed

interfaces (deny all, permit by exception). The M365 Security team is

responsible for approving and monitoring exceptions to the "Firewall

Rule and Tiered ACL Guidelines" document.

Part c

_{M365

}_

M365 uses ACLs and encryption to protect the confidentiality and integrity of

data being transmitted across each interface. Approved mechanisms to

implement networked-based ACLs are: ACLs and network firewall rules managed

by Azure, Azure Network Security Groups (NSGs), and host-based firewall

rules.

M365 service teams also implement encryption mechanisms on all communications

between interconnected systems and between customers. All encryption modules

are operated in compliance with FIPS 140-2. This ensures the confidentiality

and integrity of communications between service teams, interconnected

systems, and customers are protected. Further details of this encryption are

provided in SC-08.

Part d

_{M365

}_

M365 maintains a deny all, permit by exception traffic flow policy for all

service teams. Exceptions to the traffic flow policy and changes to the

exception list are based on operational needs and granted for a duration

specific to these needs. Changes are requested through ticketing tools, must

be approved by the Change Advisory Board (CAB) and are reviewed annually as

described in part e of this control.

Part e

_{M365

}_

Exceptions to traffic flow policy are reviewed by service teams at least as

part of the data flow diagram review process managed by M365 Trust.

After traffic flow policy review, any rules that are determined to be no

longer needed to support an explicit mission/business need are removed.

Requests for removal follow the same process as requests to add rules.

Part f

_{M365

}_

M365 utilizes Azure's networking infrastructure, this control is inherited

from Azure. M365 maintains a documented, approved traffic flow policy for

managed interfaces (deny all, permit by exception). The M365 Security team is

responsible for approving and monitoring exceptions to the "Firewall

Rule and Tiered ACL Guidelines" document.

M365 manages ACL and other firewall rule changes through the same

configuration management processes as code changes, which includes review and

approval steps. ACLs are stored in M365's source code repository, Source

Depot. ACL changes are implemented to the networking devices through various

tools and APIs, including NetConf and Azure management APIs.

The use of firewall rules and ACLs allows M365 to control the flow of

information within the system and between interconnected systems. The use of

the RFC process ensures that data flows are authorized and approved.

Part g

_{M365

}_

M365 utilizes Azure's networking infrastructure, this control is inherited

from Azure. The overarching principle for a virtualized solution is to allow

only connections and communications that are necessary for that virtualized

solution to operate, blocking all other ports, protocols, and connections by

default. Azure only allows connections and communication that are necessary

to operate the system and only after being explicitly opened. Connections are

managed at the system boundary using Azure Networking boundary protection

devices. Connections within the boundary are managed using:

• IP Filtering

• Network Security Group (NSG) ACLs

• VFP Filtering (for virtual machines)

• Host-based firewalls

• Guest firewalls (for virtual machines)

Part h

_{M365

}_

M365 utilizes Azure's networking infrastructure, this control is inherited

from Azure. Azure controls and monitors all inbound and outbound traffic

through a limited number of network access points at the boundary and at key

points. M365 leverages the following security mechanisms from Azure to limit

the number of external network connections: Load balancing, limiting inbound

access to Azure, and Azure Management Portal.

SC-07(05) Deny by Default — Allow by Exception

Deny network communications traffic by default and allow network communications traffic by exception [FedRAMP Assignment: any systems].

SC-07(05) Additional FedRAMP Requirements and Guidance:

SC-7 (5) Guidance: For JAB Authorization, CSPs shall include details of this control in their Architecture Briefing

SC-07(05) Control Summary Information

Responsible Role:

Azure, M365 Security Manager

Parameter SC-07(05):

any systems

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-07(05) What is the solution and how is it implemented?

_{M365

}_

M365 has implemented a deny-by-default policy and only allows connections by

exception. This policy is enforced by Azure-implemented network ACL rules on

devices in the boundary.

SC-07(07) Split Tunneling for Remote Devices

Prevent split tunneling for remote devices connecting to organizational systems unless the split tunnel is securely provisioned using [Assignment: organization-defined safeguards].

SC-07(07) Control Summary Information

Responsible Role: M365

Security Manager

Parameter SC-07(07):

no VPN network connectivity

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☒ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SC-07(07) What is the solution and how is it implemented?

_{M365

}_

M365 does not allow VPN connections into the environment. All administrative

remote access to M365 is terminated at the Terminal Server Gateways (TSGs).

Access to the TSGs is remote; there is no VPN network connectivity between

the remote device and M365 networks. The remote device only has access to a

remote desktop session terminated at the TSG and therefore there is no

capability to bridge the connection to an external network.

SC-07(08) Route Traffic to Authenticated Proxy Servers

Route [Assignment: organization-defined internal communications traffic] to [FedRAMP Assignment: any network outside of organizational control and any network outside the authorization boundary] through authenticated proxy servers at managed interfaces.

SC-07(08) Control Summary Information

Responsible Role:

Azure, M365 Security Manager

Parameter SC-07(08)-1:

Defined internal communications traffic

Parameter SC-07(08)-2:

any network outside of organizational control and any network outside the

authorization boundary

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-07(08) What is the solution and how is it implemented?

_{M365

}_

M365 routes all communication with external networks through a limited number

of load-balanced access points at the boundary as described in SC-07(3).

Azure is responsible for managing network connections between M365 and

external networks and enforces restrictions on M365's behalf.

SC-07(10) Prevent Exfiltration

(a) Prevent the exfiltration of information; and

(b) Conduct exfiltration tests [Assignment: organization-defined frequency].

SC-07(10) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Parameter

SC-07(10)(b): in accordance with NIST SP 800-61

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-07(10) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for preventing unauthorized exfiltration

of information across managed interfaces.

_{M365

}_

M365 monitors for and protects against mining of system data and customer

content. All access to M365 occurs through remote access to the TSG or Azure

managed Terminal Services Gateways (TSG). The M365 Security team monitors

remote access for any large data exfiltration through the TSGs. M365 Security

uses a robust security monitoring and alerting tool to ingest logs from hosts

and other networking infrastructure in the environment, compare these logs to

an extensive ruleset, and alert Security personnel when a match is found

between the two. Service teams also employ HostIDS to further monitor for data

exfiltration at the host level.

In addition, access to the system is limited to a small number of M365

cleared service team administrators. M365 cleared service team administrators

have taken role-based access training and security awareness training and

have been background screened.

If M365 becomes aware of any unlawful access to any customer content stored

in its equipment or in its facilities, or unauthorized access to such

equipment or facilities resulting in loss, disclosure, or alteration of

customer content (each considered a security incident), M365 will: (a) notify

the affected customer of the security incident; (b) investigate the security

incident and provide the customer with information about the security

incident; and (c) take reasonable steps to mitigate the effects and to

minimize any damage resulting from the security incident.

In the event of customer data spillage, upon customer request, M365 may

assist with the incident including accessing customer data according to the

M365 Incident Response Policies and Procedures.

Part b

_{Customer Responsibility

}_

Government customers are responsible for performing exfiltration tests of

information.

_{M365

}_

The Security and Incident Response (SIR) team performs exfiltration tests as

part of incident response exercises documented in the "Security Response

Standard Operating Procedures". Incident response testing and exercises

are defined in accordance with NIST SP 800-61. For more information on

incident response testing, see IR-3 of this SSP.

SC-07(12) Host-based Protection

Implement [FedRAMP Assignment: Host Intrusion Prevention System (HIPS), Host Intrusion Detection System (HIDS), or minimally a host-based firewall] at [Assignment: organization-defined system components].

SC-07(12) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter SC-07(12)-1:

Host Intrusion Prevention System (HIPS), Host Intrusion Detection System

(HIDS), or minimally a host-based firewall

Parameter SC-07(12)-2:

All servers in M365

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-07(12) What is the solution and how is it implemented?

_{M365

}_

All servers also have Microsoft System Center Endpoint Protection (SCEP) or

Windows Defender installed. SCEP and Windows Defender provide an additional

mechanism that verifies the Windows firewall is enabled and will alert if it

is not. Each service team is responsible for installing and managing these

antivirus solutions. These antivirus solutions are technical solutions that

operate continuously.

All Windows machines within M365 implement host-based boundary protection

using Windows Firewall. M365 Security TVR scanning mechanisms ensure the

Windows Firewall is enabled.

For teams using Linux, host-based boundary protection is implemented through

Azure network security group (NSG) rules.

Additionally, for some service teams, host-based boundary protection is

implemented through Azure network security group (NSG) rules or by

configuring the IPtables command line utility.

Teams using inherited compute resources are inheriting implementation of this

control through Azure.

SC-07(18) Fail Secure

Prevent systems from entering unsecure states in the event of an operational failure of a boundary protection device.

SC-07(18) Control Summary Information

Responsible Role:

Azure, M365 Security Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-07(18) What is the solution and how is it implemented?

_{M365

}_

M365 boundary protection devices implemented by Azure are all in

multi-redundant configurations. By default, a failure of any one device

triggers failover to a backup, equally secure device. If this process fails

or the backup fails, all mechanisms are configured to fail closed,

disconnecting all access to M365 and preventing any loss of data

confidentiality or integrity.

SC-07(20) Dynamic Isolation and Segregation

Provide the capability to dynamically isolate [Assignment: organization-defined system components] from other system components.

SC-07(20) Control Summary Information

Responsible Role:

Azure, M365 Trust Program Manager, M365 Security Manager

Parameter SC-07(20):

Network Devices and Servers

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-07(20) What is the solution and how is it implemented?

_{M365

}_

Administrative personnel are able to access network, data storage, and

computing devices within the system and change their configuration (e.g.

update firewall rules, restrict network access, remove users) as required

during the incident response process. The C+AI Security Operations Center

(SOC) team maintains the capability to dynamically reconfigure information

system components, including the ability to disable accounts, change ACLs,

and quarantine assets if determined necessary by M365 Security in an incident

response scenario.

M365 inherits the SOC network layer isolation capability from Azure.

Microsoft Azure administrators and infrastructure personnel have the

capability to isolate or segregate network devices or servers by various

means, including but not limited to:

• Physical network disconnection

• Removal from load balancer rotation

• VLAN isolation

Any of these actions can be performed in real-time as required.

SC-07(21) Isolation of System Components

Employ boundary protection mechanisms to isolate [Assignment: organization-defined system components] supporting [Assignment: organization-defined missions and/or business functions].

SC-07(21) Control Summary Information

Responsible Role:

Azure, M365 Trust Program Manager, M365 Security Manager

Parameter SC-07(21)-1:

Service team systems

Parameter SC-07(21)-2:

Microsoft M365

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-07(21) What is the solution and how is it implemented?

_{M365

}_

The various service teams within Microsoft M365 are segregated from each

other using Azure Infrastructure managed boundary protection devices (for

bare metal hardware) or logical isolation mechanisms (for virtual machines).

These mechanisms include VLAN segmentation, ACL restrictions, and encrypted

communications.

SC-08 Transmission Confidentiality and Integrity

Protect the [FedRAMP Assignment: confidentiality AND integrity] of transmitted information.

SC-08 Additional FedRAMP Requirements and Guidance:

SC-8 Guidance:

For each instance of data in transit, confidentiality AND integrity should be through cryptography as specified in SC-8 (1), physical means as specified in SC-8 (5), or in combination.

For clarity, this control applies to all data in transit. Examples include the following data flows:

The following applies only when choosing SC-8 (5) in lieu of SC-8 (1).

FedRAMP-Defined Assignment / Selection Parameters

SC-8 (5)-1 [a hardened or alarmed carrier Protective Distribution System (PDS) when outside of Controlled Access Area (CAA)]

SC-8 (5)-2 [prevent unauthorized disclosure of information AND detect changes to information]

SC-8 Guidance:

SC-8 (5) applies when physical protection has been selected as the method to protect confidentiality and integrity. For physical protection, data in transit must be in either a Controlled Access Area (CAA), or a Hardened or alarmed PDS.

Hardened or alarmed PDS: Shall be as defined in SECTION X - CATEGORY 2 PDS INSTALLATION GUIDANCE of CNSSI No.7003, titled PROTECTED DISTRIBUTION SYSTEMS (PDS). Per the CNSSI No. 7003 Section VIII, PDS must originate and terminate in a Controlled Access Area (CAA).

Controlled Access Area (CAA): Data will be considered physically protected, and in a CAA if it meets Section 2.3 of the DHS’s Recommended Practice: Improving Industrial Control System Cybersecurity with Defense-in-Depth Strategies. CSPs can meet Section 2.3 of the DHS’ recommended practice by satisfactory implementation of the following controls PE-2 (1), PE-2 (2), PE-2 (3), PE-3 (2), PE-3 (3), PE-6 (2), and PE-6 (3).

Note: When selecting SC-8 (5), the above SC-8(5), and the above referenced PE controls must be added to the SSP.

CNSSI No.7003 can be accessed here:

https://www.dcsa.mil/Portals/91/documents/ctp/nao/CNSSI_7003_PDS_September_2015.pdf

DHS Recommended Practice: Improving Industrial Control System Cybersecurity with Defense-in-Depth Strategies can be accessed here:

https://us-cert.cisa.gov/sites/default/files/FactSheets/NCCIC%20ICS_FactSheet_Defense_in_Depth_Strategies_S508C.pdf

SC-08 Control Summary Information

Responsible Role:

Customer Administrator, Azure, M365 Security Manager, Service Engineer

Operations

Parameter SC-08:

Confidentiality and integrity

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-08 What is the solution and how is it implemented?

_{Customer Responsibility

}_

For customers using MSTeams, Direct Routing is a feature that uses customer

controlled public switched telephone network (PSTN) phone numbers for meeting

join instead of Microsoft owned/controlled ones. It uses the same MS Teams

PSTN infrastructure. Customer provided PSTN trunk/connection is supported. It

is the customer's responsibility to configure Secure Real-time Transport

Protocol (SRTP) connections. For more information, see the following:

<https://learn.microsoft.com/en-us/microsoftteams/audio-conferencing-with-direct-routing-for-gcch-and-dod>

<https://learn.microsoft.com/en-us/microsoftteams/here-s-what-you-get-with-phone-system>

_{M365

}_

M365 uses encryption to protect the integrity and confidentiality of

transmitted information. Specifically, M365 provides FIPS 140-2 compliant

cipher support for customer connections, interconnected system connections,

and remote access connections to M365.

For connections to customers, M365 is configured to negotiate FIPS compliant

TLS 1.2 protocols with supported client browsers, though non-FIPS compliant

protocols are supported for legacy browser support.

Internal connections and connections to interconnected systems are made using

strictly enforced FIPS compliant TLS 1.2 protocols.

When using containers, the use of TLS 1.2 is required at the container level.

Container hosts use TLS 1.2 for encryption of data in transit, similar to

other hosts in M365.

Remote access connections from M365 service team administrators are made

using strictly enforced FIPS compliant TLS 1.2 protocols.

M365's FIPS 140-2 encryption modules used for transmitted information are

listed in Appendix Q of this SSP.

SC-08(01) Cryptographic Protection

Implement cryptographic mechanisms to [FedRAMP Assignment: prevent unauthorized disclosure of information AND detect changes to information] during transmission.

SC-08(01) Additional FedRAMP Requirements and Guidance:

SC-8 (1) Requirement: Please ensure SSP Section 10.3 Cryptographic Modules Implemented for Data At Rest (DAR) and Data In Transit (DIT) is fully populated for reference in this control.

SC-8 (1) Guidance:

See M-22-09, including "Agencies encrypt all DNS requests and HTTP traffic within their environment"

SC-8 (1) applies when encryption has been selected as the method to protect confidentiality and integrity. Otherwise refer to SC-8 (5). SC-8 (1) is strongly encouraged.

SC-8 (1) Guidance: Note that this enhancement requires the use of cryptography which must be compliant with Federal requirements and utilize FIPS validated or NSA approved cryptography (see SC-13.)

SC-8 (1) Guidance: When leveraging encryption from the underlying IaaS/PaaS: While some IaaS/PaaS services provide encryption by default, many require encryption to be configured, and enabled by the customer. The CSP has the responsibility to verify encryption is properly configured.

SC-08(01) Control Summary Information

Responsible Role:

Customer Administrator, Azure, M365 Security Manager, Service Engineer

Operations

Parameter SC-08(01):

Prevent unauthorized disclosure of information and detect changes to

information

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-08(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

For customers using MSTeams, Direct Routing is a feature that uses customer

controlled public switched telephone network (PSTN) phone numbers for meeting

join instead of Microsoft owned/controlled ones. It uses the same MS Teams

PSTN infrastructure. Customer provided PSTN trunk/connection is supported. It

is the customer's responsibility to configure Secure Real-time Transport

Protocol (RTP) connections. For more information, see the following:

<https://learn.microsoft.com/en-us/microsoftteams/audio-conferencing-with-direct-routing-for-gcch-and-dod>

<https://learn.microsoft.com/en-us/microsoftteams/here-s-what-you-get-with-phone-system>

_{M365

}_

M365 uses encryption to prevent unauthorized disclosure of information and

detect changes to information during transmission. Specifically, M365

provides FIPS 140-2 compliant ciphers that include integrity validation for

customer connections, interconnected system connections, and remote access

connections to M365.

For connections to customers, M365 is configured to negotiate FIPS compliant

TLS 1.2 protocols with supported client browsers, though non-FIPS compliant

protocols are supported for legacy browser support.

Connections to interconnected systems are made using strictly enforced FIPS

compliant TLS 1.2 protocols.

When using containers, the use of TLS 1.2 is required at the container level.

Container hosts use TLS 1.2 for encryption of data in transit, similar to

other hosts in O365. There is no change to container hosts, as they follow

existing requirements for M365 hosts.

Remote access connections from M365 service team administrators are made

using strictly enforced FIPS compliant TLS 1.2 protocols.

M365's FIPS 140-2 encryption modules used for transmitted information are

listed in Appendix Q of this SSP.

SC-10 Network Disconnect

Terminate the network connection associated with a communications session at the end of the session or after [FedRAMP Assignment: no longer than ten (10) minutes for privileged sessions and no longer than fifteen (15) minutes for user sessions] of inactivity.

SC-10 Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter SC-10: No

longer than ten (10) minutes for privileged sessions and no longer than

fifteen (15) minutes for user sessions

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-10 What is the solution and how is it implemented?

_{M365

}_

M365 terminates the network connection associated with a communications

session after 10 minutes of inactivity. For teams using Azure managed

Terminal Services Gateways, this is inherited from Azure.

SC-12 Cryptographic Key Establishment and Management

Establish and manage cryptographic keys when cryptography is employed within the system in accordance with the following key management requirements: [FedRAMP Assignment: In accordance with Federal requirements].

SC-12 Additional FedRAMP Requirements and Guidance:

SC-12 Guidance: See references in NIST 800-53 documentation.

SC-12 Guidance: Must meet applicable Federal Cryptographic Requirements. See References Section of control.

SC-12 Guidance: Wildcard certificates may be used internally within the system, but are not permitted for external customer access to the system.

SC-12 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Parameter SC-12: In

accordance with Federal requirements

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SC-12 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers, by agreeing to policies upon signing on to use the

system, will not enable any SharePoint functionality (SharePoint Lite /

SharePoint Vanity Domains) that bypasses network-level encryption.

Government customers will ensure that personal computing devices (client

systems) are configured to request FIPS 140-2 encryption ciphers and

protocols for all network sessions. Customers will ensure that as FIPS 140-2

approved cryptographic modules are moved to Historical status, configurations

are updated to use current approved modules.

_{M365

}_

M365 leverages the cryptographic capabilities that are directly a part of the

Windows Operating System for certificates and authentication mechanisms (e.g.

Kerberos). These cryptographic modules have been certified by NIST as being

FIPS 140-2 compliant. Additional details are provided in SC-13.

M365's FIPS 140-2 encryption modules used for transmitted information are

certified by NIST.

SC-12(01) Availability

Maintain availability of information in the event of the loss of cryptographic keys by users.

SC-12(01) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SC-12(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

The customer is responsible for maintaining the availability of information

in the event of the loss of cryptographic keys by users. Customers have the

ability to use availability keys to recover data if a customer key is lost.

Government customers are responsible for configuring their workstations to

support the use of cryptography to protect the confidentiality and integrity

of remote access sessions in compliance with organizational policies.

Government customers are required to configure workstations to establish FIPS

140-2 compliant TLS sessions for remote access in order to retain compliance

with FedRAMP requirements. Customers utilizing these keys are responsible for

setup and management of this feature. Details about using customer keys to

encrypt data can be found here:

<https://learn.microsoft.com/en-us/purview/customer-key-overview>.

_{M365

}_

If an M365 administrator loses his or her YubiKey, he or she follows standard

corporate processes to obtain a new one. The new YubiKey will be associated

with the same account, ensuring that no information is lost. M365 service

teams store their Storage Account Keys within a secure Secret Store, which

tracks and monitors access to secrets. This ensures that the Storage Account

Key will never be lost.

The use of cryptography within the M365 environment is employed with remote

access sessions of users and link encryption for inter- M365 datacenter

traffic. As such, data loss due to loss of keys by users is not a concern to

Azure Infrastructure and is further mitigated through the geo-redundant

mirroring of services in M365. All components in the system which utilize

cryptography are operating in FIPS mode and/or are using FIPS validated

cryptographic modules. This can be tracked in POA&M MT-0165 ITAR-089 GCCH

.

M365 administrators use crypto modules with an active state as detailed in

the cryptographic module validation program (CMVP) provided by NIST. For more

information, see:

<https://learn.microsoft.com/en-us/windows/security/security-foundations/certification/fips-140-validation>.

SC-13 Cryptographic Protection

a. Determine the [Assignment: organization-defined cryptographic uses]; and

b. Implement the following types of cryptography required for each specified cryptographic use: [FedRAMP Assignment: FIPS-validated or NSA-approved cryptography].

SC-13 Additional FedRAMP Requirements and Guidance:

SC-13 Guidance:

This control applies to all use of cryptography. In addition to encryption, this includes functions such as hashing, random number generation, and key generation. Examples include the following:

The requirement for FIPS 140 validation, as well as timelines for acceptance of FIPS 140-2, and 140-3 can be found at the NIST Cryptographic Module Validation Program (CMVP).

https://csrc.nist.gov/projects/cryptographic-module-validation-program

SC-13 Guidance: For NSA-approved cryptography, the National Information Assurance Partnership (NIAP) oversees a national program to evaluate Commercial IT Products for Use in National Security Systems. The NIAP Product Compliant List can be found at the following location:

https://www.niap-ccevs.org/Product/index.cfm

SC-13 Guidance: When leveraging encryption from underlying IaaS/PaaS: While some IaaS/PaaS provide encryption by default, many require encryption to be configured, and enabled by the customer. The CSP has the responsibility to verify encryption is properly configured.

SC-13 Guidance:

Moving to non-FIPS CM or product is acceptable when:

SC-13 Guidance: At a minimum, this control applies to cryptography in use for the following controls: AU-9(3), CP-9(8), IA-2(6), IA-5(1), MP-5, SC-8(1), and SC-28(1).

SC-13 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Parameter SC-13(a):

encryption of information system components and information

Parameter SC-13(b):

FIPS-validated or NSA-approved cryptography

Implementation Status

(check all that apply):

☐ Implemented

☒ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SC-13 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for determining organization-defined

cryptographic uses in compliance with their organization's security policy.

_{M365

}_

Encryption mechanisms and techniques used by the service teams follow the

requirements and restrictions outlined in the M365 Information Security

Policy and associated standards. Service data and information are handled in

accordance with the requirements and restrictions specified in the

"Asset Classification and Protection Standards" document when

cryptography is used. The "Asset Classification and Protection

Standards" document establishes the mandatory minimum requirements for

M365 asset ownership, classification, and protection.

M365 uses FIPS 140-validated cryptography components in a compliant manner.

Status of crypto modules is provided through NIST's Cryptographic Module

Validation Program (CMVP) and Cryptographic Algorithm Validation Program

(CAVP). For more information, see: <https://learn.microsoft.com/en-us/windows/security/security-foundations/certification/fips-140-validation>

Part b

_{Customer Responsibility

}_

Government customers are responsible for ensuring that client software is

configured to only establish sessions using FIPS 140-2 compliance protocols.

This can be accomplished by restricting access to the government customer's

internal network traffic. This will force government customers attempting to

connect to M365 to VPN into the customer's network or directly be on the

network at the time of authentication. When the customer connects (directly

or via VPN) to the network it should perform a health inspection that

validates USGCB baselines including browser settings to require FIPS 140-2

connections.

_{M365

}_

Note – Microsoft will include all CMVP certificate numbers in SSP Appendix Q

in accordance with Rev. 5 requirements.

M365 utilizes cryptographic protections throughout the authorization

boundary, including but not limited to encryption, decryption, hashing,

random number generation, and key management. To implement these

cryptographic protections, M365 leverages the cryptographic modules provided

by the underlying operating systems both within the M365 boundary and the

cryptographic modules provided by Azure. M365 uses algorithms validation by

the NIST Cryptographic Algorithm Validation Program (CAVP), and uses cryptographic

modules validated by or in progress with the NIST Cryptographic Module

Validation Program (CMVP). M365 does not currently operate these modules in

FIPS mode, but mitigates the risk via operational and technical means.

Encryption mechanisms and techniques used within M365 follow the requirements

and restrictions outlined in the Microsoft Key Management Standard and

Microsoft Operational Encryption Standard. The Microsoft Key Management

Standard applies to the operation of all Microsoft's online services residing

within M365 utilizing cryptographic mechanisms for securing data or services.

This standard applies to all environments managed by O365, including labs,

production, and pre-production. M365 implements cryptographic mechanisms and

techniques following the requirements outlined in the Cryptographic Controls

of the Microsoft Security Program Policy (MSPP).

M365's algorithms are set by the Microsoft Cryptographic Board, which

operates across the entire company. The Crypto Board provides governance over

the SDL process that all service teams must demonstrate adherence to; this is

a gated process that requires security testing and approval before a team can

proceed. The Crypto Board algorithms align with the CAVP-approved algorithms

and are programmatically monitored to ensure alignment.

M365 restricts cryptographic module usage to those implemented at the

operating system layer. M365 monitors OS implementations through

near-real-time inventory data, which is reported monthly to FedRAMP. Only

CMVP-validated cryptographic modules are permitted within the M365 boundary.

Please reference Appendix Q for a full inventory of cryptographic modules,

their uses within the M365 boundary, and the CMVP certificate numbers.

Due to the timeframes associated with CMVP validation of new operating system

modules, Microsoft utilizes cryptographic modules that are currently under

review and in process for CMVP validation. Per FedRAMP, these in-process

modules are tracked in POA&Ms to ensure visibility until final approval.

The Microsoft Crypto Board ensures that all cryptographic modules under

review by NIST align to standard NIST approval requirements.

M365 does not currently operate all cryptographic modules in the approved

mode of operation as specified in the CMVP security policies, commonly known

as FIPS mode. FIPS mode has operational impacts on key M365 services for

non-security cryptographic implementations. By ensuring implementation of

CAVP algorithms in CMVP modules, M365 mitigates the risk of not running in FIPS

mode. In addition, M365 monitors code repos for evidence of non-approved

algorithm implementations that would be blocked in FIPS mode.

SC-15 Collaborative Computing Devices and Applications

a. Prohibit remote activation of collaborative computing devices and applications with the following exceptions: [FedRAMP Assignment: no exceptions for computing devices]; and

b. Provide an explicit indication of use to users physically present at the devices.

SC-15 Additional FedRAMP Requirements and Guidance:

SC-15 Requirement: The information system provides disablement (instead of physical disconnect) of collaborative computing devices in a manner that supports ease of use.

SC-15 Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter SC-15(a): No

exceptions allowed for computing devices

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SC-15 What is the solution and how is it implemented?

Part a

_{M365

}_

Physical devices used to support MSTeams sessions by customers, such as end

user laptops, are outside the M365 boundary. It is the responsibility of

customers to ensure that end user laptops and other physical devices support

"disablement" of collaborative computing features.

PDRS, CIA, CII , Delve, EXO, Falcon, IP, IS, ObjectStore, Office for Web,

OSI, Profile Card, SCS, SPO, SUE, TSG , W365:

The above M365 systems do not support collaborative computing devices in the

production environments.

MSTeams:

The MSTeams product does not support remote activation of sessions. The

session initiator sends a request to connect, and the receiving user must

accept that incoming request for a session to begin.

The MSTeams clients are forms of collaborative computing device allowing

users to share video and audio between distributed locations. The MSTeams

client does not allow remote activation; all sessions require acknowledgement

and approval by all participants. Physical devices used to support MSTeams

sessions by customers, such as end user laptops, are outside of the boundary

of M365.

Part b

_{M365

}_

PDRS, CIA, CII, EXO, Falcon, IP, IS, ObjectStore, Office for Web OSI, Profile

Card, SCS, SPO, SUE, TSG , W365:

The above M365 systems do not support collaborative computing devices in the

production environments.

MSTeams:

The MSTeams clients explicitly signal users through use of audible alerts and

on-screen messages to indicate attempts to initiate remote communication

sessions.

SC-17 Public Key Infrastructure Certificates

a. Issue public key certificates under an [Assignment: organization-defined certificate policy] or obtain public key certificates from an approved service provider; and

b. Include only approved trust anchors in trust stores or certificate stores managed by the organization.

SC-17 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Parameter SC-17(a):

Microsoft PKI policy

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SC-17 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for having a process in place to check

the validity of the M365 Web sites prior to signing on by reviewing the

digital certificate on the site to ensure they are the M365 Web sites. If

government customers are using USGCB baselines, supported web browsers will

enforce this review automatically by default and prevent connections if the

digital certificate is invalid.

_{M365

}_

Microsoft's corporate Public Key Infrastructure (PKI) has been established to

provide a variety of digital certificate services to support operations for

M365 and for the Microsoft Corporation. Microsoft corporate PKI functions as

the Certificate Authority and Registration Authority and provides directory

services to manage keys and certificates. These functions are conducted in

accordance with the Public Key Infrastructure Operational Security Standard,

which is a component of the Microsoft PKI Requirements.

Part b

_{Customer Responsibility

}_

Government customers using certificate-based authentication to manage

accounts for their organizational users, and using PKI in their

authentication processes, are responsible for validating certificates by

constructing a certification path with status information to an accepted

trust anchor. Certificate-based authentication uses X.509 certification

directly against Azure AD and is not unique to M365.

Non-government customers managing accounts via the SUE portal do not use PKI-based

authentication.

_{M365

}_

Microsoft's corporate PKI has been established to provide a variety of

digital certificate services to support operations for M365 and for the

Microsoft Corporation. The Microsoft Corporate PKI functions as the

Certificate Authority (CA) and Registration Authority and provides directory

services to manage keys and certificates.

M365 uses role-based certificates to manage access to administrative

applications. The certificates are signed by an internal Microsoft CA and are

validated against that CA's public key. M365 also checks certificates against

certificate revocation lists.

SC-18 Mobile Code

a. Define acceptable and unacceptable mobile code and mobile code technologies; and

b. Authorize, monitor, and control the use of mobile code within the system.

SC-18 Control Summary Information

Responsible Role:

Developer, Program Manager, Tester

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SC-18 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 develops mobile code in accordance with the Secure Development Lifecycle

(SDL) that covers all software development (see SA-3). The same policies and

processes (including testing, access controls and approval gates for

deployment, and post-deployment support) are followed as mobile code moves

through the Requirements, Design, Implementation, Verification, and Release

stages of the process.

M365 defines acceptable and unacceptable mobile code technologies by

evaluating and approving each use of mobile code independently. If a

requirement for use of mobile code in the application is identified by a

service team during the Requirements phase, this requirement is then included

in the security section of the Feature and Design Specification documents,

which must be approved before the mobile code technology is considered

approved. Unapproved mobile code is any mobile code that has not been

developed in accordance with the SDL.

Part b

_{M365

}_

M365 authorizes, monitors, and controls the use of mobile code developed by

the service teams.

SC-20 Secure Name/address Resolution Service (authoritative Source)

a. Provide additional data origin authentication and integrity verification artifacts along with the authoritative name resolution data the system returns in response to external name/address resolution queries; and

b. Provide the means to indicate the security status of child zones and (if the child supports secure resolution services) to enable verification of a chain of trust among parent and child domains, when operating as part of a distributed, hierarchical namespace.

SC-20 Additional FedRAMP Requirements and Guidance:

SC-20 Requirement:

Control Description should include how DNSSEC is implemented on authoritative DNS servers to supply valid responses to external DNSSEC requests.

SC-20 Requirement: Authoritative DNS servers must be geolocated in accordance with SA-9 (5).

SC-20 Guidance: SC-20 applies to use of external authoritative DNS to access a CSO from outside the boundary.

SC-20 Guidance:

External authoritative DNS servers may be located outside an authorized environment. Positioning these servers inside an authorized boundary is encouraged.

SC-20 Guidance: CSPs are recommended to self-check DNSSEC configuration through one of many available analyzers such as Sandia National Labs (https://dnsviz.net)

SC-20 Control Summary Information

Responsible Role:

Service Engineer Operations

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☒ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-20 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 employs TLS to ensure confidentiality and integrity during transmission

of DNS information. TLS certificates are signed by the Microsoft root

certificate authority. M365 has determined that DNSSEC, inherited through

Microsoft Azure DNS, is not enabled uniformly for M365 root domains. This is

being tracked as a POA&M MT-0154ITAR-091 GCCH. As Azure DNSSEC becomes

available, M365 will leverage Azure's implementation to provide internal name

resolution for internal Microsoft assets and external name resolution

services to external customers.

Part b

_{M365

}_

M365 employs TLS to ensure confidentiality and integrity during transmission

of DNS information. TLS certificates are signed by the Microsoft root

certificate authority. M365 has determined that DNSSEC, inherited through

Microsoft Azure DNS, is not enabled uniformly for M365 root domains. This is

being tracked as a POA&M MT-0154ITAR-091 GCCH. As Azure DNSSEC becomes

available, M365 will leverage Azure's implementation to enable verification

of a chain of trust among parent and child domains, when operating as part of

a distributed, hierarchical namespace.

SC-21 Secure Name/Address Resolution Service (Recursive or Caching Resolver)

Request and perform data origin authentication and data integrity verification on the name/address resolution responses the system receives from authoritative sources.

SC-21 Additional FedRAMP Requirements and Guidance:

SC-21 Requirement:

Control description should include how DNSSEC is implemented on recursive DNS servers to make DNSSEC requests when resolving DNS requests from internal components to domains external to the CSO boundary.

-- CSP chooses the policy to apply

SC-21 Requirement:

Internal recursive DNS servers must be located inside an authorized environment. It is typically within the boundary, or leveraged from an underlying IaaS/PaaS.

SC-21 Guidance: Accepting an unsigned reply is acceptable

SC-21 Guidance:

SC-21 applies to use of internal recursive DNS to access a domain outside the boundary by a component inside the boundary.

SC-21 Control Summary Information

Responsible Role:

Customer Administrator,Azure

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☒ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-21 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Customer using Windows 365 are responsible for secure network configuration

of customer VMs, which includes DNS configuration.

_{M365

}_

M365 inherits DNS servers from Azure. Azure System DNS servers act as

non-authoritative sources for DNS requests only from clients hosted inside

Microsoft Azure. A client makes a DNS query to a system DNS server; the

system DNS server in turn queries an authoritative source outside the system.

System DNS servers do not support the DNSSEC protocol. This control requires

system DNS servers, when requested by clients, to perform origin/integrity

verification of the response provided by authoritative sources. The control

assumes that the client makes a DNS query of a system DNS server and that the

DNS server must then query an authoritative source outside the system. The

risk that the external authoritative source has been compromised is mitigated

by the origin/integrity verification provided by TLS.

Microsoft Azure DNS's production servers act as authoritative sources for DNS

requests from external clients for various Microsoft Azure domains and will

not respond to any DNS queries against zones for which they are not the

authority.

M365 has determined that DNSSEC, inherited through Microsoft Azure DNS, is

not enabled uniformly for M365 root domains. This is being tracked as a

POA&M MT-0154ITAR-091 GCCH. As Azure DNSSEC becomes available, M365 will

leverage Azure's implementation to performs requests for domains outside the

Information System boundary.

SC-22 Architecture and Provisioning for Name/address Resolution Service

Ensure the systems that collectively provide name/address resolution service for an organization are fault-tolerant and implement internal and external role separation.

SC-22 Control Summary Information

Responsible Role:

Azure, Service Engineer Operations, Customer Administrator

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-22 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Customer using Windows 365 are responsible for secure network configuration

of customer VMs, which includes DNS configuration.

_{M365

}_

M365 inherits DNS servers from Azure. Microsoft Azure DNS shared services, as

reflected in the boundary, provide name and address resolution. Fault

tolerance is built into the service through redundancy at multiple levels

(multiple DNS server clusters and multiple servers per cluster) and

deployment at multiple Microsoft Azure datacenter facilities which are

geographically separated. DNS shared services also leverages network controls

to restrict type of hosts that can access an authoritative DNS server in a

particular role.

The implementation incorporates a hierarchy of secondary/primary DNS servers.

Static DNS zone/records are replicated/pulled from central source either

acting as Primary DNS or a SQL server to the associated secondary servers.

Data from these primary sources are backed up and monitored with the security

incident and event management tool.

Additionally, the Microsoft Azure DNS servers that are providing external

accessible authoritative DNS are deployed on completely different hardware

versus the DNS servers that are being used for recursive resolution.

SC-23 Session Authenticity

Protect the authenticity of communications sessions.

SC-23 Control Summary Information

Responsible Role:

Customer Administrator, Azure, M365 Security Manager, Service Engineer

Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-23 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for having a process in place to check

the validity of the M365 Web sites prior to signing on by reviewing the

digital certificate on the site to ensure they are the M365 Web sites. If

government customers are using CIS or STIG baselines, supported web browsers

will enforce this review automatically by default and prevent connections if

the digital certificate is invalid.

_{M365

}_

M365 uses digital certificates to establish the identity of Terminal Services

Gateways (TSGs), managed by TSG or inherited from Azure, or SSH Gateways as

the access point to the M365 environment. Digital certificates are used in

public key cryptography (PKI) to establish the identity of a server or client

for purposes of authentication. This also supports encrypted connections

using TLS 1.2, which is resistant to man in the middle attacks.

All M365 servers are located within Azure datacenters. Multiple physical and

logical access controls in place mitigate the risk of man-in-the-middle

attacks. As such, M365 has deemed it unnecessary to implement digital

certificates for server-to-server connections within the environment.

SC-24 Fail in Known State

Fail to a [Assignment: organization-defined known system state] for the following failures on the indicated components while preserving [Assignment: organization-defined system state information] in failure: [Assignment: list of organization-defined types of system failures on organization-defined system components].

SC-24 Control Summary Information

Responsible Role:

Customer Administrator, Azure, M365 Security Manager, Service Engineer

Operations

Parameter SC-24-1: A

secure, closed state

Parameter SC-24-2: All

data within the system

Parameter SC-24-3:

Operational failure of boundary protection devices, load balancers, or

dedicated network devices

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-24 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for ensuring that customer-deployed

resources fail in a known-state for customer-defined types of failures to

preserve the system state information in failure.

_{M365

}_

In order to preserve data in the event of a system failure, M365 implements

geographic redundancy and data mirroring. As stated in CP-06, M365's

Infrastructure is managed by Azure and employs geo-replication for M365

servers which has the ability to establish alternate storage sites

geographically. Synchronization is the process of ensuring that files and

directories already exist on the replica server and that they are identical

to the original copies on the master server. Synchronization occurs before

replication.

Furthermore, M365 databases are data replicated through live mirroring. For

more details on database mirroring see CP-10(02).

As discussed in SC-07(18), boundary protection devices fail over to equally

secure backup devices. In the event the process fails, the mechanisms fail to

a known secure (closed) state, preserving confidentiality and integrity of

all data within the system.

SC-28 Protection of Information at Rest

Protect the [FedRAMP Assignment: confidentiality AND integrity] of the following information at rest: [Assignment: organization-defined information at rest].

SC-28 Additional FedRAMP Requirements and Guidance:

SC-28 Guidance: The organization supports the capability to use cryptographic mechanisms to protect information at rest.

SC-28 Guidance: When leveraging encryption from underlying IaaS/PaaS: While some IaaS/PaaS services provide encryption by default, many require encryption to be configured, and enabled by the customer. The CSP has the responsibility to verify encryption is properly configured.

SC-28 Guidance: Note that this enhancement requires the use of cryptography in accordance with SC-13.

SC-28 Control Summary Information

Responsible Role:

Azure, M365 Security Manager

Parameter SC-28-1:

Confidentiality and integrity

Parameter SC-28-2:

Customer content

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-28 What is the solution and how is it implemented?

_{M365

}_

PDRS, EXO, IP, IS, ObjectStore, Office for Web, SPO:

M365 protects the confidentiality and integrity of government customer

content at rest by implementing full disk encryption. FIPS 140-2 compliant

cryptographic ciphers are employed to protect stored information using

Microsoft BitLocker or Azure Storage. For more information on BitLocker, see:

<https://learn.microsoft.com/en-us/windows/security/operating-system-security/data-protection/bitlocker/>.

ODSP further implements logical encryption of files and document content

stored in Azure by using a custom encryption system, known as "per-file

encryption". For more information, see:

<https://learn.microsoft.com/en-us/purview/data-encryption-in-odb-and-spo>.

CIA, MSTeams, SCS , W365:

CIA, MSTeams, and SCS protect the confidentiality and integrity of government

customer content at rest using application-level encryption provided in Azure

Storage.

CII , Delve, Falcon, Profile Card, OSI, SUE, TSG:

These service teams do not store customer content.

SC-28(01) Cryptographic Protection

Implement cryptographic mechanisms to prevent unauthorized disclosure and modification of the following information at rest on [FedRAMP Assignment: all information system components storing Federal data or system data that must be protected at the High or Moderate impact levels]: [Assignment: organization-defined information].

SC-28(01) Additional FedRAMP Requirements and Guidance:

SC-28 (1) Guidance:

Organizations should select a mode of protection that is targeted towards the relevant threat scenarios.

Examples:

A. Organizations may apply full disk encryption (FDE) to a mobile device where the primary threat is loss of the device while storage is locked.

B. For a database application housing data for a single customer, encryption at the file system level would often provide more protection than FDE against the more likely threat of an intruder on the operating system accessing the storage.

C. For a database application housing data for multiple customers, encryption with unique keys for each customer at the database record level may be more appropriate.

SC-28(01) Control Summary Information

Responsible Role: M365

Security Manager

Parameter SC-28(01)-1:

all information system components storing Federal data or system data that

must be protected at the High or Moderate impact levels

Parameter SC-28(01)-2:

Customer content

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-28(01) What is the solution and how is it implemented?

_{M365

}_

PDRS, EXO, IP, Office for Web:

Service teams protects the confidentiality and integrity of government

customer content at rest by implementing full disk encryption. FIPS 140-2

compliant cryptographic ciphers are employed to protect stored information

using Microsoft BitLocker. For more information on BitLocker, see:

<https://learn.microsoft.com/en-us/windows/security/operating-system-security/data-protection/bitlocker/>.

CIA, IS, ObjectStore:

Service teams protect the confidentiality and integrity of government

customer data at rest through employing FIPS 140-2 compliant cryptographic

mechanisms provided by Microsoft BitLocker or Azure Storage.

MSTeams, SCS , W365:

Service teams protect the confidentiality and integrity of government

customer content at rest using application-level encryption provided in Azure

Storage.

ODSP:

ODSP protects the confidentiality and integrity of government customer

content at rest by implementing full disk encryption. FIPS 140-2 compliant

cryptographic ciphers are employed to protect stored information using

Microsoft BitLocker. For more information on BitLocker, see:

<https://learn.microsoft.com/en-us/windows/security/operating-system-security/data-protection/bitlocker/>.

ODSP further implements logical encryption of files and document content

stored in Azure by using a custom encryption system, known as "per-file

encryption". For more information, see:

<https://learn.microsoft.com/en-us/purview/data-encryption-in-odb-and-spo>.

CII , Delve, Falcon, Profile Card, OSI, SUE, TSG:

These service teams do not store customer content.

SC-39 Process Isolation

Maintain a separate execution domain for each executing system process.

SC-39 Control Summary Information

Responsible Role: M365

Security Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SC-39 What is the solution and how is it implemented?

_{M365

}_

For M365 servers running Windows OS, Windows maintains a separate execution

domain for each executing process by assigning a private virtual address

space to each process. For more information, see:

<https://learn.microsoft.com/en-us/windows/win32/memory/memory-protection>.

SC-45 System Time Synchronization

Synchronize system clocks within and between systems and system components.

SC-45 Control Summary Information

Responsible Role:

Azure, Customer Administrator, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-45 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for synchronizing system clocks within

and between systems and system components.

W365: Government customers using Windows 365 are responsible for

synchronizing their VMs with time servers that meet organizational and

compliance requirements.

_{M365

}_

This control is partially inherited from Azure. M365 services are configured

to use NTP time sources hosted on Azure. For bare metal servers, all assets

are joined to an Active Directory domain and configured to receive

authenticated time updates from the local domain controller via NTP and

synchronize at least hourly. For Azure VMs and network devices, all assets

are configured to use the Coordinated Universal Time (UTC) setting when

generating event logs. Once servers are joined to an Active Directory domain,

they are configured by policy to receive authenticated time updates from the

local domain controller via NTP and synchronize at least hourly and update

the time if it is off by 1 millisecond or more. Local domain controllers

obtain their time updates from Azure time servers. All Azure servers are

configured to synchronize every five (5) minutes through Azure-managed domain

controllers; network devices synchronize every five (5) minutes with the same

time servers used by the Azure domain controllers. The Azure time servers are

NTP stratum 1 time servers. Azure manages two different NTP time servers in

separate geographic locations. The time servers are geographically dispersed

and located in multiple separate Azure-managed datacenters. Azure chooses to

use the GPS satellites as the authoritative time source as an alternative to

the NIST time hosts.

M365 assets synchronize the internal system clocks to the authoritative time

source at least every hour and update the time if it is off by one (1)

millisecond or more.

SC-45(01) Synchronization with Authoritative Time Source

(a) Compare the internal system clocks [FedRAMP Assignment: At least hourly] with [FedRAMP Assignment: http://tf.nist.gov/tf-cgi/servers.cgi]; and

(b) Synchronize the internal system clocks to the authoritative time source when the time difference is greater than [FedRAMP Assignment: any difference].

SC-45(01) Additional FedRAMP Requirements and Guidance:

SC-45 (1) Requirement: The service provider selects primary and secondary time servers used by the NIST Internet time service. The secondary server is selected from a different geographic region than the primary server.

SC-45 (1) Requirement: The service provider synchronizes the system clocks of network computers that run operating systems other than Windows to the Windows Server Domain Controller emulator or to the same time source for that server.

SC-45 (1) Guidance: Synchronization of system clocks improves the accuracy of log analysis.

SC-45(01) Control Summary Information

Responsible Role:

Azure, Customer Administrator, Service Engineer Operations

Parameter

SC-45(01)(a)-1: at least hourly

Parameter

SC-45(01)(a)-2: <http://tf.nist.gov/tf-cgi/servers.cgi>

Parameter

SC-45(01)(b): any difference

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SC-45(01) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for auditing account creation,

modification, disabling, and deletion events for their Active Directory

infrastructure as these events also pertain to M365 access. For these events,

these customers are responsible for synchronizing internal information system

clocks at least hourly with <http://tf.nist.gov/tf-cgi/servers.cgi> in

order to comply with FedRAMP requirements. For more information on

configuring time sources in Windows, see the following link:

<https://learn.microsoft.com/en-us/troubleshoot/windows-server/active-directory/configure-authoritative-time-server>

W365: Government customers using Windows 365 are responsible for

synchronizing their VMs with time servers that meet organizational and

compliance requirements.

_{M365

}_

All Windows servers are joined to an Active Directory domain and configured

to receive authenticated time updates from the local domain controller via

NTP and synchronize at least hourly. Local domain controllers obtain their

time updates from Azure time servers.

The Azure time servers are NTP Stratum 1-time servers that sync to Global

Positioning System (GPS) satellites. Azure manages two different NTP time

servers in separate geographic locations. The time servers are geographically

dispersed and located in multiple separate Azure-managed datacenters in the

CONUS. Azure chooses to use the GPS satellites as the authoritative time

source as an alternative to the NIST time hosts.

Teams that use Azure inherit Internal system clock synchronization from

Azure.

Part b

_{Customer Responsibility

}_

Government customers are responsible for synchronizing the internal system

clocks to the authoritative time source when the time difference is greater

than the defined time period in compliance with organization-defined time

keeping policies.

_{M365

}_

All M365 servers synchronize the internal system clocks to the authoritative

time source every hour and update the time if it is off by 1 millisecond or

more.

System and Information Integrity

SI-01 Policy and Procedures

a. Develop, document, and disseminate to [Assignment: organization-defined personnel or roles]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] system and information integrity policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the system and information integrity policy and the associated system and information integrity controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the system and information integrity policy and procedures; and

c. Review and update the current system and information integrity:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
SI-01 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Parameter SI-01(a):

Service Engineer Operations, Program Manager, Developer, Tester, M365 Trust

Program Manager, M365 Security Manager, BCM

Parameter SI-01(a)(1):

organization-level

Parameter

SI-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on system and information integrity policies

Parameter

SI-01(c)(1)-1: at least annually

Parameter

SI-01(c)(1)-2: significant changes

Parameter

SI-01(c)(2)-1: at least annually

Parameter

SI-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-01 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1

The M365 Information Security Policy provides the overarching security

guidance for M365. This document addresses the purpose, scope, roles,

responsibilities, compliance requirements, and required coordination among

the various Microsoft organizations providing some level of support for the

security of M365. M365 SOPs and policies are distributed to roles providing

support for system and information integrity via SharePoint.

Part 2

Standards and procedures to facilitate execution of these policies are

documented in the M365 SOPs and service team-specific SOPs. These standards

and procedures act as adjuncts to the security policy and provide

implementation level requirements and details to carry out specific

operational tasks. A detailed mapping of M365 SOPs to each control is

compiled.

part b

_{Customer Responsibility

}_

Government customers are responsible for designating an organization-defined

official to manage the development, documentation, and dissemination of their

organization's system and information integrity policy and procedures.

_{M365

}_

The "M365 Information Security Policy" provides the overarching

security guidance for M365. This document addresses the purpose, scope,

roles, responsibilities, compliance requirements, and required coordination

among the various Microsoft organizations providing some level of support for

the security of M365. Policies are distributed to personnel responsible for

implementing system and information integrity policies and procedures via

SharePoint.

The "M365 Information Security Policy" is reviewed and updated

annually.

Part c

_{M365

}_

Part 1

The M365 Information Security Policy is reviewed and updated at least

annually.

Part 2

The M365 SOPs are reviewed and updated at least annually or whenever a

significant change occurs.

SI-02 Flaw Remediation

a. Identify, report, and correct system flaws;

b. Test software and firmware updates related to flaw remediation for effectiveness and potential side effects before installation;

c. Install security-relevant software and firmware updates within [FedRAMP Assignment: within thirty (30) days of release of updates] of the release of the updates; and

d. Incorporate flaw remediation into the organizational configuration management process.

SI-02 Control Summary Information

Responsible Role:

Customer Administrator, Azure, M365 Security Manager, Service Engineer

Operations

Parameter SI-02(c):

within thirty (30) days of release of updates

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-02 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for ensuring that customer users are

using secure browsers and properly patched information systems to access

M365.

W365: Government customers utilizing W365 services are responsible for

identifying, reporting, and correcting information system flaws on their own

VMs.

_{M365

}_

M365 identifies, reports, and corrects information system flaws through

vulnerability management, incident response management, and

patch/configuration management processes. The M365 Security Incident Response

Program assists with identifying and reporting of information system flaws.

M365 receives vulnerability-related data from multiple sources of information

which include: Microsoft Security Resource Center (MSRC), vendor Web sites,

other third-party services (e.g. Internet Security Systems) and

internal/external vulnerability scanning of services. M365 Security will

determine which updates are applicable within the M365 environment. Potential

changes are tested in advance. Patching schedules are defined by M365

Security to install security-relevant software and firmware updates within 30

days for high vulnerabilities, 90 days for moderate vulnerabilities.

Additionally, the M365 TVR team and Azure analyze and test vendor-supplied

software (Qualys scan engine). Flaws found during testing are reported to the

appropriate vendor, and vendor patches are tested and applied as they are

received.

M365 inherits firmware changes from Azure, which is responsible for firmware

updates to the M365 infrastructure. Services with inherited compute also

inherit this control from Azure. Azure.

For containers, when patches are available, a new container image is pulled

from Microsoft Container Registry (MCR) and prepped for use. A new build is

also created when components added to the MCR container image need to be

patched.

Part b

_{M365

}_

M365 service teams test potential software changes prior to deployment,

either in a separate test environment, or by removing a server from

production, making changes, testing, and returning it to production upon

successful completion.

M365 inherits the testing of firmware from Azure, which is responsible for

the testing of firmware prior to deployment into the M365 infrastructure.

Services with inherited compute also inherit this control from Azure. Azure.

Part c

_{M365

}_

As described in part a of this control, M365 installs security-relevant

software updates within 30 days for updates associated with high risk

vulnerabilities, 90 days for updates associated with medium/moderate.

M365 inherits the installation of firmware from Azure, which is responsible

for the installation of firmware into the M365 infrastructure. Services with

inherited compute also inherit this control from Azure. Azure.

For teams using PilotFish, firmware and software updates are managed by

PilotFish. All PilotFish machines are required to receive security updates

within 30 days of release and must apply OS upgrades once a month.

Part d

_{M365

}_

The flaw remediation process follows the standard configuration management

process, which includes testing, reviews, flaw remediation, and approvals of

changes before they are installed in the production environment. The

configuration management process is documented in the CM family of controls.

SI-02(02) Automated Flaw Remediation Status

Determine if system components have applicable security-relevant software and firmware updates installed using [Assignment: organization-defined automated mechanisms] [FedRAMP Assignment: at least monthly].

SI-02(02) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager

Parameter SI-02(02)-1:

scanners

Parameter

SI-02(02)-2: At least monthly

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-02(02) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are required to employ automated mechanisms to determine

the state of information system components with regard to flaw remediation on

their information systems as required by their organization's security

policy.

Non-Government customers of M365 MT inherit automated protection mechanisms

from Microsoft within the environment. Non-Government customers are

responsible for client-side network scans on all their endpoints in

accordance with their security policy.

_{M365

}_

M365 utilizes Qualys for vulnerability management. This tool performs

periodic and on-demand scanning against the environment and determine the

state of information system components with regard to flaw remediation.

Qualys uses the patch and vulnerability information from industry sources to

scan the M365 environment. These scans are configured to run at least

monthly.

SI-02(03) Time to Remediate Flaws and Benchmarks for Corrective Actions

(a) Measure the time between flaw identification and flaw remediation; and

(b) Establish the following benchmarks for taking corrective actions: [Assignment: organization-defined benchmarks].

SI-02(03) Control Summary Information

Responsible Role: M365

Security Manager, M365 Trust Program Manager

Parameter

SI-02(03)(b): Thirty (30) days for high risk flaws, ninety (90) days for

moderate risk flaws

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-02(03) What is the solution and how is it implemented?

Part a

_{M365

}_

As part of the M365 TVR process, the scanners produce timestamps which are

kept for initial flaw detections and remediation and are used to calculate

the time elapsed between the two.

Part b

_{M365

}_

M365 uses the TVR process to continuously track and correct information

system flaws as detailed in RA-5. The benchmarks are to remediate high risk

flaws within 30 days of discovery, moderate risk flaws within 90 days of

discovery and low risks flaws within 180 days of discovery.

SI-03 Malicious Code Protection

a. Implement [FedRAMP Assignment: signature based and non-signature based] malicious code protection mechanisms at system entry and exit points to detect and eradicate malicious code;

b. Automatically update malicious code protection mechanisms as new releases are available in accordance with organizational configuration management policy and procedures;

c. Configure malicious code protection mechanisms to:

  1. Perform periodic scans of the system [FedRAMP Assignment: at least weekly] and real-time scans of files from external sources at [FedRAMP Assignment: to include endpoints and network entry and exit points] as the files are downloaded, opened, or executed in accordance with organizational policy; and
  2. [FedRAMP Assignment: to include blocking and quarantining malicious code]; and send alert to [FedRAMP Assignment: administrator or defined security personnel near-realtime] in response to malicious code detection; and

d. Address the receipt of false positives during malicious code detection and eradication and the resulting potential impact on the availability of the system.

SI-03 Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Parameter SI-03(a):

signature based and non-signature based

Parameter

SI-03(c)(1)-1: At least weekly

Parameter

SI-03(c)(1)-2: To include endpoints and network entry and exit points

Parameter

SI-03(c)(2)-1: to include blocking and quarantining malicious code;

Parameter

SI-03(c)(2)-2: administrator or defined security personnel near-real time

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-03 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for ensuring that customer users are

using information systems running anti-malware software to access M365.

_{M365

}_

The use of anti-malware software is a principal mechanism for protection of

M365 assets from malicious software. The software detects and prevents the

introduction of computer viruses, malware, rootkits, worms, and other

malicious software onto the service systems. Anti-malware software provides

both preventive and detective control over malicious software. System Center

Endpoint Protection (SCEP), Windows Defender, Forefront Endpoint Protection

(FEP) or Microsoft Endpoint Protection (MEP) is installed as part of the

initial build on all systems.

Additionally, IP scans and quarantines in real time all email and email

attachments both entering and leaving the system for viruses and other

malware.

Part b

_{M365

}_

Each anti-malware package tracks the version of the software and what

signatures are running. The automatic download and application of signature

updates when available from the vendor's virus definition site is centrally

managed by the appropriate anti-malware tool for each service team in

accordance with the team's defined change management processes.

EXO applies Safe Deployment Practices (SDP) to Defender signatures after a

malformed signature update caused a high severity incident. Signature updates

follow a ringed deployment on a weekly cadence, but the SDP process

introduces a slight delay in these signatures reaching the production

environment. Testing signature updates in preproduction environments help

ensure stability of the information system, but also contributes to a

signature update interval of approximately 15 days.

Part c

_{M365

}_

Part 1

CIA, CII , Delve, EXO, Falcon, IP, IS, TSG, OSI, Profile Card, SCS, SPO, SUE,

W365:

The following functions are centrally managed by the appropriate anti-malware

tool on each endpoint for each service team:

• Periodic scans of the file system (at least weekly)

• Real-time scans of files as they are downloaded, opened, or executed

Anti-malware tools detect files determined to be malicious and send alerts to

M365 administrators, which triggers the incident response process.

PDRS, MSTeams, ObjectStore, Office for Web:

PilotFish utilizes real-time scanning of files as they are downloaded,

opened, or executed. If the scanning tool is disabled, a Sev 1 alert is

generated.

PilotFish also monitors for changes to its desired state; deviations from

this state will automatically mark the host as unhealthy, remove it from the

network, and subsequently tear it down and rebuild.

Anti-malware tools detect files determined to be malicious and send alerts to

M365 administrators, which triggers the incident response process.

Part 2

When anti-malware tools detect malware in a real-time scan, they block it and

an alert is generated and sent to M365 service team personnel, M365 Security,

and/or Azure OSSC. When anti-malware tools detect malware in a periodic scan,

the malware is quarantined. The receiving personnel initiate the Incident

Response process. Incidents are tracked and resolved, and postmortem analysis

is performed, as discussed in the M365 Security Incident Response Plan.

Acceptable output from MpPreference includes a setting of '0' or '2,' both of

which will quarantine detected threats and initiate the Incident Response

process.

Part d

_{M365

}_

When anti-malware tools detect malware, they block the malware and an alert

is generated and sent to M365 service team personnel, M365 Security, and/or

Azure. The receiving personnel initiate the Incident Response process.

Incidents are tracked and resolved, and postmortem analysis is performed, as

discussed in the M365 Security Incident Response Plan.

SI-04 System Monitoring

a. Monitor the system to detect:

  1. Attacks and indicators of potential attacks in accordance with the following monitoring objectives: [Assignment: organization-defined monitoring objectives]; and
  2. Unauthorized local, network, and remote connections;

b. Identify unauthorized use of the system through the following techniques and methods: [Assignment: organization-defined techniques and methods];

c. Invoke internal monitoring capabilities or deploy monitoring devices:

  1. Strategically within the system to collect organization-determined essential information; and
  2. At ad hoc locations within the system to track specific types of transactions of interest to the organization;

d. Analyze detected events and anomalies;

e. Adjust the level of system monitoring activity when there is a change in risk to organizational operations and assets, individuals, other organizations, or the Nation;

f. Obtain legal opinion regarding system monitoring activities; and

g. Provide [Assignment: organization-defined system monitoring information] to [Assignment: organization-defined personnel or roles] [Selection (one or more): as needed; [Assignment: organization-defined frequency]].

SI-04 Additional FedRAMP Requirements and Guidance:

SI-4 Guidance: See US-CERT Incident Response Reporting Guidelines.

SI-04 Control Summary Information

Responsible Role:

Azure, M365 Security Manager, Service Engineer Operations

Parameter SI-04(a)(1):

Ensure the proper functioning of internal processes and controls in

furtherance of regulatory and compliance requirements; examine system records

to confirm that the system is functioning in an optimal, resilient, and

secure state; identify irregularities or anomalies that are indicators of a

system malfunction or compromise; monitoring objectives as described in

system specific SCOM packs

Parameter SI-04(b):

Near Real Time Security Monitoring (NRT), automated security alerting tools

and repository service

Parameter SI-04(g)-1:

Monitoring for information specified by M365 Security Team

Parameter SI-04(g)-2:

M365 Security Manager

Parameter SI-04(g)-3:

Daily and as needed

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☒ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-04 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1

Service teams have deployed Near Real Time monitoring solutions that generate

all real-time alerts and audit logs from both SCOM and the repository. All

the service team-specific monitoring requirements beyond the base set defined

in M365 Security Auditing SOP for M365 are integrated into a SCOM pack. In

addition, service teams upload their logs to a repository service, where they

are aggregated and processed. The uploader service generates reports using

automated security alerting tools. These automated security alerting tools

assist in identifying normal usage of the system and deviations from that

normal range. Additionally, they examine records to confirm that the system

is functioning in an optimal, resilient, and secure state. Unusual activity

is flagged and alerted in Near Real Time. The repository also aggregates logs

for further review. Any log event that indicates a potential security

violation must be immediately brought to the attention of M365 Security.

Teams using PilotFish use K9, a tool that collects security logs and performs

real-time analysis, as well as archiving them to a repository service for

forensic analysis. Unusual activity will generate alerts and the PilotFish

team coordinates with the appropriate service team for any required

follow-ups or investigations. Service teams will work with the M365 SIR team

to address all security incidents.

Part 2

Local connections are disallowed by policy within Office. No personnel have

local access. Azure performs network monitoring and detection of unauthorized

connections in accordance with their security policy. Monitoring is also

inherited for services using inherited compute from Azure. Remote

authentication failures are logged and stored within a repository service. For

further information, please see AC-17 and AC-7.

Part b

_{M365

}_

Audit logs are uploaded to repository and reports are generated using

automated security alerting tools. These automated security alerting tools

assist in identifying normal usage of the system and deviations from that

normal range. The automated security alerting tools use heuristics to

identify unauthorized use of the operating system. Unusual activity is

flagged and alerted in near real time and a repository aggregates logs for

further review. Any log event that indicates a potential security violation

must be immediately brought to the attention of M365 Security.

For services using inherited compute via Azure, this control is inherited

from Azure.

For teams using PilotFish, audit logs are uploaded to a repository service

and reports are generated using PilotFish/K-9. PilotFish/K-9 assists in

identifying normal usage of the system and deviations from that normal range.

PilotFish/K-9 uses heuristics to identify unauthorized use of the operating

system. Unusual activity is flagged for further review. Any log event that

indicates a potential security violation must be immediately brought to the

attention of M365 Security.

Part c

_{M365

}_

Part 1

All servers act as monitoring devices and are configured to log all

security-relevant events. M365 monitors and alerts in Near Real Time for all

hosts in the environment. Suspicious events generate alarms and notifications

to service team staff and appropriate contingent staff. Logs are aggregated

in a repository service and reports are generated using the automated

security alerting tools.

For teams using PilotFish, all servers act as monitoring devices and are

configured to log all security-relevant events. M365 monitors all hosts in

the environment. Suspicious events generate alarms and notifications to

service team staff and appropriate contingent staff. Logs are aggregated in a

repository service and reports are generated using PilotFish/K-9.

Part 2

All servers are configured to log all exceptions and security-relevant

events. Additionally, M365 monitors all devices and has those logs exported

to a centralized system for aggregated alerting/monitoring. Therefore, M365

has determined that there is no need for ad-hoc deployment of monitoring

devices as documented in "Ad-hoc Monitoring Devices Decision Log

(SI-4)".

Part d

_{M365

}_

Audit logs are uploaded to a repository service from all servers in the M365

environment. Each service team receives near real-time alerting on security

events through various alerting tools and reports can be generated from the

alerts and from the uploader service. Each team is responsible for reviewing

and analyzing the alerts for indications of inappropriate or unusual

activity, including indications of compromise. Findings are reported and

escalated using standard security incident management channels: Tickets are

opened to track these security incidents using ticket tracking software and

the M365 Security team is engaged when appropriate.

All servers upload logs to a repository service for aggregation and analysis.

Handling and access to event and anomaly data is detailed in the AU family of

controls.

Part e

_{M365

}_

M365 Security notifies service teams if a change in the level of monitoring

is necessary due to indications of increased risk, and service teams adjust

monitoring accordingly. Servers are configured to increase logging parameters

in response to an indication of increased risk, and the automated security

alerting tools heuristics are tailored to look for specific threats, in

conjunction with any alerts received via NRT Security Monitoring, based on

the nature of the risk to organizational operations and assets.

Part f

_{M365

}_

M365 Security, in consultation with Corporate External Legal Affairs (CELA),

has defined a set of log events and alerts that meet federal regulatory

requirements for incident management and investigation. This structure is

intended to support identification of known suspicious activity and to

support the investigation of misuse and abuse of M365 services. To fully

comply with applicable regulations, the service teams follow defined

requirements for event collection and notification processes. These

requirements are contained in the M365 Security and PilotFish/K-9 onboarding

document.

Part g

_{M365

}_

All servers upload logs to a repository service for aggregation and analysis.

Reports are generated from this data using NRT Security Monitoring and the

automated security alerting tools as described AU-6 and AU-7. These reports

are available daily and as needed.

For teams using PilotFish, all servers upload logs to a repository service

for aggregation and analysis. Reports are generated from this data using

PilotFish/K-9 as described AU-6 and AU-7. These reports are available daily

and as needed.

SI-04(01) System-wide Intrusion Detection System

Connect and configure individual intrusion detection tools into a system-wide intrusion detection system.

SI-04(01) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-04(01) What is the solution and how is it implemented?

_{M365

}_

All servers upload logs to a repository service for aggregation and analysis.

Consolidated reports are generated from this data using the automated

security alerting tools as described AU-6 and AU-7, and cover system-wide

intrusion detections.

For teams using PilotFish, audit logs are uploaded to a repository service

for aggregation and analysis. Reports are generated from this data using

Pilotfish/K-9 as described AU-6 and AU-7. These reports are available daily

and as needed.

For services using inherited compute via Azure, this control is inherited

from Azure.

SI-04(02) Automated Tools and Mechanisms for Real-time Analysis

Employ automated tools and mechanisms to support near real-time analysis of events.

SI-04(02) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-04(02) What is the solution and how is it implemented?

_{M365

}_

Service teams operate active monitoring systems that generate automated

real-time alerts and audit logs from both SCOM and the uploader service.

These automated tools perform analysis and trigger emails to Service Team

Engineering groups when a specified threshold has been reached or event has

occurred. Upon receipt, Service Team Engineering personnel uses a ticketing

tool and creates a bug to analyze and track the issue and follow incident

response procedures.

Teams using PilotFish use K9, a tool that collects security logs and performs

real-time analysis. Unusual activity generates alerts, and the PilotFish team

coordinates with the appropriate service team for any required follow-ups or

investigations. Service teams will work with the M365 SIR team to address all

security incidents.

For services using inherited compute via Azure, this control is inherited

from Azure.

SI-04(04) Inbound and Outbound Communications Traffic

(a) Determine criteria for unusual or unauthorized activities or conditions for inbound and outbound communications traffic;

(b) Monitor inbound and outbound communications traffic [FedRAMP Assignment: continuously] for [Assignment: organization-defined unusual or unauthorized activities or conditions].

SI-04(04) Control Summary Information

Responsible Role:

Azure, M365 Security Manager, Service Engineer Operations

Parameter

SI-04(04)(b)-1: Continuously

Parameter

SI-04(04)(b)-2: denial of service activities or conditions

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-04(04) What is the solution and how is it implemented?

Part a

_{M365

}_

Azure monitors for unusual traffic patterns using OneDDOS. In addition,

service teams monitor for denial of service attacks by monitoring the

following key health metrics: CPU usage, network connections, disk

input/output operations per second (IOPS), and disk space usage. M365 service

teams also monitor and review web server (e.g. IIS) logs and other

application logs (as applicable) for unusual or unauthorized activities or

conditions. Any unapproved connections detected through auditing or alerting

will be triaged using security incident response processes.

Part b

_{M365

}_

See Part (a).

SI-04(05) System-generated Alerts

Alert [Assignment: organization-defined personnel or roles] when the following system-generated indications of compromise or potential compromise occur: [Assignment: organization-defined compromise indicators].

SI-04(05) Additional FedRAMP Requirements and Guidance:

SI-4 (5) Guidance: In accordance with the incident response plan.

SI-04(05) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter SI-04(05)-1:

At a minimum, the ISSM and ISSO

Parameter SI-04(05)-2:

Real time intrusion detection and when there are threats identified by

authoritative sources (e.g. CTOs) and IAW incident categories I, II, IV,

& VII within CJCSM 6510.01B

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-04(05) What is the solution and how is it implemented?

_{M365

}_

M365 Security has defined requirements for active monitoring. Service teams

configure active monitoring tools in accordance with these requirements.

Active monitoring tools include Near Real Time Security Monitoring (NRT

Security Monitoring), System Center Operations Manager (SCOM) and the

automated security alerting tools, which are configured to provide real time

alerts to Service Team Operations personnel in situations that require

immediate action. Service Team Operations personnel act as the designee of

the SCA / ISSO.

For teams using PilotFish use K-9 which is configured to provide real time

alerts to Service Team Operations personnel in situations that require

immediate action. The list of events being monitored is stored on each

respective team's SharePoint site.

For services using inherited compute via Azure, this control is inherited

from Azure.

SI-04(10) Visibility of Encrypted Communications

Make provisions so that [Assignment: organization-defined encrypted communications traffic] is visible to [Assignment: organization-defined system monitoring tools and mechanisms].

SI-04(10) Additional FedRAMP Requirements and Guidance:

SI-4 (10) Requirement: The service provider must support Agency requirements to comply with M-21-31 (https://www.whitehouse.gov/wp-content/uploads/2021/08/M-21-31-Improving-the-Federal-Governments-Investigative-and-Remediation-Capabilities-Related-to-Cybersecurity-Incidents.pdf) and M-22-09 (https://www.whitehouse.gov/wp-content/uploads/2022/01/M-22-09.pdf).

SI-04(10) Control Summary Information

Responsible Role:

Customer Administrator

Parameter SI-04(10)-1:

none

Parameter SI-04(10)-2:

none

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☒ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-04(10) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for making provisions so that

customer-defined encrypted communications traffic are visible to information

system monitoring tools.

_{M365

}_

This control does not apply to M365. M365 does not inspect or monitor

customer traffic. By default, M365 is unaware of what data is outbound from

the environment by the customer. In the event of customer data spillage, upon

customer request, M365 may assist with the incident including accessing

customer data according to the M365 Incident Response Policies and

Procedures.

SI-04(11) Analyze Communications Traffic Anomalies

Analyze outbound communications traffic at the external interfaces to the system and selected [Assignment: organization-defined interior points within the system] to discover anomalies.

SI-04(11) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Parameter SI-04(11):

Terminal Service Gateways (TSG)

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-04(11) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for analyzing communications traffic

anomalies for customer-deployed resources, including an analysis of outbound

communications traffic at the external boundary and at customer-defined

interior points within the system to discover anomalies.

_{M365

}_

M365 monitors for and protects against mining of system data and customer

content. All access to M365 occurs through remote access to the TSG or Azure

managed Terminal Services Gateways (TSG). The M365 Security team monitors

remote access for any large data exfiltration through the TSGs. M365 Security

uses a robust security monitoring and alerting tool to ingest logs from hosts

and other networking infrastructure in the environment, compare these logs to

an extensive ruleset, and alert Security personnel when a match is found

between the two. Service teams also employ HostIDS to further monitor for

data exfiltration at the host level. NRT is used to alert based on specific

security events as well as other indicators of compromise such as anomalous

behavior and suspicious activity.

In addition, access to the M365 system is limited to a small number of M365

cleared service team administrators. M365 cleared service team administrators

have taken role-based access training, security awareness training and have

been background screened.

If M365 becomes aware of any unlawful access to any customer content stored

in its equipment or in its facilities, or unauthorized access to such

equipment or facilities resulting in loss, disclosure, or alteration of

customer content (each considered a security incident), M365 will: (a) notify

the affected customer of the security incident; (b) investigate the security

incident and provide the customer with information about the security

incident; and (c) take reasonable steps to mitigate the effects and to

minimize any damage resulting from the security incident.

In the event of customer data spillage, upon customer request, M365 may

assist with the incident including accessing customer data according to the

M365 Incident Response Policies and Procedures.

SI-04(12) Automated Organization-generated Alerts

Alert [Assignment: organization-defined personnel or roles] using [Assignment: organization-defined automated mechanisms] when the following indications of inappropriate or unusual activities with security or privacy implications occur: [Assignment: organization-defined activities that trigger alerts].

SI-04(12) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Parameter SI-04(12)-1:

service team engineering groups

Parameter SI-04(12)-2:

SCOM and repository service

Parameter SI-04(12)-3:

When there are threats identified by authoritative sources

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-04(12) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Customers are responsible for monitoring and alerting security personnel of

any unusual activities for systems that connect to M365.

_{M365

}_

M365 automated security monitoring and alerting tools generate real time

alerts and audit logs from both SCOM and the repository service. These

automated tools perform analysis and trigger emails to Service Team

Engineering groups when a specified threshold has been reached or event has

occurred. Upon receipt, Service Team Engineering personnel use a ticketing

tool and create a bug to analyze and track the issue and follow incident

response procedures.

SI-04(14) Wireless Intrusion Detection

Employ a wireless intrusion detection system to identify rogue wireless devices and to detect attack attempts and potential compromises or breaches to the system.

SI-04(14) Control Summary Information

Responsible Role:

Azure, M365 Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-04(14) What is the solution and how is it implemented?

_{M365

}_

Azure regularly monitors for rogue wireless signals on a quarterly basis as

discussed in AC-18.

SI-04(16) Correlate Monitoring Information

Correlate information from monitoring tools and mechanisms employed throughout the system.

SI-04(16) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-04(16) What is the solution and how is it implemented?

_{M365

}_

All servers upload logs to a repository service for aggregation and analysis.

Reports are generated from this data using the automated security alerting

tools as described AU-6 and AU-7, and cover system-wide intrusion detections.

For teams using PilotFish, all servers upload logs to a repository service

for aggregation and analysis. Reports are generated from this data using K-9

as described in AU-6 and AU-7, and cover system-wide intrusion detections.

SI-04(18) Analyze Traffic and Covert Exfiltration

Analyze outbound communications traffic at external interfaces to the system and at the following interior points to detect covert exfiltration of information: [Assignment: organization-defined interior points within the system].

SI-04(18) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Parameter SI-04(18):

Terminal Service Gateways, Hosts

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-04(18) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for analyzing communications traffic for

customer-deployed resources, including an analysis of outbound communications

traffic at the external boundary and at customer-defined interior points

within the system to detect covert exfiltration of information.

_{M365

}_

M365 monitors for and protects against mining of system data and customer

content. All access to M365 occurs through remote access to the TSG or Azure

managed Terminal Services Gateways (TSG). The M365 Security team monitors

outbound communication for any large data exfiltration through the TSGs. M365

Security uses a robust security monitoring and alerting tool to ingest logs

from hosts and other networking infrastructure in the environment, compare

these logs to an extensive ruleset, and alert Security personnel when a match

is found between the two. Service teams also employ HostIDS on each host to

further monitor indications of compromise and data exfiltration at the host

level.

In addition, access to the M365 system is limited to a small number of M365

cleared service team administrators. M365 cleared service team administrators

have taken role-based access training, security awareness training and have

been background screened.

If M365 becomes aware of any unlawful access to any customer content stored

in its equipment or in its facilities, or unauthorized access to such

equipment or facilities resulting in loss, disclosure, or alteration of

customer content (each considered a security incident), M365 will: (a) notify

the affected customer of the security incident; (b) investigate the security

incident and provide the customer with information about the security

incident; and (c) take reasonable steps to mitigate the effects and to minimize

any damage resulting from the security incident.

SI-04(19) Risk for Individuals

Implement [Assignment: organization-defined additional monitoring] of individuals who have been identified by [Assignment: organization-defined sources] as posing an increased level of risk.

SI-04(19) Control Summary Information

Responsible Role:

Customer Administrator, MSIT, M365 Security Manager, Service Engineer

Operations

Parameter SI-04(19)-1:

Individuals identified as posing an increased level or risk are terminated

and their access is revoked

Parameter SI-04(19)-2:

HR, Service Teams

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☒ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-04(19) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for monitoring individuals who pose a

greater risk.

_{M365

}_

In the case where M365 identifies an individual as posing an increased level

of risk, that individual is terminated and access is revoked.

The C+AI Security Operations Center team is prepared to respond to requests

by HR and service teams to take emergency action on high risk accounts such

as emergency account disablement. The C+AI Security Operations Center team

also maintains auditable events of account activity that can be used in C+AI

Security Operations Center investigations.

SI-04(20) Privileged Users

Implement the following additional monitoring of privileged users: [Assignment: organization-defined additional monitoring].

SI-04(20) Control Summary Information

Responsible Role:

Customer Administrator, MSIT, M365 Security Manager, Service Engineer

Operations

Parameter SI-04(20):

Monitoring is implemented taking into consideration that all users are

considered privileged; custom alerts are created to target specific

privileged user accounts such as local administrators

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-04(20) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for monitoring privileged users.

_{M365

}_

All users are considered privileged and are monitored as such. In addition to

the auditable event activity documented in AU-02, custom alerts are created

to target specific privileged user accounts such as local administrators. The

alerts are investigated by the M365 Security team in accordance with the

incident response procedures.

SI-04(22) Unauthorized Network Services

(a) Detect network services that have not been authorized or approved by [Assignment: organization-defined authorization or approval processes]; and

(b) [Selection (one or more): Audit; Alert [Assignment: organization-defined personnel or roles]] when detected.

SI-04(22) Control Summary Information

Responsible Role:

Azure, Customer Administrator, M365 Security Manager, Service Engineer

Operations

Parameter

SI-04(22)(a): Customer configuration requirements, Change and Release

Management processes

Parameter

SI-04(22)(b): alert M365 Security

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-04(22) What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for detecting network services that have

not been authorized or approved by customer-defined processes, and for

auditing or alerting customer-defined personnel or roles.

_{M365

}_

M365 Security monitors M365 for any unauthorized network services that were

not approved connections as part of the customer configuration requirements

or M365 Change and Release Management processes. Only necessary network

services run on production servers and are monitored.

M365 receives Near Real Time (NRT) alerting on security events, including the

detection of unauthorized network services, through NRT Security Monitoring

alerting tools.

Azure is responsible for detecting and reporting any external unauthorized

network services connecting to the system. This control is inherited from

Azure. Azure has an automated process in place to detect and alert on network

services that have not been authorized or approved by the Azure Change and

Release Management process. Azure enforces a default deny policy which

restricts communication to certain areas by firewall zones that are

explicitly permitted. For any policy change, a detailed request with

justification must be submitted and approved by C+AI Security through a

standard security process.

Part b

_{Customer Responsibility

}_

Government customers are responsible for detecting network services that have

not been authorized or approved by customer-defined processes, and for

auditing or alerting customer-defined personnel or roles.

_{M365

}_

See part a.

SI-04(23) Host-based Devices

Implement the following host-based monitoring mechanisms at [Assignment: organization-defined system components]: [Assignment: organization-defined host-based monitoring mechanisms].

SI-04(23) Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter SI-04(23)-1:

All hosts

Parameter SI-04(23)-2:

Windows Event Logging

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-04(23) What is the solution and how is it implemented?

_{M365

}_

All Windows hosts within M365 have Windows Event Logging enabled. If this

functionality is turned off or unsuccessful, an alert will be generated

through NRT Security Monitoring, the automated security alerting tools and

audit log repository service, and the alert will be investigated as a

security incident.

For services using inherited compute via Azure, this control is inherited

from Azure.

SI-05 Security Alerts, Advisories, and Directives

a. Receive system security alerts, advisories, and directives from [FedRAMP Assignment: to include US-CERT and Cybersecurity and Infrastructure Security Agency (CISA) Directives] on an ongoing basis;

b. Generate internal security alerts, advisories, and directives as deemed necessary;

c. Disseminate security alerts, advisories, and directives to: [FedRAMP Assignment: to include system security personnel and administrators with configuration/patch-management responsibilities]; and

d. Implement security directives in accordance with established time frames, or notify the issuing organization of the degree of noncompliance.

SI-05 Additional FedRAMP Requirements and Guidance:

SI-5 Requirement: Service Providers must address the CISA Emergency and Binding Operational Directives applicable to their cloud service offering per FedRAMP guidance.This includes listing the applicable directives and stating compliance status.

SI-05 Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter SI-05(a): to

include US-CERT and Cybersecurity and Infrastructure Security Agency (CISA)

Directives

Parameter SI-05(c):

system security personnel and administrators with

configuration/patch-management responsibilities; Service Engineer Operations

and M365 Security Manager

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-05 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 service teams receive information system security alerts, advisories,

and directives from the M365 Security and Azure Security teams. These teams

are responsible for receiving alerts on an ongoing basis from designated

external organizations (including US-CERT) and pushing them to the M365

service teams.

Part b

_{M365

}_

Internal alerts are generated from tools within M365 such as antivirus,

OneDDOS, and logging/monitoring tools.

Microsoft also disseminates alerts

received from vendor web sites, other third-party services (Internet Security

Systems, US-CERT advisories and alerts) and shares this information with

throughout the organization. Additionally, Microsoft publishes bulletins

through the Microsoft Security Resource Center (MSRC) which include specific

information relevant to security updates being released. In general, only

Critical and Important bulletins are reviewed by M365 Security. The M365

Security team also addresses notifications and disseminates security alerts

(e.g. email, RSS feeds) received directly from external organizations

(US-CERT) other than the Services Operation Center or Microsoft Support.

Part c

_{M365

}_

Security alerts, advisories, and directives are disseminated to M365 Service

Team Operations and Security Manager personnel and any additional entities

requested by the customer.

Part d

_{M365

}_

When security updates are identified from the above information sources, they

are initially reviewed by M365 Service Team Engineering personnel. Qualified

updates are pushed through monthly/emergency triage meetings to appropriate

service groups who are responsible for patching servers appropriately and

verify that servers are operational. Security remediation will be implemented

as follows:

• Remediation for High Risk vulnerabilities will be implemented within 30

days of the vulnerability mitigation being released by the vendor.

• Remediation for Medium Risk vulnerabilities will be implemented within 90

days of vulnerability the vulnerability mitigation being released by the

vendor.

In the event where patching during the timeframe is infeasible, service

groups may request exceptions, which are very limited and reviewed on a

case-by-case basis. Exceptions and risks identified during the course of

vulnerability remediation are tracked in Archer for stakeholder and M365

Security review. M365 Security also verifies degree of compliance using

vulnerability scanners deployed in M365.

SI-05(01) Automated Alerts and Advisories

Broadcast security alert and advisory information throughout the organization using [Assignment: organization-defined automated mechanisms].

SI-05(01) Control Summary Information

Responsible Role:

Customer Administrator, M365 Security Manager, Service Engineer Operations

Parameter SI-05(01):

email, RSS feeds

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-05(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for using automated mechanisms to make

security alert and advisory information available throughout the

organization.

_{M365

}_

Microsoft publishes bulletins that include specific information relevant to

security updates being released.

On a monthly basis, the M365 Security team sends an email summarizing the

patching status of vulnerabilities identified by vulnerability scanning

tools. Microsoft bulletins can be found at <https://portal.msrc.microsoft.com/en-us/security-guidance>

and are distributed to employees via email where necessary.

The M365 Security team also addresses notifications and disseminates security

alerts (e.g. email, RSS feeds) received directly from external organizations

(US-CERT) other than the Services Operation Center or Microsoft Support.

SI-06 Security and Privacy Function Verification

a. Verify the correct operation of [FedRAMP Assignment: to include upon system startup and/or restart; at least monthly];

b. Perform the verification of the functions specified in SI-6a [Selection (one or more): [Assignment: organization-defined system transitional states]; upon command by user with appropriate privilege; [Assignment: organization-defined frequency]];

c. Alert [FedRAMP Assignment: to include system administrators and security personnel] to failed security and privacy verification tests; and

d. [Selection (one or more): Shut the system down; Restart the system; [Assignment: organization-defined alternative action(s)]] when anomalies are discovered.

SI-06 Control Summary Information

Responsible Role: M365

Security Manager, Service Engineer Operations

Parameter SI-06(a):

Functions verified by WRP

Parameter SI-06(b):

system transitional states to include upon system startup and/or restart;

upon command by user with appropriate privilege; at least monthly

Parameter SI-06(c): to

include system administrators and security personnel

Parameter SI-06(d):

Restart the system

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-06 What is the solution and how is it implemented?

Part a

_{M365

}_

All M365 service teams run Windows Resource Protection (WRP), which verifies

the correct operation of core Windows Server security functions at boot. WRP

is a built-in part of the Windows operating system. Monitoring is configured

to alert when these tools report errors; monitoring alerts result in the

appropriate incident response process being followed. For more information on

these tools, see the following link:

<http://msdn.microsoft.com/en-us/library/windows/desktop/aa382503(v=vs.85).aspx>.

All servers are rebooted at least monthly to support patching, which also

provides a check to prevent malicious changes introduced during operation.

Part b

_{M365

}_

See SI-6(a)

Part c

_{M365

}_

For Windows hosts, WRP replaces files that fail integrity checks

automatically. WRP is a built-in part of the Windows operating system.

Monitoring is configured to alert when these tools report errors; monitoring

alerts result in the appropriate incident response process being followed.

For more information on these tools, see the following link:

<http://msdn.microsoft.com/en-us/library/windows/desktop/aa382503(v=vs.85).aspx>.

All servers are rebooted at least monthly to support patching, which also

provides a check to prevent malicious changes introduced during operation.

Part d

_{M365

}_

See SI-6(c)

SI-07 Software, Firmware, and Information Integrity

a. Employ integrity verification tools to detect unauthorized changes to the following software, firmware, and information: [Assignment: organization-defined software, firmware, and information]; and

b. Take the following actions when unauthorized changes to the software, firmware, and information are detected: [Assignment: organization-defined actions].

SI-07 Control Summary Information

Responsible Role:

Azure, M365 Security Manager, Service Engineer Operations

Parameter SI-07(a):

Software, firmware, and information

Parameter SI-07(b):

generate alerts

Implementation Status

(check all that apply):

☐ Implemented

☐ Partially implemented

☐ Planned

☒ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-07 What is the solution and how is it implemented?

Part a

_{M365

}_

The Microsoft Windows operating systems on M365 information systems provide

file integrity validation, protection, and recovery of core system files that

are installed as a part of the original installation or authorized system

updates, detecting unauthorized changes.

For teams on PilotFish, integrity verification mechanisms are inherited from

PilotFish. Integrity checks are performed against PilotFish signatures. If

system integrity is compromised, PilotFish will attempt to repair the image.

If unsuccessful, it will redeploy a healthy image.

Additionally, AppLocker detects unauthorized changes to software and

information. If an unauthorized change is detected, a Sev 1 alert is raised

and sent to M365 Security.

M365 has determined that solutions to fully meet this control pose

unacceptable risks to system availability. However, the following

compensating controls are in place to achieve integrity verification control

objectives:

• Strong configuration management controls and processes ensuring that only reviewed

and approved changes are made to the system.

• Standardized deployment processes that ensure that server roles are

configured reliably and consistently across the service. There is no manual

configuration and thus no risk of accidental deviations.

• M365 frequently redeploys the service using these standardized deployment

processes. This provides defense-in-depth against change controls being

circumvented because manual changes will be quickly overwritten.

• Integrity verification of core Windows files is implemented using System

File Checker (SFC) and Windows Resource Protection (WRP).

• M365 has the auditing capability to reliably identify who made a change.

• M365 performs vulnerability scanning daily, which can detect vulnerable

software and provide defense-in-depth if change controls are somehow

circumvented.

• M365 performs a manual reconciliation of its software inventory against

software identified by scanning and discrepancies are investigated.

Firmware integrity verification mechanisms are inherited from Azure from

pre-existing FedRAMP Authorization. Microsoft Azure components have a set of

runners, which leverage information captured by Geneva Monitoring to run

automated tests for checking the health of the components. Runners are

configured to automatically generate alerts if any discrepancies are

identified. Azure also utilizes Qualys for integrity scanning along with

Azure Security Monitoring (ASM) to reduce the risk of tampering on software

components and devices within the Microsoft Azure operating environment. ASM

works as an extension of the Microsoft Azure monitoring system which has

components that observe, analyze and report on security events in Microsoft

Azure operating environment. It complements the Azure security model by examining

constraints that should remain valid at all times, including configuration

settings. Azure uses the Network Automation tool to notify the Azure

Networking team on unauthorized changes to network devices on a continuous

basis.

Part b

_{M365

}_

See part a.

SI-07(01) Integrity Checks

Perform an integrity check of [Assignment: organization-defined software, firmware, and information] [FedRAMP Assignment: selection to include security relevant events; at least monthly].

SI-07(01) Control Summary Information

Responsible Role:

Azure, M365 Security Manager, M365 Trust Program Manager

Parameter SI-07(01)-1:

Software, firmware, and information

Parameter SI-07(01)-2:

At startup; at selection to include security relevant events; at least

monthly

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-07(01) What is the solution and how is it implemented?

_{M365

}_

M365 software updates are thoroughly reviewed for any unauthorized changes

before entering the production environments as part of the SDL and Change and

Release Management processes. Any code changes have to be reviewed and

approved before they are deployed to the environment. If the integrity

verification fails at deployment, the deployment operation fails, and the

process needs to be started over. The deployment engine is configured to

notify service engineer personnel upon discovery of discrepancies during

integrity verification.

Teams using Azure inherit verification mechanisms from pre-existing FedRAMP

Authorization for Azure. Azure components have a set of runners, which

leverage information captured by Geneva Monitoring to run automated tests for

checking the health of the components. Runners are configured to

automatically generate alerts if any discrepancies are identified.

Azure reassesses the integrity of software and information by monitoring of

events reported via Windows Resource Protection (WRP). Network devices are

monitored via the Network Automation tool on at least a monthly basis. Both

WRP and Network Automation tool are continuously scanning (real-time) the

environment for changes in the environment that would constitute a change in

the integrity of software in the system.

Please reference SI-07 for further details.

SI-07(02) Automated Notifications of Integrity Violations

Employ automated tools that provide notification to [FedRAMP Assignment: to include the ISSO and/or similar role within the organization] upon discovering discrepancies during integrity verification.

SI-07(02) Control Summary Information

Responsible Role:

Azure, Customer Administrator, M365 Security Manager, M365 Trust Program

Manager

Parameter SI-07(02):

to include the ISSO and/or similar role within the organization

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-07(02) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for protecting software and information

integrity for customer-deployed resources by employing automated tools that

provide notification to customer-defined personnel/roles upon discovering

discrepancies during integrity verification.

_{M365

}_

M365 software updates are thoroughly reviewed for any unauthorized changes

before entering the production environments as part of the SDL and Change and

Release Management processes. Any code changes have to be reviewed and

approved before they are deployed to the environment. Additionally, builds

are digitally signed before they are deployed. If the integrity verification

fails at deployment, the deployment operation fails, and the process needs to

be started over. The deployment engine is configured to notify service

engineer personnel upon discovery of discrepancies during integrity

verification. Service engineer personnel are notified via email.

The Microsoft Windows Server operating systems provide real-time file

integrity validation, protection, and recovery of core system files that are

installed as part of Windows or authorized Windows system updates.

Teams inherit firmware integrity verification notification mechanisms from

Azure. Azure uses the Config Policy Verifier tool to notify the Azure

Networking team on unauthorized changes to network devices on a continuous

basis. Config Policy Verifier is Microsoft software. It automatically sends

alerts to IcM regarding deviations of correct operations of security

functions. Config Policy Verifier alerting performs alerts upon system

startup and/or restart and continuously provide event monitoring and alerting

to Azure Networking Config Policy Verifier is a real-time solution that

performs scanning on a continuous basis.

Reference SI-07 for further details.

SI-07(05) Automated Response to Integrity Violations

Automatically [Selection (one or more): shut the system down; restart the system; implement [Assignment: organization-defined controls]] when integrity violations are discovered.

SI-07(05) Control Summary Information

Responsible Role:

Azure, Customer Administrator, M365 Security Manager, M365 Trust Program

Manager

Parameter SI-07(05):

Triggers the incident response process

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-07(05) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for automatically shutting down or

restarting customer-deployed resources, and/or implementing customer-defined

security safeguards when integrity violations are discovered.

_{M365

}_

The Microsoft Windows Server operating systems provide real-time file

integrity validation, protection, and recovery of core system files that are

installed as part of Windows or authorized Windows system updates. Windows

Resource Protection as this capability is known, will automatically detect

and restore the original version of protected files if a program uses an

unauthorized method to change those files. When WRP and AppLocker detect

unauthorized integrity violations, Vanquish notifies service engineer

personnel via email.

In addition to WRP, on demand validation and recovery of core Windows system

files are provided using the System File Checker (sfc.exe) tool.

The incident response team will investigate any instances of integrity

violation that is suspected of being a security incident and respond

according to their operating procedures.

SI-07(07) Integration of Detection and Response

Incorporate the detection of the following unauthorized changes into the organizational incident response capability: [Assignment: organization-defined security-relevant changes to the system].

SI-07(07) Control Summary Information

Responsible Role:

Azure, M365 Security Manager, M365 Trust Program Manager

Parameter SI-07(07):

Security relevant changes to the information system

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-07(07) What is the solution and how is it implemented?

_{M365

}_

The Microsoft Windows operating systems on M365 information systems provide

file integrity validation, protection, and recovery of core system files that

are installed as a part of the original installation or authorized system

updates, detecting unauthorized changes.

For teams on PilotFish, integrity verification mechanisms are inherited from

PilotFish. Integrity checks are performed against PilotFish signatures. If

system integrity is compromised, PilotFish will attempt to repair the image.

If unsuccessful, it will redeploy a healthy image.

Additionally, AppLocker detects unauthorized changes to software and

information. If an unauthorized change is detected, an alert is raised and

sent to M365 Security.

Firmware integrity verification mechanisms are inherited from Azure.

Microsoft Azure components have a set of runners, which leverage information

captured by Geneva Monitoring to run automated tests for checking the health

of the components. Runners are configured to automatically generate alerts if

any discrepancies are identified.

SI-07(15) Code Authentication

Implement cryptographic mechanisms to authenticate the following software or firmware components prior to installation: [FedRAMP Assignment: to include all software and firmware inside the boundary].

SI-07(15) Control Summary Information

Responsible Role:

Azure, M365 Security Manager Service Engineer Operations, Customer

Administrator

Parameter SI-07(15):

to include all software and firmware inside the boundary

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-07(15) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for implementing cryptographic

mechanisms for authenticating customer-deployed resources, prior to

installation.

_{M365

}_

M365 software is thoroughly reviewed before entering the production

environments as part of the SDL and Change Management processes as detailed

in SA-03. Any code changes have to be reviewed and approved before they are

deployed to the environment. If the integrity verification fails at

deployment, the deployment operation fails, and the process needs to be

started over. The deployment engine is configured to notify service engineer

personnel upon discovery of discrepancies during integrity verification.

First party tools, such as AppLocker and Code Integrity, maintain the integrity

of the software within the M365 boundary. When AppLocker or Code Integrity

detect unauthorized integrity violations, Vanquish notifies service engineer

personnel via email.

Teams inherit firmware integrity verification cryptographic mechanisms from

Azure.

SI-08 Spam Protection

a. Employ spam protection mechanisms at system entry and exit points to detect and act on unsolicited messages; and

b. Update spam protection mechanisms when new releases are available in accordance with organizational configuration management policy and procedures.

SI-08 Additional FedRAMP Requirements and Guidance:

SI-8 Guidance:

When CSO sends email on behalf of the government as part of the business offering, Control Description should include implementation of Domain-based Message Authentication, Reporting & Conformance (DMARC) on the sending domain for outgoing messages as described in DHS Binding Operational Directive (BOD) 18-01.

https://cyber.dhs.gov/bod/18-01/

SI-8 Guidance: CSPs should confirm DMARC configuration (where appropriate) to ensure that policy=reject and the rua parameter includes reports@dmarc.cyber.dhs.gov. DMARC compliance should be documented in the SI-08 control implementation solution description, and list the FROM: domain(s) that will be seen by email recipients.

SI-08 Control Summary Information

Responsible Role:

Customer Administrator, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-08 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Customers are responsible for configuring Domain-based Message

Authentication, Reporting, and Conformance (DMARC) on outgoing email to

authenticate mail senders.

_{M365

}_

IP provides spam protection mechanisms for all M365 customers for external

incoming email. This filtering solution provides enterprise-class reliability

for messaging security and management, and protects against spam and malware.

All inbound Internet email traffic is routed through IP, where each message

is evaluated against predefined rules.

The IP system builds spam lists internally and consumes spam lists from

Spamhaus (<http://www.spamhaus.org/>) to prevent known spam offenders

from getting messages through the system and into customer mailboxes. All

external incoming email must pass through the spam filtering system. M365

supports the sending of DMARC aggregate reports for incoming email.

For more information, see:

<https://learn.microsoft.com/en-us/microsoft-365/security/office-365-security/email-authentication-dmarc-configure?view=o365-worldwide>

Part b

_{M365

}_

Internal spam lists are updated by automated processes on an ongoing basis.

Externally-provided spam lists are updated whenever updates are available

from Spamhaus, which is checked multiple times per day.

SI-08(02) Automatic Updates

Automatically update spam protection mechanisms [Assignment: organization-defined frequency].

SI-08(02) Control Summary Information

Responsible Role:

Service Engineer Operations

Parameter SI-08(02):

daily

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-08(02) What is the solution and how is it implemented?

_{M365

}_

Internal spam lists are updated by spam analysts and automated processes on

an ongoing basis. Externally-provided spam lists are updated whenever updates

are available from Spamhaus, which is checked multiple times per day.

SI-10 Information Input Validation

Check the validity of the following information inputs: [Assignment: organization-defined information inputs to the system].

SI-10 Additional FedRAMP Requirements and Guidance:

SI-10 Requirement: Validate all information inputs and document any exceptions

SI-10 Control Summary Information

Responsible Role:

Developer, Program Manager, Tester

Parameter SI-10: All

inputs except those identified specifically by the organization

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SI-10 What is the solution and how is it implemented?

_{M365

}_

M365 follows system development methodology and security guidelines outlined

in the M365 Information Security Policy. The process addresses requirements

around input data validation within applications. M365 has implemented

information validation through checking of data inputs.

Thorough code reviews and testing are completed during the Verification Phase

prior to software being put into a production environment. The code reviews

and testing check among others for cases of SQL injection, format string vulnerabilities,

XSS (using CREMS), integer arithmetic, command injection, and buffer overflow

vulnerabilities.

Applications within M365 have the capability to use drop down menus for

granular control configuration, allowing selections from a predefined set of

permissible actions and basic edit checks on modifiable fields to ensure

accuracy, completeness, validity, and authenticity of input information. For

example, basic validation checks on fields used to capture file names, search

criteria, etc.

M365 host servers require that information that is input to be in the form of

machine-recognizable language in specific syntax or format, or the

information will be rejected.

In addition, M365 leverages the intrusion detection/prevention service

provided by Azure, OneDDOS, to validate incoming DNS requests. OneDDOS

provides the ability to identify malformed DNS requests and will alert and

respond to malicious requests.

SI-11 Error Handling

a. Generate error messages that provide information necessary for corrective actions without revealing information that could be exploited; and

b. Reveal error messages only to [FedRAMP Assignment: to include the ISSO and/or similar role within the organization].

SI-11 Control Summary Information

Responsible Role:

Developer, Program Manager, Tester

Parameter SI-11(b): to

include the ISSO and/or similar role within the organization

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-11 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 applications, operating systems, and platforms identify error

conditions, generate user-friendly error messages with correlation IDs, and

provide information necessary for corrective actions without revealing

sensitive information and log details within operating system and application

logs which are only accessible by authorized service personnel and M365

customer administrators.

Part b

_{M365

}_

M365 applications, operating systems, and platforms identify error

conditions, generate user-friendly error messages with correlation IDs, and

provide information necessary for corrective actions without revealing

sensitive information and log details within operating system and application

logs which are only accessible by authorized individuals with a need for the

information in the performance of their duties and M365 customer

administrators.

SI-12 Information Management and Retention

Manage and retain information within the system and information output from the system in accordance with applicable laws, executive orders, directives, regulations, policies, standards, guidelines and operational requirements.

SI-12 Control Summary Information

Responsible Role:

Customer Administrator, Program Manager, Service Engineer Operations

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-12 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Customers are responsible for complying with all applicable federal laws,

Executive Orders, directives, policies, regulations, standards, and

operational requirements in their retention and handling of data within the

M365 information system.

_{M365

}_

M365 owned assets are retained as appropriate based on retention requirements

set by Corporate Records Management and an asset's classification, or based

on contractual requirements. Microsoft guarantees retention of tenant data

for 30 days after termination and all information is permanently deleted 90

days after termination of service. The classification of assets is included

in the M365 asset inventory. Corporate Records Management's Microsoft

Documentation Retention Policy describes which Microsoft documents must be

kept and for how long.

Additionally, M365 has a comprehensive framework to comply with FedRAMP, SOC

I, SOC II, HIPAA, ISO27001, EUMC, and other regulations as necessary. As part

of this framework, M365 maintains ongoing continuous monitoring programs to

assure compliance in post-production deployments.

SI-16 Memory Protection

Implement the following controls to protect the system memory from unauthorized code execution: [Assignment: organization-defined controls].

SI-16 Control Summary Information

Responsible Role:

Program Manager, Service Engineer Operations

Parameter SI-16:

Windows protections, including No Execute, Address Space Layout

Randomization, and Data Execution Prevention

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SI-16 What is the solution and how is it implemented?

_{M365

}_

Windows has protections in place for preventing code execution in restricted

memory locations: No Execute (NX), Address Space Layout Randomization (ASLR),

and Data Execution Prevention (DEP). Additionally, Microsoft requires secure

coding practices including explicit consideration for safe memory handling

requirements.

For more information, see the following articles:

•

<https://learn.microsoft.com/en-us/windows/win32/memory/data-execution-prevention>

• <https://learn.microsoft.com/en-us/windows/win32/memory/data-execution-prevention>

•

<https://learn.microsoft.com/en-us/windows/security/operating-system-security/device-management/windows-security-configuration-framework/security-compliance-toolkit-10>

Supply Chain Risk Management

SR-01 Policy and Procedures

a. Develop, document, and disseminate to [FedRAMP Assignment: to include chief privacy and ISSO and/or similar role or designees]:

  1. [Selection (one or more): Organization-level; Mission/business process-level; System-level] supply chain risk management policy that:

(a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and

(b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and

  1. Procedures to facilitate the implementation of the supply chain risk management policy and the associated supply chain risk management controls;

b. Designate an [Assignment: organization-defined official] to manage the development, documentation, and dissemination of the supply chain risk management policy and procedures; and

c. Review and update the current supply chain risk management:

  1. Policy [FedRAMP Assignment: at least annually] and following [Assignment: organization-defined events]; and
  2. Procedures [FedRAMP Assignment: at least annually] and following [FedRAMP Assignment: significant changes].
SR-01 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager, Supply Chain

Parameter SR-01(a): At

a minimum, the ISSM and ISSO

Parameter SR-01(a)(1):

organization-level

Parameter

SR-01(b): Appropriate service team

personnel, security engineering teams, service provider personnel with

authority on supply chain risk management policies

Parameter

SR-01(c)(1)-1: at least annually

Parameter

SR-01(c)(1)-2: significant changes

Parameter

SR-01(c)(2)-1: at least annually

Parameter

SR-01(c)(2)-2: significant changes

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SR-01 What is the solution and how is it implemented?

Part a

_{M365

}_

Part 1, 2

Microsoft's Supply Chain team has formulated a supply chain policies and

procedures can be found within the Supply Chain risk management plan document

for managing supply chain risks. The document is designed to address supply

chain security and availability risks enabling M365 to comply against

contractual and regulatory commitments. The policy is distributed to roles

providing support for M365 via SharePoint.

Part b

_{M365

}_

Microsoft's Supply Chain team designates appropriate service team personnel,

security engineering teams, or service provider personnel with authority on

supply chain risk management policies to manage the development,

documentation, and dissemination of the supply chain risk management plan.

Microsoft's Supply Chain team leverages a protected and access-controlled

website to house the supply chain risk management plan. Personnel who have

the required job responsibilities have access to website and all other

personnel don't have access as role-based access control is enforced.

The supply chain risk management plan is reviewed and updated on at least an

annual basis or when there are significant changes requiring review.

Part c

_{M365

}_

Part 1, 2

Microsoft's Supply Chain team works to ensure the supply chain risk

management plan document is reviewed and updated on at least an annual basis

or when there are significant changes requiring review. The document has a

revision history table indicating when the document was last updated.

SR-02 Supply Chain Risk Management Plan

a. Develop a plan for managing supply chain risks associated with the research and development, design, manufacturing, acquisition, delivery, integration, operations and maintenance, and disposal of the following systems, system components or system services: [Assignment: organization-defined systems, system components, or system services];

b. Review and update the supply chain risk management plan [FedRAMP Assignment: at least annually] or as required, to address threat, organizational or environmental changes; and

c. Protect the supply chain risk management plan from unauthorized disclosure and modification.

SR-2 Control Summary Information

Responsible Role:

Customer Administrator, M365 Trust Program Manager, Supply Chain

Parameter SR-02(a):

all components

Parameter SR-02(b): at

least annually

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SR-2 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for developing a plan for managing

supply chain risks associated with research and development, design, and

manufacturing, acquisition, delivery, integration, operations and

maintenance, and disposal.

_{M365

}_

Microsoft's Supply Chain team has formulated a supply chain risk management

plan document for managing supply chain risks. The document is designed to

address supply chain security and availability risks enabling M365 to comply

against contractual and regulatory commitments.

Part b

_{Customer Responsibility

}_

Government customers are responsible for reviewing and updating the supply

chain risk management plan at customer-defined frequency.

_{M365

}_

Microsoft's Supply Chain team works to ensure the supply chain risk

management plan document is reviewed and updated on at least an annual basis

or when there are significant changes requiring review. The document has a

revision history table indicating when the document was last updated.

Part c

_{Customer Responsibility

}_

Government customers are responsible for protecting the supply chain risk

management plan from unauthorized disclosure and modification.

_{M365

}_

Microsoft's Supply Chain team leverages a protected and access-controlled

website to house the supply chain risk management plan. Personnel who have

the required job responsibilities have access to website and all other

personnel don't have access as role-based access control is enforced.

SR-02(01) Establish SCRM Team

Establish a supply chain risk management team consisting of [Assignment: organization-defined personnel, roles, and responsibilities] to lead and support the following SCRM activities: [Assignment: organization-defined supply chain risk management activities].

SR-02(01) Control Summary Information

Responsible Role:

Supply Chain, MSRC

Parameter SR-02(01)-1:

Microsoft's Supply Chain Security team

Parameter SR-02(01)-2:

supply chain risk management activities

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☐ Inherited from pre-existing authorization

SR-02(01) What is the solution and how is it implemented?

_{M365

}_

As part of Microsoft's Cloud Supply Chain Security Program, Microsoft

Security Response Center (MSRC) is responsible for leading and supporting

supply chain risk management activities. The team members are introduced to

industry-leading supply chain quality programs to support M365.

SR-03 Supply Chain Controls and Processes

a. Establish a process or processes to identify and address weaknesses or deficiencies in the supply chain elements and processes of [Assignment: organization-defined system or system component] in coordination with [Assignment: organization-defined supply chain personnel];

b. Employ the following controls to protect against supply chain risks to the system, system component, or system service and to limit the harm or consequences from supply chain-related events: [Assignment: organization-defined supply chain controls]; and

c. Document the selected and implemented supply chain processes and controls in [Selection: security and privacy plans; supply chain risk management plan; [Assignment: organization-defined document]].

SR-03 Additional FedRAMP Requirements and Guidance:

SR-3 Requirement: CSO must document and maintain the supply chain custody, including replacement devices, to ensure the integrity of the devices before being introduced to the boundary.

SR-03 Control Summary Information

Responsible Role:

Azure, Customer Administrator, Developer, Program Manager, Service Engineer

Operations, Tester, Supply Chain

Parameter SR-03(a)-1:

all systems and components

Parameter SR-03(a)-2:

Microsoft Supply Chain and Azure Datacenter Personnel

Parameter SR-03(b):

consistent purchasing, business reviews, deployment quality, supplier

relationship management, spare parts, service level agreements, Continuity of

Supply Program, asset classification, validation, industry collaboration

Parameter SR-03(c):

Microsoft Security Policy (MSP), Microsoft Security Program Policy (MSPP),

and Supply Chain Risk Management Plan documents

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SR-03 What is the solution and how is it implemented?

Part a

_{Customer Responsibility

}_

Government customers are responsible for establishing processes to identify

and addresses weaknesses or deficiencies in supply chain elements and

processes of customer-deployed resources in coordination with

customer-defined supply chain personnel.

_{M365

}_

M365 inherits hardware and firmware processes from Azure. Microsoft has

established a process to identify and addresses weaknesses or deficiencies in

supply chain elements supporting M365 cloud environments as described below.

"One Microsoft" Supply Chain assurance efforts consist of numerous

capabilities executing a corporate strategy that contributes to protecting

M365.

Procurement:

During the initial supply chain phase, the Procurement team protects against

supply chain threats by facilitating the creation of the purchase order to

our suppliers ensuring consistency in approach.

<https://www.microsoft.com/en-us/procurement/supplier-contracting.aspx>

Customer Operations:

Customer Operations performs routine business reviews with our suppliers

representing the needs and concerns of all business groups. This team also

works to support business groups on standards definition and service

capability. A key function of this team is to protect against any threats

posed by suppliers during manufacturing by ensuring adherence to standard

supply chain methodologies and processes.

Deployment Quality:

System integration or upon delivery of services to our M365 datacenters for

deployment; Deployment Quality works to ensure final delivery of the system

to the business group is done on-time and free of defects. Working in

conjunction with the Supply Chain Automation, these capabilities monitor

performance metrics, capture business group feedback, and lead

cross-functional Supply Chain.

Supplier Relationship Management (SRM):

As services move into the operations and maintenance phase of the life cycle,

SRM protects M365 by managing and facilitating the supplier complaint process

to drive root cause and corrective action within the suppliers' supply chain.

Supplier scorecards allow Microsoft to compare and visibly monitor the

performance of our supply base utilizing a balanced scorecard approach.

Spares:

Spares Management protects against supply chain threats by managing the

determination and execution of obtaining spare components to support deployed

devices within our M365 datacenters. Parts are spared to significantly reduce

downtime of production equipment during a trouble-shooting scenario, helping

to ensure site uptime for our business.

To ensure security of the supply chain and protection against threats, M365

uses well-established suppliers with a proven track record to secure supply

chain management. In addition, these suppliers have established Service Level

Agreements with critical providers to ensure that additional spare parts and

maintenance activities are performed in a timely manner.

Business Continuity:

Microsoft manages a comprehensive Continuity of Supply program with

redundancies across Systems Integrators and components suppliers wherever

possible. There is a team which drives continuous analysis of multi-source vs

single source and end of life transitions for components across the Bill of

Materials. Strategic purchases and inventories are held in an ongoing program

to ensure supply of critical components and last time purchases. Supplier

financial health is assessed routinely with risk assessments and deeper

engagements on areas of concern.

Asset Classification and Risk:

Assessments are determined by a "One Microsoft" team at initial

infrastructure design and build to meet market/customer compliance boundary

requirements. In addition, there are existing process for each service to

provide its offering in each boundary. In addition, processes are in place for

designated high integrity devices and services.

Logistics:

Microsoft continues to increase assurance in the complex cloud global supply

chain with next generation visibility by implementing a new global control

tower capability, the next generation of supply chain visibility. The new

capability delivers proactive intelligence on potential disruptions including

weather, traffic, and global events, that allows Microsoft to notify our

customers as the disruptions occur to adjust and deliver successfully. In addition,

Microsoft is placing sensors on high value shipments with GPS capability

supported by light and temperature detections at fifteen (15) minute tracking

intervals.

Validation:

Microsoft employs a capability to discover, configure, and validate in-rack

hardware. The validation is executed at the original equipment manufacturer

(OEM) prior to shipment and again at the Microsoft datacenter.

Firmware:

Microsoft employs firmware source code guidance, reviews, and penetration

tests to identify security vulnerabilities at the firmware level.

Global Security Ecosystem Support:

Capabilities including Threat Intelligence, Digital Crime Unit, Cyber Defense

Operations Center, and Service Security Teams, the M365 Red Team coordinated

overt and covert activities to validate and strengthen M365 Infrastructures.

In addition, the Third Party Assessment Organization (3PAO) penetration tests

are part of the overall certifications.

Industry Leadership:

The Microsoft Supply Chain Security program maintains industry-leading low

loss levels across the various supply chains for the past five (5) years.

Microsoft is Tier 3 certified with Customs Trade Partnership Against

Terrorism (CTPAT), a Homeland Security / Customs and Border Protection

program, and Authorized Economic Operator (AEO) certified in India, pending

Australia.

Global Leadership and Partnerships:

Microsoft members maintain leadership roles in the Transported Asset

Protection Association (TAPA) and the Alliance for Gray Market and

Counterfeit Abatement (AGMA). In addition, Microsoft maintains active

representation in the European Union, North Atlantic Treaty Organization, and

World Trade Organization.

Part b

_{Customer Responsibility

}_

Government customers are responsible for employing controls to protect

against supply chain risk to the system, system component, or system service

and to limit harm or consequences from supply chain-related events for

customer-deployed resources.

_{M365

}_

M365 has deployed supply chain controls described in SR-03(a). The controls

are designed to protect against supply chain risks to M365 cloud environments

and to limit harm or consequences from supply chain related events.

Part c

_{Customer Responsibility

}_

Government customers are responsible for documenting the selected and

implemented supply chain processes and controls in security and privacy plans

or within the supply chain management plan document for customer resources.

_{M365

}_

M365 complies with supply chain processes and controls described in SR-03(a)

as part of Microsoft Security Policy (MSP) and Microsoft Security Program

Policy (MSPP), and Supply Chain Risk Management Plan documents.

SR-05 Acquisition Strategies, Tools, and Methods

Employ the following acquisition strategies, contract tools, and procurement methods to protect against, identify, and mitigate supply chain risks: [Assignment: organization-defined acquisition strategies, contract tools, and procurement methods].

SR-05 Control Summary Information

Responsible Role:

Azure, Customer Administrator, Developer, Program Manager, Service Engineer

Operations, Tester, Supply Chain

Parameter SR-05:

consistent purchasing, business reviews, deployment quality, supplier

relationship management, spare parts, service level agreements, Continuity of

Supply Program, asset classification, validation, industry collaboration

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SR-05 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for employing acquisition strategies,

contract tools, and procurement methods for customer resources to protect

against supply chain risks.

Government customers are responsible for employing organization-defined

tailored acquisition strategies, contract tools, and procurement methods for

the purchase of the information system, system component, or information

system service from suppliers.

_{M365

}_

M365 inherits hardware and firmware acquisitions from Azure. Microsoft has

established a process to identify and addresses weaknesses or deficiencies in

supply chain elements supporting M365 cloud environments as described below.

"One Microsoft" Supply Chain assurance efforts consist of numerous

capabilities executing a corporate strategy that contributes to protecting

M365.

Procurement:

During the initial supply chain phase, the Procurement team protects against

supply chain threats by facilitating the creation of the purchase order to

our suppliers ensuring consistency in approach.

<https://www.microsoft.com/en-us/procurement/supplier-contracting.aspx>

Customer Operations:

Customer Operations performs routine business reviews with our suppliers

representing the needs and concerns of all business groups. This team also

works to support business groups on standards definition and service

capability. A key function of this team is to protect against any threats

posed by suppliers during manufacturing by ensuring adherence to standard

supply chain methodologies and processes.

Deployment Quality:

System integration or upon delivery of services to our M365 datacenters for

deployment; Deployment Quality works to ensure final delivery of the system

to the business group is done on-time and free of defects. Working in

conjunction with the Supply Chain Automation, these capabilities monitor

performance metrics, capture business group feedback, and lead

cross-functional Supply Chain.

Supplier Relationship Management (SRM):

As services move into the operations and maintenance phase of the life cycle,

SRM protects M365 by managing and facilitating the supplier complaint process

to drive root cause and corrective action within the suppliers' supply chain.

Supplier scorecards allow Microsoft to compare and visibly monitor the

performance of our supply base utilizing a balanced scorecard approach.

Spares:

Spares Management protects against supply chain threats by managing the

determination and execution of obtaining spare components to support deployed

devices within our M365 datacenters. Parts are spared to significantly reduce

downtime of production equipment during a trouble-shooting scenario, helping

to ensure site uptime for our business.

To ensure security of the supply chain and protection against threats, M365

uses well-established suppliers with a proven track record to secure supply

chain management. In addition, these suppliers have established Service Level

Agreements with critical providers to ensure that additional spare parts and

maintenance activities are performed in a timely manner.

Business Continuity:

Microsoft manages a comprehensive Continuity of Supply program with

redundancies across Systems Integrators and components suppliers wherever

possible. There is a team which drives continuous analysis of multi-source vs

single source and end of life transitions for components across the Bill of

Materials. Strategic purchases and inventories are held in an ongoing program

to ensure supply of critical components and last time purchases. Supplier financial

health is assessed routinely with risk assessments and deeper engagements on

areas of concern.

Asset Classification and Risk:

Assessments are determined by a "One Microsoft" team at initial

infrastructure design and build to meet market/customer compliance boundary

requirements. In addition, there are existing process for each service to

provide its offering in each boundary. In addition, processes are in place

for designated high integrity devices and services.

Logistics:

Microsoft continues to increase assurance in the complex cloud global supply

chain with next generation visibility by implementing a new global control

tower capability, the next generation of supply chain visibility. The new

capability delivers proactive intelligence on potential disruptions including

weather, traffic, and global events, that allows Microsoft to notify our

customers as the disruptions occur to adjust and deliver successfully. In

addition, Microsoft is placing sensors on high value shipments with GPS

capability supported by light and temperature detections at fifteen (15)

minute tracking intervals.

Validation:

Microsoft employs a capability to discover, configure, and validate in-rack

hardware. The validation is executed at the original equipment manufacturer

(OEM) prior to shipment and again at the Microsoft datacenter.

Firmware:

Microsoft employs firmware source code guidance, reviews, and penetration

tests to identify security vulnerabilities at the firmware level.

Global Security Ecosystem Support:

Capabilities including Threat Intelligence, Digital Crime Unit, Cyber Defense

Operations Center, and Service Security Teams, the M365 Red Team coordinated

overt and covert activities to validate and strengthen M365 Infrastructures.

In addition, the Third Party Assessment Organization (3PAO) penetration tests

are part of the overall certifications.

Industry Leadership:

The Microsoft Supply Chain Security program maintains industry-leading low

loss levels across the various supply chains for the past five (5) years.

Microsoft is Tier 3 certified with Customs Trade Partnership Against

Terrorism (CTPAT), a Homeland Security / Customs and Border Protection

program, and Authorized Economic Operator (AEO) certified in India, pending

Australia.

Global Leadership and Partnerships:

Microsoft members maintain leadership roles in the Transported Asset

Protection Association (TAPA) and the Alliance for Gray Market and

Counterfeit Abatement (AGMA). In addition, Microsoft maintains active

representation in the European Union, North Atlantic Treaty Organization, and

World Trade Organization.

SR-06 Supplier Assessments and Reviews

Assess and review the supply chain-related risks associated with suppliers or contractors and the system, system component, or system service they provide [FedRAMP Assignment: at least annually].

SR-06 Additional FedRAMP Requirements and Guidance:

SR-6 Requirement: CSOs must ensure that their supply chain vendors build and test their systems in alignment with NIST SP 800-171 or a commensurate security and compliance framework. CSOs must ensure that vendors are compliant with physical facility access and logical access controls to supplied products.

SR-06 Control Summary Information

Responsible Role:

Azure, Customer Administrator, Developer, Program Manager, Service Engineer

Operations, Tester, Supply Chain

Parameter SR-06: at

least annually

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SR-06 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for assessing and reviewing supply chain

related risks associated with suppliers or contractors and the system, system

component, or system service they provide for customer resources at a defined

frequency.

_{M365

}_

M365 inherits hardware and firmware assessments and reviews from Azure.

Microsoft has established a process to assess and review supply chain

elements supporting M365 cloud environments as described below.

"One Microsoft" Supply Chain assurance efforts consist of numerous

capabilities executing a corporate strategy that contributes to protecting

M365. The Cloud Supply Chain team (CSCP) assesses and reviews 2nd and 3rd

party suppliers through the Advanced Security and Risk Architecture

Management Platform (AMP). CSCP collects performance evidence from suppliers

mapped against requirements defined in AMP. These requirements extend to 4th

party suppiers (ie. contractors of Microsoft 3rd party suppliers). Suppliers

receive customized assessments which are housed in a secure repository,

allowing for visibility and incident or remediation tracking. Supplier

assessments are performed at least annually.

Suppliers are assessed on security and resiliency encompassing the following

topics:

• Physical Security

• Operational Security

• IP Protection

• Information Security

• Behavioral Security

• Privacy

• Health and Safety

• Labor and Human Rights

• Trade Controls

• Environmental Sustainability

• Anti-Bribery/Anti-Corruption

• Business Continuity and Disaster Recovery (BCDR)

SR-08 Notification Agreements

Establish agreements and procedures with entities involved in the supply chain for the system, system component, or system service for the [FedRAMP Assignment: notification of supply chain compromises and results of assessment or audits].

SR-08 Additional FedRAMP Requirements and Guidance:

SR-8 Requirement: CSOs must ensure and document how they receive notifications from their supply chain vendor of newly discovered vulnerabilities including zero-day vulnerabilities.

SR-08 Control Summary Information

Responsible Role:

Azure, Customer Administrator, Developer, Program Manager, Service Engineer

Operations, Tester, Supply Chain, CELA

Parameter SR-08:

notification of supply chain compromises and results of assessment or audits

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SR-08 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for establishing agreements and

procedures with entities involved in the supply chain for customer resources

to notify against supply chain compromise and results of assessments or

audits for customer-defined information.

_{M365

}_

M365 inherits agreements and procedures for hardware and firmware system

components from Azure. As part of Microsoft's Cloud Supply Chain Security

Program, M365 deploys a team responsible for leading and supporting supply

chain risk management activities. The team members are introduced to

industry-leading supply chain quality programs to support M365 cloud

environments. The team members have established agreements and procedures

with various partner teams of supply chain such as SIR, Microsoft Security

Response Center (MSRC), and CELA teams for the notification of supply chain

compromises and findings that are a result of assessments. If findings are

identified, stakeholders of M365 cloud environments are notified through the

approval of CELA on communication plans. Microsoft internal communication is

tracked through IcM. Remediation plans for supply chain compromises or

findings during assessments are formulated to track until implementation by

team members who lead and support supply chain risk management activities.

SR-09 Tamper Resistance and Detection

Implement a tamper protection program for the system, system component, or system service.

SR-09 Additional FedRAMP Requirements and Guidance:

SR-9 Requirement: CSOs must ensure vendors provide authenticity of software and patches supplied to the service provider including documenting the safeguards in place.

SR-09 Control Summary Information

Responsible Role:

Azure, Customer Administrator, Developer, Program Manager, Service Engineer

Operations, Tester, Supply Chain

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SR-09 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for protecting customer resources

against supply chain threats as part of a comprehensive, defense-in-breadth

information security strategy.

_{M365

}_

M365 inherits tamper protection for hardware and firmware system components

from Azure."One Microsoft" Supply Chain assurance efforts consist

of numerous capabilities executing a corporate strategy that contributes to

protecting Azure. The efforts described below are designed to ensure the

enforcement of supply chain controls, including tamper protection for

information system components supporting M365 cloud environments:

Integrity checks are executed throughout the lifecycle of each component.

Microsoft's Cloud Supply Chain Program ensures anti-tamper techniques and

methods are placed on all packaged and shipped system components prior to

arrival to the datacenter. Microsoft Azure restricts the activities of asset

transport to authorized personnel through the protection of the chain of

custody. The use of locks, tamper-proof seals, and requiring validation of

the asset inventories ensures that only authorized personnel are involved in

the asset transport. Once a component has been delivered to the data center

additional checks are performed to ensure the Bill of Materials for the

shipment is correct and accurate. During the pre-installation process CO+I

engineers perform integrity validation checks to maintain the integrity of

the system. Software components follow the Secure Development Lifecycle

(SDLC), ensuring code integrity through code signing; software builds are

signed and tested prior to deployment. The SDLC is further detailed in SA-03

of this SSP.

Microsoft Windows operating systems on M365 information systems provide file

integrity validation, protection, and recovery of core system files that are

installed as a part of the original installation or authorized system

updates, detecting unauthorized changes. Microsoft Azure utilizes Nessus for

integrity scanning along with Azure Security Monitoring (ASM) to help reduce

the risk of tampering on software components and devices within the Microsoft

Azure operating environment. ASM works as an extension of Microsoft Azure

monitoring system which has components that observe, analyze and report on

security events in Microsoft Azure operating environment. It complements the

Azure security model by examining constraints that should remain valid at all

times, including configuration settings. Azure uses the Network Automation

tool to notify the Azure Networking team on unauthorized changes to network

devices on a continuous basis.

SR-09(01) Multiple Stages of System Development Life Cycle

Employ anti-tamper technologies, tools, and techniques throughout the system development life cycle.

SR-09(01) Control Summary Information

Responsible Role:

Azure, Customer Administrator, Developer, Program Manager, Service Engineer

Operations, Tester, Supply Chain

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☒ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☒ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SR-09(01) What is the solution and how is it implemented?

_{Customer Responsibility

}_

Government customers are responsible for employing anti-tamper technologies,

tools, and techniques throughout the system development life cycle for their

organization.

_{M365

}_

M365 inherits tamper protection for hardware and firmware system components

from Azure. "One Microsoft" Supply Chain assurance efforts consist

of numerous capabilities executing a corporate strategy that contributes to

protecting Azure. The efforts described below are designed to ensure the

enforcement of supply chain controls, including tamper protection for

information system components supporting M365 cloud environments:

Integrity checks are executed throughout the lifecycle of each component.

Microsoft's Cloud Supply Chain Program ensures anti-tamper techniques and

methods are placed on all packaged and shipped system components prior to

arrival to the datacenter. Microsoft Azure restricts the activities of asset

transport to authorized personnel through the protection of the chain of

custody. The use of locks, tamper-proof seals, and requiring validation of

the asset inventories ensures that only authorized personnel are involved in

the asset transport. Once a component has been delivered to the data center

additional checks are performed to ensure the Bill of Materials for the

shipment is correct and accurate. During the pre-installation process CO+I

engineers perform integrity validation checks to maintain the integrity of

the system. Software components follow the Secure Development Lifecycle

(SDLC), ensuring code integrity through code signing; software builds are

signed and tested prior to deployment. The SDLC is further detailed in SA-03

of this SSP.

Microsoft Windows operating systems on M365 information systems provide file

integrity validation, protection, and recovery of core system files that are

installed as a part of the original installation or authorized system

updates, detecting unauthorized changes. Microsoft Azure utilizes Nessus for

integrity scanning along with Azure Security Monitoring (ASM) to help reduce

the risk of tampering on software components and devices within the Microsoft

Azure operating environment. ASM works as an extension of Microsoft Azure

monitoring system which has components that observe, analyze and report on

security events in Microsoft Azure operating environment. It complements the

Azure security model by examining constraints that should remain valid at all

times, including configuration settings. Azure uses the Network Automation

tool to notify the Azure Networking team on unauthorized changes to network

devices on a continuous basis.

SR-10 Inspection of Systems or Components

Inspect the following systems or system components [Selection (one or more): at random; at [Assignment: organization-defined frequency], upon [Assignment: organization-defined indications of need for inspection]] to detect tampering: [Assignment: organization-defined systems or system components].

SR-10 Control Summary Information

Responsible Role:

Azure, Developer, Program Manager, Service Engineer Operations, Tester,

Supply Chain

Parameter SR-10-1:

organization-defined frequency

Parameter SR-10-2: all

systems and components

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SR-10 What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. "One Microsoft" Supply Chain

assurance efforts consist of numerous capabilities executing a corporate

strategy that contributes to protecting Azure. The efforts described below

are designed to ensure the enforcement of supply chain controls, including

inspection of system components that make up M365 cloud environments at a

random occurrence to detect and respond to physical and logical tampering:

Microsoft Windows operating systems on M365 information systems provide file

integrity validation, protection, and recovery of core system files that are

installed as a part of the original installation or authorized system

updates, detecting unauthorized changes. Microsoft Azure utilizes Nessus for

integrity scanning along with Azure Security Monitoring (ASM) to help reduce

the risk of tampering on software components and devices within the Microsoft

Azure operating environment. ASM works as an extension of Microsoft Azure

monitoring system which has components that observe, analyze and report on

security events in Microsoft Azure operating environment. It complements the

Azure security model by examining constraints that should remain valid at all

times, including configuration settings. Azure uses the Network Automation

tool to notify the Azure Networking team on unauthorized changes to network

devices on a continuous basis.

SR-11 Component Authenticity

a. Develop and implement anti-counterfeit policy and procedures that include the means to detect and prevent counterfeit components from entering the system; and

b. Report counterfeit system components to [Selection (one or more): source of counterfeit component; [Assignment: organization-defined external reporting organizations]; [Assignment: organization-defined personnel or roles]].

SR-11 Additional FedRAMP Requirements and Guidance:

SR-11 Requirement: CSOs must ensure that their supply chain vendors provide authenticity of software and patches and the vendor must have a plan to protect the development pipeline.

SR-11 Control Summary Information

Responsible Role:

Azure, Developer, Program Manager, Service Engineer Operations, Tester

Parameter SR-11(b):

Microsoft suppliers; USCYBERCOM as necessary

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SR-11 What is the solution and how is it implemented?

Part a

_{M365

}_

M365 follows Microsoft system development life cycle which includes specific

security considerations and critical security review and approval

checkpoints. M365 testers and developers are required to follow the

Configuration Management Plan prior to any software changes in the

environment. All changes are approved through ticketing tools.

M365's implementation of acquisitions control is described in SA-4. Prior to

procurement, vendors must meet the requirements to participate in the

Microsoft Supplier Program (MSP). All suppliers and purchase orders are

vetted through Microsoft's procurement processes.

The detection and prevention of counterfeit hardware components is inherited

from Azure. Azure has policy and procedures to work with reputable and

approved vendors to mitigate the possibility of counterfeit components

entering the information system. Microsoft Azure has processes in place to

prevent and detect counterfeit components from entering the information

system. As a detective measure, Azure implements vulnerability scanning for

the Azure environment.

Part b

_{M365

}_

M365 follows Microsoft system development life cycle which includes specific

security considerations and critical security review and approval

checkpoints. M365 testers and developers are required to follow the

Configuration Management Plan prior to any software changes in the

environment. All changes are approved through ticketing tools. The "M365

Information Security Policy" outlines software usage restrictions for

M365, and require all applications, including those developed or hosted by and/or

purchased from third parties, to undergo a comprehensive security review

before entry into Microsoft Online environments. In addition, any new or

changed resources may not be deployed or utilized in M365 without formal

approval as required by M365 change management processes.

M365's implementation of acquisitions control is described in SA-4. Prior to

procurement, vendors must meet the requirements to participate in the

Microsoft Supplier Program (MSP). All suppliers and purchase orders are

vetted through Microsoft's procurement processes. M365 Security Incident

& Response will work with USCYBERCOM to setup additional reporting as

necessary.

M365 receives hardware components from Azure, any allocation of hardware

follows the change management process and must be approved. This control is

inherited from Azure. Microsoft Azure has processes in place to prevent and

detect counterfeit components from entering the information system. As a

detective measure, Azure implements vulnerability scanning for the Azure

environment.

SR-11(01) Anti-counterfeit Training

Train [Assignment: organization-defined personnel or roles] to detect counterfeit system components (including hardware, software, and firmware).

SR-11(01) Control Summary Information

Responsible Role:

Azure, Developer, Program Manager, Service Engineer Operations, Tester

Parameter SR-11(01):

relevant security team members

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SR-11(01) What is the solution and how is it implemented?

_{M365

}_

The Microsoft Cloud Supply Chain Security program maintains industry-leading

quality programs whereby Microsoft members maintain leadership roles in the

Transported Asset Protection Association (TAPA) and the Alliance for Gray

Market and Counterfeit Abatement (AGMA). In addition, Microsoft maintains

active representation in the European Union, North Atlantic Treaty

Organization, and World Trade Organization. Personnel supporting the program

are trained under the curriculum programs identified in AT control family.

All members of software development teams receive appropriate training to

stay informed about security basics and recent trends in security.

Individuals who develop software programs are required to complete at least

one security training course in person or online each year. Security training

can help ensure software is created with security in mind and can also help

development teams stay current on security issues. Project team members are

strongly encouraged to seek additional security and privacy education that is

appropriate to their needs or products.

M365 service teams maintain, secure, manage, and store information system

documentation, including documentation regarding:

• Secure configuration, installation, and operation of the information

system;

• Effective use and maintenance of security features/functions; and

• Known vulnerabilities regarding configuration and use of administrative

(i.e., elevated) functions

This documentation is stored in each service team's OneNote or SharePoint

site and is made available to service team members. Review of relevant

documentation is part of employee onboarding and ongoing training activities

are held at least annually.

SR-11(02) Configuration Control for Component Service and Repair

Maintain configuration control over the following system components awaiting service or repair and serviced or repaired components awaiting return to service: [FedRAMP Assignment: all].

SR-11(02) Control Summary Information

Responsible Role:

Azure, Developer, Program Manager, Service Engineer Operations, Tester

Parameter SR-11(02):

all

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☒ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☐ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SR-11(02) What is the solution and how is it implemented?

_{M365

}_

This control is inherited from Azure. Information system components that make

up M365 cloud environments consist of physical digital media hardware and

logical software. Both digital media and logical software components of M365

cloud environments are housed in Azure datacenters deployed in United States

geographic locations.

Datacenter Management (DCM) and Critical Environment (CE) teams implement

configuration control for digital media hardware awaiting service or repair

and serviced or repaired at Azure datacenters. The digital media hardware

changes are tested and documented for investigation purposes.

For logical software, M365 service teams deploy configuration control on

information system components awaiting service or repair and serviced or

repaired. Changes are conducted in a separate development/test environment,

are subject to testing with defined pass rates, peer review to enforce

separation of duties, and are implemented into production via Safe Deployment

Practices (SDP). Changes are documented for investigation purposes.

SR-12 Component Disposal

Dispose of [Assignment: organization-defined data, documentation, tools, or system components] using the following techniques and methods: [Assignment: organization-defined techniques and methods].

SR-12 Control Summary Information

Responsible Role:

Azure, Customer Administrator, Developer, Program Manager, Service Engineer

Operations, Tester

Parameter SR-12-1:

data and assets

Parameter SR-12-2:

sanitization and disposal

Implementation Status

(check all that apply):

☒ Implemented

☐ Partially implemented

☐ Planned

☐ Alternative implementation

☐ Not applicable

Control Origination

(check all that apply):

☐ Service Provider Corporate

☐ Service Provider System Specific

☐ Service Provider Hybrid (Corporate and System Specific)

☐ Configured by Customer (Customer System Specific)

☐ Provided by Customer (Customer System Specific)

☒ Shared (Service Provider and Customer Responsibility)

☒ Inherited from pre-existing authorization for Azure Government

(F1603087869), 4/17/2020

SR-12 What is the solution and how is it implemented?

_{Customer Responsibility

}_

Customers are responsible ensuring secure deletion or destruction data and

assets (including originals, copies, and archived records).

_{M365

}_

This control is inherited from Azure. Azure disposes of assets in accordance

with the Microsoft Online Services Asset Classification and Protection

Standards. Sanitization and disposal of media is further detailed in control

MP-06 of this SSP.

Attachments