RFP 19GT5025R0004 - Guatemala US Embassy Main Internet Circuit Services.pdf

PDF 1 MB Posted

Attached to
Guatemala US Embassy Main Internet Circuit Services Federal contract opportunity
Solicitation number
19GT5025R0004
Issued by
Department of State US Embassy Guatemala City

About this file

This is a Request for Proposal (RFP) issued by the U.S. Embassy in Guatemala City for main internet circuit services at the Embassy compound in Zone 16. The solicitation (19GT5025R0004) seeks dedicated fiber optic internet services with minimum 700Mbps bandwidth for both primary and secondary 12-pair circuits, including all pathways, conductors, equipment, labor, materials, and installation.

Key requirements include 24/7 "always-on" service with unlimited usage, a /28 subnet static Public IP address block, LC fiber connector interface, and unfiltered internet access without ISP firewall blocking. Proposals are due December 30, 2024, by 5:00 PM local time, with a pre-proposal conference scheduled for December 11, 2024. The contract will be a one-year firm-fixed-price agreement, with pricing required in either Quetzales or U.S. Dollars. Proposals must be submitted electronically to GuatemalaBids@state.gov in files not exceeding 30MB. Offerors must be SAM-registered and submit completed C-SCRM questionnaires and attestation forms. The Embassy intends to award to the lowest-priced, technically acceptable offer without discussions.

View the file

Other files for this federal contract opportunity

Other files attached to Guatemala US Embassy Main Internet Circuit Services, newest first.
File Type Posted
RFP 19GT5025R0004 Main internet circuit service - Questions and Answers.pdf PDF
Attachment-1-C-SCRM-Questionnaire-and-C-SCRM-Software-Producer-Attestation-Form.xlsx XLSX spreadsheet

On GovTribe

Work with this file on GovTribe

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

Guatemala, November 26, 2024

Dear Potential Offeror:

Subject: Request for Proposal number 19GT5025R0004

Enclosed is a Request for Proposals (RFP) for Guatemala US Embassy Main Internet Circuit Services. If you would like to submit a proposal, follow the instructions in Section 3 of the solicitation, complete the required portions of the attached document, and submit it to the address shown on the Standard Form 1449 that follows this letter.

The U.S. Government intends to award a contract to the responsible company submitting an acceptable proposal at the lowest price. We intend to award a contract based on initial proposals, without holding discussions, although we may hold discussions with companies in the competitive range if there is a need to do so.

The Embassy intends to conduct a pre-proposal conference via Microsoft Teams, the pre-proposal conference will be held on Wednesday, December 11, 2024, at 9:00 am (local time). Offerors should contact Ingrid Cifuentes by Monday, December 9, 2024, by 8:00am (local time) at CifuentesIG@state.gov for additional information or to request the invitation to participate in the conference.

Proposals are due by Monday, December 30, 2024, by 5:00 pm (local time). No proposals will be accepted after this time. Proposals must be in English and incomplete proposals will not be accepted.

Your proposal must be submitted electronically to GuatemalaBids@state.gov It is important to make sure the submission is made in specific size and format; in MS-Word 2007/2010 or MS-Excel 2007/2010 or Adobe Acrobat (pdf) file format. The file size must not exceed 30MB. If the file size should exceed the 30MB, the submission must be made in separate files and attached to separate emails with less than 30MB each.

For a proposal to be considered, you must also complete and submit the following:

1. SF-1449

2. Section I, Pricing

3. Section 5 Representations and Certifications

4. Additional information as required in Section 3

5. “The Offeror should submit a completed IRS Form W-14, found at www.irs.gov/w14, to ensure compliance with FAR 52.229-11;”

6. Proof of SAM Registration

7. CYBERSECURITY SUPPLY CHAIN RISK MANAGEMENT (C-SCRM) C-SCRM Questionnaire and C-SCRM Software Producer Attestation Form mailto:CifuentesIG@state.gov mailto:GuatemalaBids@state.gov http://www.irs.gov/w14

Offerors shall be registered in the SAM (System for Award Management) database at https://www.sam.gov prior to submittal of their offer/proposal as prescribed under FAR 4.1102. Failure to be registered at time of proposal submission shall deem the Offeror’s proposal to be considered non-responsive to the solicitation requirements and no further consideration will be given. Therefore, Offerors are highly encouraged to register immediately if they are interested in submitting a response to this requirement.

Sincerely, Beau P. Garrett Contracting Officer https://www.sam.gov/ x x x x x x x x x x x x x x x x x x x x x x x x

AUTORIZED FOR LOCAL REPRODUCTION STANDARD FORM 1449 (REV. 02/2012)

PREVIOUS EDITION IS NOT USABLE Computer Generated Prescribed by GSA - FAR (48 CFR) 53.212

SOLICITATION/CONTRACT/ORDER FOR COMMERCIAL ITEMS

OFFEROR TO COMPLETE BLOCKS 12, 17, 23, 24, & 30

1. REQUISITION NUMBER

PR15006909

PAGES

2. CONTRACT NO. 3. AWARD/ EFFECTIVE

DATE

4. ORDER NUMBER 5. SOLICITATION NUMBER

19GT5025R0004

6. SOLICITATION ISSUE

DATE

11/26/2024

7. FOR SOLICITATION

INFORMATION CALL:

a. NAME Ingrid G Cifuentes

b. TELEPHONE NUMBER(No collect calls) +502 3071-9635

8. OFFER DUE DATE/

LOCAL TIME

12/30/2024 / 17:00

9. ISSUED BY CODE GT500 10. THIS ACQUISITION IS UNRESTRICTED OR SET ASIDE: % FOR:

SMALL BUSINESS WOMEN-OWNED SMALL BUSINESS

HUBZONE SMALL

BUSINESS

(WOSB) ELLIGIBLE UNDER THE WOMEN-OWNED

SMALL BUSINESS PROGRAM NAICS:

EDWOSB EMERGING SMALL BUSINESS

AMERICAN EMBASSY GUATEMALA CITY

Boulevard Austriaco 11-51, Zona 16, ATTN: GSO -

PROCUREMENT SECTION

Guatemala

GUATEMALA

SERVICE-DISABLED

VETERAN-OWNED

SMALL BUSINESS 8 (A) SIZE STANDARD:

13b. RATING11. DELIVERY FOR FOB DESTINAT-

TION UNLESS BLOCK IS

MARKED

x SEE SCHEDULE

12. DISCOUNT TERMS 13a. THIS CONTRACT IS A

RATED ORDER UNDER

DPAS (15 CFR 700)

14. METHOD OF SOLICITATION

RFQ IFB x RFP

15. DELIVER TO CODE 16. ADMINISTERED BY CODE

AMERICAN EMBASSY GUATEMALA CITY

Boulevard Austriaco 11-51 Zona 16, ATTN:

IPO/IMO

GUATEMALA CITY

GUATEMALA

AMERICAN EMBASSY GUATEMALA CITY

Boulevard Austriaco 11-51, Zona 16, ATTN: GSO - PROCUREMENT SECTION Guatemala

GUATEMALA

CODE FACILITY

CODE

17a. CONTRACTOR/

OFFERER

TELEPHONE NO.

18a. PAYMENT WILL BE MADE BY

AMERICAN EMBASSY GUATEMALA CITY

Boulevard Austriaco 11-51 Zona 16, ATTN: GSO

GUATEMALA CITY

GUATEMALA

CODE

17b. CHECK IF REMITTANCE IS DIFFERENT AND PUT SUCH ADDRESS IN

OFFER

18b. SUBMIT INVOICES TO ADDRESS SHOWN IN BLOCK 18a UNLESS BLOCK

BELOW IS CHECKED SEE ADDENDUM

19.

ITEM NO.

20.

SCHEDULE OF SUPPLIES/SERVICES

21.

QUANTITY

22.

UNIT

23.

UNIT PRICE

24.

AMOUNT

(Use Reverse and/or Attach Additional Sheets as Necessary)

25. ACCOUNTING AND APPROPRIATION DATA 26. TOTAL AWARD AMOUNT (For Govt. Use Only) x 27a.SOLICITATION INCORPORATES BY REFERENCE FAR 52.212-1, 52.212-4. FAR 52.212-3 AND 52.212-5 ARE ATTACHED. ADDENDA x ARE ARE NOT ATTACHED

27b.CONTRACT/PURCHASE ORDER INCORPORATES BY REFERENCE FAR 52.212-4. FAR 52.212-5 IS ATTACHED. ADDENDA ARE ARE NOT ATTACHED

28. CONTRACTOR IS REQUIRED TO SIGN THIS DOCUMENT AND RETURN _ __ COPIES

TO ISSUING OFFICE. CONTRACTOR AGREES TO FURNISH AND DELIVER ALL ITEMS

SET FORTH OR OTHERWISE IDENTIFIED ABOVE AND ON ANY ADDITIONAL SHEETS

SUBJECT TO THE TERMS AND CONDITIONS SPECIFIED HEREIN.

29. AWARD OF CONTRACT: REF. _ _______________ OFFER DATED

_ __________. YOUR OFFER ON SOLICITATION (BLOCK 5), INCLUDING ANY

ADDITIONS OR CHANGES WHICH ARE SET FORTH HEREIN, IS ACCEPTED AS

TO ITEMS:

30a. SIGNATURE OF OFFEROR/CONTRACTOR 31a. UNITED STATES OF AMERICA (SIGNATURE OF CONTRACTING OFFICER)

30b. NAME AND TITLE OF SIGNER (Type or print) 30c. DATE SIGNED 31b. NAME OF CONTRACTING OFFICER (Type or print) 31c. DATE SIGNED

ITEM NO. 20.

SCHEDULE OF SUPPLIES/SERVICES

21.

QUANTITY

22.

UNIT

23.

UNIT PRICE

24.

AMOUNT

32a. QUANTITY IN COLUMN 21 HAS BEEN

RECEIVED INSPECTED ACCEPTED, AND CONFORMS TO THE CONTRACT, EXCEPT AS NOTED: _______________________________

32b. SIGNATURE OF AUTHORIZED GOVERNMENT

REPRESENTATIVE

32c. DATE 32d. PRINTED NAME AND TITLE OF AUTHORIZED GOVERNMENT

REPRESENTATIVE

32e. MAILING ADDRESS OF AUTHORIZED GOVERNMENT REPRESENTATIVE 32f. TELEPHONE NUMBER OF AUTHORIZED GOVERNMENT REPRESENTATIVE

32g. E-MAIL OF AUTHORIZED GOVERNMENT REPRESENTATIVE

33. SHIP NUMBER 34. VOUCHER NUMBER 35. AMOUNT VERIFIED

CORRECT FOR

36. PAYMENT 37. CHECK NUMBER

PARTIAL FINAL COMPLETE PARTIAL FINAL

38. S/R ACCOUNT NO. 39. S/R VOUCHER NO. 40. PAID BY

41.a. I CERTIFY THIS ACCOUNT IS CORRECT AND PROPER FOR PAYMENT 42a. RECEIVED BY (Print) 41b. SIGNATURE AND TITLE OF CERTIFYING OFFICER 41C. DATE

42b. RECEIVED AT (Location)

42c. DATE REC’D (YY/MM/DD) 42d. TOTAL CONTAINERS

STANDARD FORM 1449 (REV. 2/2012) BACK

TABLE OF CONTENTS

SECTION 1 - THE SCHEDULE

* SF 1449 cover sheet

* Continuation To SF-1449, RFP Number 19GT5025R0004, Prices, Block 23

* Continuation To SF-1449, RFP Number 19GT5025R0004, Schedule of Supplies/Services, Block 20

Description/Specifications/Work Statement

* Attachment 1 CYBERSECURITY SUPPLY CHAIN RISK MANAGEMENT (C-SCRM) SOFTWARE

PRODUCER ATTESTATION FORM

SECTION 2 - CONTRACT CLAUSES

* Contract Clauses

* Addendum to Contract Clauses - FAR and DOSAR Clauses not Prescribed in Part 12

SECTION 3 - SOLICITATION PROVISIONS

* Solicitation Provisions

* Addendum to Solicitation Provisions - FAR and DOSAR Provisions not Prescribed in Part 12

SECTION 4 - EVALUATION

* Evaluation

* Addendum to Evaluation - FAR and DOSAR Provisions not Prescribed in Part 12

SECTION 5 - OFFEROR REPRESENTATIONS AND CERTIFICATIONS

* Offeror Representations and Certifications

* Addendum to Offeror Representations and Certifications - FAR and DOSAR Provisions not

Prescribed in Part 12

SECTION 1 - THE SCHEDULE

CONTINUATION TO SF-1449, RFP NUMBER 19GT5025R0004, PRICES BLOCK 23

I. SCOPE OF SERVICES

The purpose of this solicitation is the acquisition of main internet circuit services for the US Embassy Compound, located in Zone 16 in Guatemala City, Guatemala including all pathways, conductors, equipment, labor, materials and installation to provide fiber telecom distribution as described herein.

The Contractor shall complete all work, including furnishing all labor, material, equipment, and services, unless otherwise specified herein, required under this contract for stated services within the time specified herein. The price listed below shall include all labor, materials, overhead, and profit. In consideration of satisfactory performance of all scheduled services required under this contract, the Contractor shall be paid firm fixed prices for all services.

II. PRICING

The Contractor shall furnish all engineering, labor, tools, equipment, materials, supplies and services to provide the required circuit as specified under Section 1, hereof.

The contract will be for a one-year period from the date of the contract award.

In consideration of satisfactory performance of the services required under this contract, the Contractor shall be paid a firm fixed price (FFP) per month as stated in the schedule below. Offers shall be in Quetzales or U.S. Dollars, depending on the Contractor´s capacity to provide an invoice in the currency proposal was submitted. However, the currency awarded in the contract will remain throughout the performance period of the contract.

2.1 VALUE ADDED TAX

Value Added Tax (VAT) is not included in the CLIN rates. Instead, it shall be included in invoices submitted for payment and an IVA form will be provided for 12% tax.

2.2 PRICING - INDICATE THE CURRENCY OF PAYMENT

LINE

ITEM DESCRIPTION OF SERVICES MONTHS

UNIT PRICE

(NET)

TOTAL FIRM

FIXED PRICE

(NET)

INTERNET CIRCUIT– US Embassy – Guatemala - Dedicated Internet Network for NEC at Boulevard Austriaco 11-51, Zona 16. 12-pair primary circuit at minimum 700Mbps as detailed in SOW.

INTERNET CIRCUIT– US Embassy – Guatemala - Dedicated Internet Network for NEC at Boulevard Austriaco 11-51, Zona 16. 12-pair secondary circuit at minimum 700Mbps for redundancy, as detailed in SOW.

3 Installation 1 4 Defense Base Act (Insurance) 1

GRAND TOTAL (NET)

III. QUALITY ASSURANCE AND SURVEILLANCE PLAN (QASP)

This plan provides an effective method to promote satisfactory contractor performance. The QASP provides a method for the Contracting Officer's Representative (COR) to monitor Contractor performance, advise the Contractor of unsatisfactory performance, and notify the Contracting Officer of continued unsatisfactory performance. The Contractor, not the Government, is responsible for management and quality control to meet the terms of the contract. The role of the Government is to monitor quality to ensure that contract standards are achieved.

Performance objective Scope of work paragraphs Performance Threshold Services Performs all main internet circuit services set forth in the scope of work.

1. thru 11.

All required services are performed and no more than one (1) customer complaint is received per month.

1. SURVEILLANCE. The COR will receive and document all complaints from Government personnel regarding the services provided. If appropriate, the COR will send the complaints to the Contractor for corrective action.

2. STANDARD. The performance standard is that the Government receives no more than one (1) [Note to Contracting Officer: Insert other number if desired] customer complaint per month. The COR shall notify the Contracting Officer of the complaints so that the Contracting Officer may take appropriate action to enforce the inspection clause (FAR 52.212.4, Contract Terms and Conditions-Commercial Items (May 2001), if any of the services exceed the standard.

3. PROCEDURES.

a. If any Government personnel observe unacceptable services, either incomplete work or required services not being performed they should immediately contact the COR.

b. The COR will complete appropriate documentation to record the complaint.

c. If the COR determines the complaint is invalid, the COR will advise the complainant.

The COR will retain the annotated copy of the written complaint for his/her files.

d. If the COR determines the complaint is valid, the COR will inform the Contractor and give the

Contractor additional time to correct the defect, if additional time is available. The COR shall determine how much time is reasonable.

e. The COR shall, as a minimum, orally notify the Contractor of any valid complaints.

f. If the Contractor disagrees with the complaint after investigation of the site and challenges the validity of the complaint, the Contractor will notify the COR. The COR will review the matter to determine the validity of the complaint.

g. The COR will consider complaints as resolved unless notified otherwise by the complainant.

h. Repeat customer complaints are not permitted for any services. If a repeat customer complaint is received for the same deficiency during the service period, the COR will contact the Contracting Officer for appropriate action under the Inspection clause.

CONTINUATION TO SF-1449, RFP NUMBER 19GT5025R0004

SCHEDULE OF SUPPLIES/SERVICES, BLOCK 20

DESCRIPTION/SPECIFICATIONS/WORK STATEMENT

I. SCOPE OF WORK

The U.S. Embassy in Guatemala issues a solicitation for provision of main internet circuit services for the Embassy Compound, located in Zone 16 in Guatemala City, Guatemala including all pathways, conductors, equipment, labor, materials and installation to provide fiber distribution as described herein from the Internet Service Provider (ISP).

This internet circuit shall be high-end, professional grade service that differs from the residential, dial up service. Dedicated (not shared or bundled) Internet Bandwidth, 24/7, “always-on” with unlimited usage is required. Fiber optic, terrestrial connectivity is preferred.

The local ISP access circuit to the US Embassy in Guatemala must meet the following specifications/requirements for connectivity:

1. A /28 subnet static Public IP addresses for VPN equipment, network mask, and default gateway IP address.

2. ISP interface connectors: LC fiber connector (MM-multimode) – Gigabit interface

3. ISP availability: "Always on"

4. ISP connection: IPs must NOT repeat and NOT use Network Address Translation (NAT).

5. ISP must permit all IP protocols (including but not limited to ICMP, UDP, TCP, and IPSEC) to transit without filters or proxies. Unfiltered access to the Internet is required without ISP firewall blocking or stateful inspection.

6. ISP must permit installation of Customer VPN encryption devices on circuit.

7. ISP must permit ping and trace route traffic from 169.252.0.0/16 and 169.253.0.0/16 to the ISP connection (LC fiber Gigabit MM router interface which terminates Customer VPN encryption device).

8. High quality performance, the following parameters in a vendor’s Service Level Agreement (SLA) should be used:

a. Packet Loss <=.5%

b. Availability of 99.9%.

9. Prospective Offeror must not have ZTE, Huawei, Xiaomi and affiliated branded products in use on the internet connection. The US Embassy in Guatemala may not enter contract (or extend or renew contract) with an entity that uses above mentioned equipment, system, or service that uses covered telecommunications equipment or services as a substantial or essential component of any system, or as critical technology as part of any system. The ISP shall describe what network switching/connectivity equipment they use in their infrastructure, and if there is an option to use a path without the equipment mentioned above.

Fiber Telecom statement of work follows:

1. Provide connections and service provisioned from the nearest two Central Offices (CO) to provide communications for the New Embassy Compound. Install and terminate all service provider equipment and cables within a designated Embassy Compound telecommunications services entrance facility (TSEF). TSEF is the demarcation room (demark) located along Boulevard Austriaco

11-51, Zona 16, Guatemala City, Guatemala. All cables must enter the TSEF via pathways below grade from a telecom manhole. The US Government (USG) shall provide the telecom manhole and below grade duct bank from the telecom manhole into the demark.

2. Provide and install 12-strand fiber optic cable (Primary) capable of unrestricted Internet access of up to 700Mpbs.

3. Provide and install 12-strand fiber optic cable (Secondary) capable of unrestricted Internet access of up to 700Mpbs.

4. Service to the Embassy must support 99.9% uptime or better, meaning in any given month (43,200 minutes), total downtime must be less than 43 minutes. Failover between the primary and secondary fiber circuits and their services must be transparent to the customer unless the failure occurs in the Embassy’s demark. Service Provider must provide CPE redundancy to mitigate failures at the demarcation. This should include any routers, switches, gateways and uninterrupted backup power units.

5. The primary and secondary fiber circuits must enter the telecom manhole from opposite directions to mitigate risk of common failure. A microwave shot is not acceptable to meet this requirement.

Vendor must provide documentation showing mean time to repair (MTTR), and mean time between failures (MTBF) for the Municipal Area Networks (MAN) rings used. Real world case studies from Guatemala are highly desirable.

6. Proposal must include a map showing routing of infrastructure from central office point of origin to the TSEF.

7. All cabling installation must conform to ANSI/EIA/TIA wiring standards.

8. Provide and install an enterprise level fiber muxing device with a spare readily available locally in Guatemala. By way of example, the mux must meet or exceed the specifications of the 16 port Optimux FiberMux.

9. A level of service requiring specific response times on 24 Hour, 7 days a week basis as well as break/ fix timelines is required.

ATTACHMENT 1

INSTRUCTIONS

Version 1.0

"C-SCRM QUESTIONNAIRE" EXCEL WORKSHEET COMPLETION INSTRUCTIONS:

● This worksheet shall be completed by the vendor responsible for submitting the offer. References to "organization" refer to the offering entity. If the offering entity is a joint venture (JV), the response may come from either the JV or from the JV managing partner.

● Provide the requested inputs in the gray shaded lines of the template under column D, Vendor Response, for all Items Numbers for Sections 1-3. Offerors are advised that the Government may request documentation from the Offerors to validate the responses provided.

"SOFTWARE PRODUCER ATTESTATION" EXCEL WORKSHEET COMPLETION INSTRUCTIONS:

● NIST White Paper "Definition of Critical Software Under Executive Order (EO) 14028" dated October 13, 2021 defines critical software. Complete this worksheet by providing the requested inputs in the gray shaded lines of the template under columns C-D if your firm or your subcontractors are offering to supply critical software to the Government as part of your firm's offer. This worksheet must be completed by each software producer that will be supplying critical software as part of your firm's offer.

If critical software is not being provided by your firm or subcontractors, please enter N/A in said gray shaded lines of the template.

CYBERSECURITY SUPPLY CHAIN RISK MANAGEMENT (C-SCRM) QUESTIONNAIRE

SECTION 1 - CONTACT INFORMATION

ITEM

NO. ITEM DESCRIPTION VENDOR

RESPONSE

1.1 Enter the name of your company.

1.2 Enter the name of the primary Point-Of-Contact (POC) for your company that the Government may contact to discuss the vendor inputs on this questionnaire.

1.3 Enter the job title of the primary POC.

1.4 Enter the phone number of the primary POC in the following format: (555) 555-5555

1.5 Enter the e-mail address of the primary POC.

SECTION 2 VENDOR RISK MANAGEMENT PLAN

ITEM

NO. ITEM DESCRIPTION VENDOR

RESPONSE

NIST SP

800-53 Reference

2.1 Does your organization identify its key supply chain threats? IR-8, SR-7

2.2 Does your organization map key suppliers to your supply chain threats?

IR-8, SR-7

2.3 Do you have a policy or process to ensure that none of your suppliers or third-party components have an active exclusion record in the System for Award Management (https://sam.gov)?

SAM.gov

2.4 Does your organization have written SCRM requirements in

contracts with your key suppliers?

SA-4

2.5 Does your organization verify that your suppliers meet SCRM requirements through contractual terms and conditions?

SR-6

SECTION 3 PHYSICAL AND PERSONNEL SECURITY

ITEM

NO. ITEM DESCRIPTION VENDOR

RESPONSE

NIST SP

800-53 Reference

3.1 Does your organization have policies for conducting background checks of your employees as permitted by the country in which your organization operates?

PE-2, PE-3

PS-3

3.2 Does your organization have procedures in place to prevent tampering of Information and Communications Technology (ICT) equipment stored as supply chain inventory?

SR-9

AC-1

3.3 Do you provide literacy training on recognizing and reporting potential indicators of insider threat?

AT-2(2)

CYBERSECURITY SUPPLY CHAIN RISK MANAGEMENT (C-SCRM) SOFTWARE PRODUCER

ATTESTATION FORM

This form must be completed by the software producer.

ITEM NUMBER ITEM DESCRIPTION VENDOR RESPONSE

1.1 Enter the name of the software

producer.

1.2 Provide a statement attesting

that the software products listed in Item Number 1.3 of this form follow the secure development "practices" and "tasks" identified in NIST SP 800-

218. A summary of these practices and tasks are provided below for reference from NIST

SP 800-218. If you cannot attest to all practices and tasks, identify the ones that you attest to and the ones that you cannot attest to. For those practices and tasks that you cannot attest to, describe the practices that you have in place to mitigate those risks (i.e., risks for practices or tasks you cannon attest to), and provide a Plan of Action & Milestones (POA&M) detailing how your firm will reach compliance for those non-compliant practices and tasks.

1.3 A description of which product

or products the statement provided for Item Number 1.2 refers to (preferably focused at the company or product line level and inclusive of all unclassified products sold to Federal agencies).

NIST SP 800-218, Table 1: The Secure Software Development Framework (SSDF) Version 1.1 Practices Tasks Notional

Implementation Examples

References

Define Security Requirements for

Software Development

(PO.1): Ensure that security requirements for software development are known at all times so that they can be taken into account throughout the SDLC and duplication of effort can be minimized because the requirements information can be collected once and shared. This includes requirements from internal sources (e.g., the organization’s policies, business objectives, and risk management strategy) and external sources (e.g., applicable laws and regulations).

PO.1.1: Identify and document all security requirements for the organization’s software development infrastructures and processes, and maintain the requirements over time.

Example 1: Define policies for securing software development infrastructures and their components, including development endpoints, throughout the

SDLC and maintaining that security.

BSAFSS: SM.3, DE.1,

IA.1, IA.2

Example 2: Define policies for securing software development processes throughout the

SDLC and maintaining that security, including for open-source and other third-party software components utilized by software being developed.

BSIMM: CP1.1,

CP1.3, SR1.1, SR2.2,

SE1.2, SE2.6

Example 3: Review and update security requirements at least annually, or sooner if there are new requirements from internal or external sources, or a major security incident targeting software development infrastructure has occurred.

EO14028: 4e(ix)

Example 4: Educate affected individuals on impending

IEC62443: SM-7, SM-

changes to requirements.

NISTCSF: ID.GV-3

OWASPASVS: 1.1.1

OWASPMASVS: 1.10

OWASPSAMM: PC1-

A, PC1-B, PC2-A

PCISSLC: 2.1, 2.2

SCFPSSD: Planning the Implementation and Deployment of

Secure Development Practices

SP80053: SA-1, SA-8,

SA-15, SR-3

SP800160: 3.1.2,

3.2.1, 3.2.2, 3.3.1, 3.4.2, 3.4.3

SP800161: SA-1, SA-

8, SA-15, SR-3

SP800181: T0414;

K0003, K0039, K0044, K0157, K0168, K0177, K0211, K0260, K0261, K0262, K0524; S0010, S0357, S0368; A0033, A0123, A0151

PO.1.2: Identify and document all security requirements for organization-developed software to meet, and maintain the requirements over time.

Example 1: Define policies that specify risk-based software architecture and design requirements, such as making code modular to facilitate code reuse and updates;

isolating security components from other components during execution;

avoiding undocumented commands and

BSAFSS: SC.1-1, SC.2,

PD.1-1, PD.1-2, PD.1-

3, PD.2-2, SI, PA, CS,

AA, LO, EE

settings; and providing features that will aid software acquirers with the secure deployment, operation, and maintenance of the software.

Example 2: Define policies that specify the security requirements for the organization’s software, and verify compliance at key points in the SDLC (e.g., classes of software flaws verified by gates, responses to vulnerabilities discovered in released software).

BSIMM: SM1.1,

SM1.4, SM2.2, CP1.1,

CP1.2, CP1.3, CP2.1,

CP2.3, AM1.2,

SFD1.1, SFD2.1,

SFD3.2, SR1.1, SR1.3,

SR2.2, SR3.3, SR3.4

Example 3: Analyze the risk of applicable technology stacks (e.g., languages, environments, deployment models), and recommend or require the use of stacks that will reduce risk compared to others.

EO14028: 4e(ix)

Example 4: Define policies that specify what needs to be archived for each software release (e.g., code, package files, third-party libraries, documentation, data inventory)

IEC62443: SR-3, SR-4,

SR-5, SD-4

and how long it needs to be retained based on the SDLC model, software end-of-life, and other factors.

Example 5: Ensure that policies cover the entire software life cycle, including notifying users of the impending end of software support and the date of software end-of-life.

ISO27034: 7.3.2

Example 6: Review all security requirements at least annually, or sooner if there are new requirements from internal or external sources, a major vulnerability is discovered in released software, or a major security incident targeting organization-developed software has occurred.

MSSDL: 2, 5

Example 7:

Establish and follow processes for handling requirement exception requests, including periodic reviews of all approved exceptions.

NISTCSF: ID.GV-3

OWASPMASVS: 1.12

OWASPSAMM: PC1-

A, PC1-B, PC2-A, PC3-

A, SR1-A, SR1-B, SR2-

B, SA1-B, IR1-A

PCISSLC: 2.1, 2.2, 2.3,

3.3

SCFPSSD: Establish Coding Standards and Conventions

SP80053: SA-8, SA-

8(3), SA-15, SR-3

SP800160: 3.1.2,

3.2.1, 3.3.1

SP800161: SA-8, SA-

15, SR-3

SP800181: T0414;

K0003, K0039, K0044, K0157, K0168, K0177, K0211, K0260, K0261, K0262, K0524; S0010, S0357, S0368; A0033, A0123, A0151

PO.1.3: Communicate requirements to all third parties who will provide commercial software components to the organization for reuse by the organization’s own software.

[Formerly PW.3.1]

Example 1: Define a core set of security requirements for software components, and include it in acquisition documents, software contracts, and other agreements with third parties.

BSAFSS: SM.1, SM.2,

SM.2-1, SM.2-4

Example 2: Define security-related criteria for selecting software;

the criteria can include the third party’s vulnerability disclosure program and product security incident response

BSIMM: CP2.4,

CP3.2, SR2.5, SR3.2

capabilities or the third party’s adherence to organization-defined practices.

Example 3: Require third parties to attest that their software complies with the organization’s security requirements.

EO14028: 4e(vi), 4e(ix)

Example 4: Require third parties to provide provenance data and integrity verification mechanisms for all components of their software.

IDASOAR: 19, 21

Example 5:

Establish and follow processes to address risk when there are security requirements that third-party software components to be acquired do not meet; this should include periodic reviews of all approved exceptions to requirements.

IEC62443: SM-9, SM-

MSSDL: 7

NISTCSF: ID.SC-3

OWASPSAMM: SR3-

A SCAGILE: Tasks

Requiring the Help of Security Experts 8

SCFPSSD: Manage Security Risk

Inherent in the Use of Third-Party Components

SCSIC: Vendor Sourcing Integrity

Controls

SP80053: SA-4, SA-9,

SA-10, SA-10(1), SA-

15, SR-3, SR-4, SR-5

SP800160: 3.1.1,

3.1.2

SP800161: SA-4, SA-

9, SA-9(1), SA-9(3),

SA-10, SA-10(1), SA-

15, SR-3, SR-4, SR-5

SP800181: T0203,

T0415; K0039;

S0374; A0056, A0161 Implement Roles and Responsibilities (PO.2): Ensure that everyone inside and outside of the organization involved in the SDLC is prepared to perform their SDLC-related roles and responsibilities throughout the

SDLC.

PO.2.1: Create new roles and alter responsibilities for existing roles as needed to encompass all parts of the SDLC.

Periodically review and maintain the defined roles and responsibilities, updating them as needed.

Example 1: Define SDLC-related roles and responsibilities for all members of the software development team.

BSAFSS: PD.2-1,

PD.2-2

Example 2:

Integrate the security roles into the software development team.

BSIMM: SM1.1,

SM2.3, SM2.7, CR1.7

Example 3: Define roles and responsibilities for cybersecurity staff, security champions, project managers and leads, senior management, software developers, software testers, software assurance leads and staff, product owners, operations and

EO14028: 4e(ix) platform engineers, and others involved in the SDLC.

Example 4:

Conduct an annual review of all roles and responsibilities.

IEC62443: SM-2, SM-

Example 5: Educate affected individuals on impending changes to roles and responsibilities, and confirm that the individuals understand the changes and agree to follow them.

NISTCSF: ID.AM-6,

ID.GV-2

Example 6:

Implement and use tools and processes to promote communication and engagement among individuals with SDLC-related roles and responsibilities, such as creating messaging channels for team discussions.

PCISSLC: 1.2

Example 7:

Designate a group of individuals or a team as the code owner for each project.

SCSIC: Vendor Software

Development Integrity Controls

SP80053: SA-3

SP800160: 3.2.1,

3.2.4, 3.3.1

SP800161: SA-3

SP800181: K0233

PO.2.2: Provide role-based training for all personnel with responsibilities that contribute to secure development.

Periodically review personnel proficiency and role-based training, and update the training as needed.

Example 1:

Document the desired outcomes of training for each role.

BSAFSS: PD.2-2

Example 2: Define the type of training or curriculum required to achieve the desired outcome for each role.

BSIMM: T1.1, T1.7,

T1.8, T2.5, T2.8, T2.9, T3.1, T3.2, T3.4

Example 3: Create a training plan for each role.

EO14028: 4e(ix)

Example 4: Acquire or create training for each role;

acquired training may need to be customized for the organization.

IEC62443: SM-4

Example 5:

Measure outcome performance to identify areas where changes to training may be beneficial.

MSSDL: 1

NISTCSF: PR.AT

OWASPSAMM: EG1-

A, EG2-A

PCISSLC: 1.3

SCAGILE:

Operational Security Tasks 14, 15; Tasks

Requiring the Help of Security Experts 1

SCFPSSD: Planning the Implementation and Deployment of

Secure Development Practices

SCSIC: Vendor Software

Development Integrity Controls

SP80053: SA-8

SP800160: 3.2.4,

3.2.6

SP800161: SA-8

SP800181: OV-TEA-

001, OV-TEA-002;

T0030, T0073, T0320; K0204, K0208, K0220, K0226, K0243, K0245, K0252;

S0100, S0101;

A0004, A0057

PO.2.3: Obtain upper management or authorizing official commitment to secure development, and convey that commitment to all with development-related roles and responsibilities.

Example 1: Appoint a single leader or leadership team to be responsible for the entire secure software development process, including being accountable for releasing software to production and delegating responsibilities as appropriate.

BSIMM: SM1.3,

SM2.7, CP2.5

Example 2:

Increase authorizing officials’ awareness of the risks of developing software without integrating security throughout the development life cycle and the risk mitigation provided by secure development practices.

EO14028: 4e(ix)

Example 3: Assist upper management in incorporating

NISTCSF: ID.RM-1,

ID.SC-1

secure development support into their communications with personnel with development-related roles and responsibilities.

Example 4: Educate all personnel with development-related roles and responsibilities on upper management’s commitment to secure development and the importance of secure development to the organization.

OWASPSAMM:

SM1.A

PCISSLC: 1.1

SP800181: T0001,

T0004 Implement Supporting

Toolchains (PO.3):

Use automation to reduce human effort and improve the accuracy, reproducibility, usability, and comprehensiveness of security practices throughout the SDLC, as well as provide a way to document and demonstrate the use of these practices.

Toolchains and tools may be used at different levels of the organization, such as

PO.3.1: Specify which tools or tool types must or should be included in each toolchain to mitigate identified risks, as well as how the toolchain components are to be integrated with each other.

Example 1: Define categories of toolchains, and specify the mandatory tools or tool types to be used for each category.

BSIMM: CR1.4,

ST1.4, ST2.5, SE2.7

Example 2: Identify security tools to integrate into the developer toolchain.

CNCFSSCP: Securing Materials—

Verification; Securing Build Pipelines—

Verification, Automation, Secure Authentication/Acce ss; Securing Artefacts—

Verification; Securing Deployments—

Verification Example 3: Define what information is EO14028: 4e(iii), 4e(ix) organization-wide or project-specific, and may address a particular part of the

SDLC, like a build pipeline.

to be passed between tools and what data formats are to be used.

Example 4:

Evaluate tools’ signing capabilities to create immutable records/logs for auditability within the toolchain.

MSSDL: 8

Example 5: Use automated technology for toolchain management and orchestration.

OWASPSAMM: IR2-

B, ST2-B

SCAGILE: Tasks Requiring the Help of

Security Experts 9 SCSIC: Vendor

Software Delivery Integrity Controls

SP80053: SA-15

SP800161: SA-15

SP800181: K0013,

K0178 PO.3.2: Follow recommended security practices to deploy, operate, and maintain tools and toolchains.

Example 1:

Evaluate, select, and acquire tools, and assess the security of each tool.

BSAFSS: DE.2

Example 2:

Integrate tools with other tools and existing software development processes and workflows.

BSIMM: SR1.1,

SR1.3, SR3.4

Example 3: Use code-based configuration for toolchains (e.g., pipelines-as-code, toolchains-as-code).

CNCFSSCP: Securing Build Pipelines—

Verification, Automation, Controlled

Environments, Secure

Authentication/Acce ss; Securing Artefacts— Verification, Automation, Controlled

Environments, Encryption; Securing

Deployments— Verification, Automation

Example 4:

Implement the technologies and processes needed for reproducible builds.

EO14028: 4e(i)(F), 4e(ii), 4e(iii), 4e(v), 4e(vi), 4e(ix)

Example 5: Update, upgrade, or replace tools as needed to address tool vulnerabilities or add new tool capabilities.

IEC62443: SM-7

Example 6:

Continuously monitor tools and tool logs for potential operational and security issues, including policy violations and anomalous behavior.

IR8397: 2.2

Example 7:

Regularly verify the integrity and check the provenance of each tool to

OWASPASVS: 1.14.3,

1.14.4, 14.1, 14.2 identify potential problems.

Example 8: See PW.6 regarding compiler, interpreter, and build tools.

OWASPMASVS: 7.9

Example 9: See PO.5 regarding implementing and maintaining secure environments.

OWASPSCVS: 3, 5

SCAGILE: Tasks Requiring the Help of

Security Experts 9 SCFPSSD: Use

Current Compiler and Toolchain

Versions and Secure Compiler Options

SCSIC: Vendor Software Delivery Integrity Controls

SP80053: SA-15

SP800161: SA-15

SP800181: K0013,

K0178 PO.3.3: Configure tools to generate artifacts of their support of secure software development practices as defined by the organization.

Example 1: Use existing tooling (e.g., workflow tracking, issue tracking, value stream mapping) to create an audit trail of the secure development-related actions that are performed for continuous improvement purposes.

BSAFSS: PD.1-5

Example 2:

Determine how often the collected information should be audited, and implement the

BSIMM: SM1.4,

SM3.4, SR1.3

necessary processes.

Example 3:

Establish and enforce security and retention policies for artifact data.

CNCFSSCP: Securing Build Pipelines—

Verification, Automation, Controlled

Environments;

Securing Artefacts—

Verification Example 4: Assign responsibility for creating any needed artifacts that tools cannot generate.

EO14028: 4e(i)(F), 4e(ii), 4e(v), 4e(ix)

IEC62443: SM-12, SI-

MSSDL: 8

OWASPSAMM: PC3-

B

OWASPSCVS: 3.13,

3.14

PCISSLC: 2.5

SCAGILE: Tasks

Requiring the Help of Security Experts 9

SCSIC: Vendor Software Delivery Integrity Controls

SP80053: SA-15

SP800161: SA-15

SP800181: K0013;

T0024 Define and Use

Criteria for Software Security Checks

(PO.4): Help ensure that the software resulting from the

SDLC meets the organization’s expectations by defining and using criteria for checking the software’s

PO.4.1: Define criteria for software security checks and track throughout the SDLC.

Example 1: Ensure that the criteria adequately indicate how effectively security risk is being managed.

BSAFSS: TV.2-1,

TV.5-1

Example 2: Define key performance indicators (KPIs), key risk indicators (KRIs), vulnerability

BSIMM: SM1.4,

SM2.1, SM2.2,

SM2.6, SM3.3, CP2.2

security during development.

severity scores, and other measures for software security.

Example 3: Add software security criteria to existing checks (e.g., the

Definition of Done in agile SDLC methodologies).

EO14028: 4e(iv), 4e(v), 4e(ix)

Example 4: Review the artifacts generated as part of the software development workflow system to determine if they meet the criteria.

IEC62443: SI-1, SI-2,

SVV-3

Example 5: Record security check approvals, rejections, and exception requests as part of the workflow and tracking system.

ISO27034: 7.3.5

Example 6: Analyze collected data in the context of the security successes and failures of each development project, and use the results to improve the SDLC.

MSSDL: 3

OWASPSAMM: PC3-

A, DR3-B, IR3-B, ST3-

B

PCISSLC: 3.3

SP80053: SA-15, SA-

15(1)

SP800160: 3.2.1,

3.2.5, 3.3.1

SP800161: SA-15, SA-

15(1)

SP800181: K0153,

K0165

PO.4.2: Implement processes, mechanisms, etc. to gather and safeguard the necessary information in support of the criteria.

Example 1: Use the toolchain to automatically gather information that informs security decision-making.

BSAFSS: PD.1-4,

PD.1-5

Example 2: Deploy additional tools if needed to support the generation and collection of information supporting the criteria.

BSIMM: SM1.4,

SM2.1, SM2.2, SM3.4

Example 3:

Automate decision-making processes utilizing the criteria, and periodically review these processes.

EO14028: 4e(iv), 4e(v), 4e(ix)

Example 4: Only allow authorized personnel to access the gathered information, and prevent any alteration or deletion of the information.

IEC62443: SI-1, SVV-

1, SVV-2, SVV-3, SVV-

OWASPSAMM: PC3-

B

PCISSLC: 2.5

SCSIC: Vendor

Software Delivery Integrity Controls

SP80053: SA-15, SA-

15(1), SA-15(11)

SP800160: 3.2.5,

3.3.7

SP800161: SA-15, SA-

15(1), SA-15(11)

SP800181: T0349;

K0153

Implement and Maintain Secure Environments for

Software Development

(PO.5): Ensure that all components of the environments for software development are strongly protected from internal and external threats to prevent compromises of the environments or the software being developed or maintained within them. Examples of environments for software development include development, build, test, and distribution environments.

PO.5.1: Separate and protect each environment involved in software development.

Example 1: Use multi-factor, risk-based authentication and conditional access for each environment.

BSAFSS: DE.1, IA.1,

IA.2

Example 2: Use network segmentation and access controls to separate the environments from each other and from production environments, and to separate components from each other within each non-production environment, in order to reduce attack surfaces and attackers’ lateral movement and privilege/access escalation.

CNCFSSCP: Securing Build Pipelines—

Controlled Environments

Example 3: Enforce authentication and tightly restrict connections entering and exiting each software development environment, including minimizing access to the internet to only what is necessary.

EO14028: 4e(i)(A), 4e(i)(B), 4e(i)(C), 4e(i)(D), 4e(i)(F), 4e(ii), 4e(iii), 4e(v), 4e(vi), 4e(ix)

Example 4:

Minimize direct human access to toolchain systems, IEC62443: SM-7 such as build services.

Continuously monitor and audit all access attempts and all use of privileged access.

Example 5:

Minimize the use of production-environment software and services from non-production environments.

NISTCSF: PR.AC-5,

PR.DS-7

Example 6:

Regularly log, monitor, and audit trust relationships for authorization and access between the environments and between the components within each environment.

SCAGILE: Tasks Requiring the Help of Security Experts 11

Example 7:

Continuously log and monitor operations and alerts across all components of the development environment to detect, respond, and recover from attempted and actual cyber incidents.

SCSIC: Vendor Software Delivery Integrity Controls

Example 8:

Configure security controls and other tools involved in separating and protecting the environments to generate artifacts for their activities.

SP80053: SA-3(1),

SA-8, SA-15

Example 9:

Continuously monitor all software deployed in each environment for new vulnerabilities, and respond to vulnerabilities appropriately following a risk-based approach.

SP800161: SA-3, SA-

8, SA-15

Example 10:

Configure and implement measures to secure the environments’ hosting infrastructures following a zero trust architecture.

SP800181: OM-NET-

001, SP-SYS-001;

T0019, T0023, T0144, T0160, T0262, T0438, T0484, T0485, T0553; K0001, K0005, K0007, K0033, K0049, K0056, K0061, K0071, K0104, K0112, K0179, K0326, K0487;

S0007, S0084, S0121;

A0048

PO.5.2: Secure and harden development endpoints (i.e., endpoints for software designers, developers, testers, builders, etc.) to perform development-related tasks using a risk-based approach.

Example 1:

Configure each development endpoint based on approved hardening guides, checklists, etc.; for example, enable FIPS-compliant encryption of all sensitive data at rest and in transit.

BSAFSS: DE.1-1, IA.1,

IA.2

Example 2:

Configure each development endpoint and the development resources to provide the least functionality needed by users and services and to

EO14028: 4e(i)(C), 4e(i)(E), 4e(i)(F), 4e(ii), 4e(iii), 4e(v), 4e(vi), 4e(ix) enforce the principle of least privilege.

Example 3:

Continuously monitor the security posture of all development endpoints, including monitoring and auditing all use of privileged access.

IEC62443: SM-7

Example 4:

Configure security controls and other tools involved in securing and hardening development endpoints to generate artifacts for their activities.

NISTCSF: PR.AC-4,

PR.AC-7, PR.IP-1,

PR.IP-3, PR.IP-12,

PR.PT-1, PR.PT-3,

DE.CM

Example 5: Require multi-factor authentication for all access to development endpoints and development resources.

SCAGILE: Tasks Requiring the Help of Security Experts 11

Example 6: Provide dedicated development endpoints on non-production networks for performing all development-related tasks.

Provide separate endpoints on production networks for all other tasks.

SCSIC: Vendor Software Delivery Integrity Controls

Example 7:

Configure each

SP80053: SA-15

development endpoint following a zero trust architecture.

SP800161: SA-15

SP800181: OM-ADM-

001, SP-SYS-001;

T0484, T0485, T0489, T0553; K0005, K0007, K0077, K0088, K0130, K0167, K0205, K0275; S0076, S0097, S0121, S0158; A0155

Protect All Forms of Code from

Unauthorized Access and

Tampering (PS.1):

Help prevent unauthorized changes to code, both inadvertent and intentional, which could circumvent or negate the intended security characteristics of the software. For code that is not intended to be publicly accessible, this helps prevent theft of the software and may make it more difficult or time-consuming for attackers to find vulnerabilities in the software.

PS.1.1: Store all forms of code – including source code, executable code, and configuration-as-code – based on the principle of least privilege so that only authorized personnel, tools, services, etc.

have access.

Example 1: Store all source code and configuration-as-code in a code repository, and restrict access to it based on the nature of the code.

For example, open-source code intended for public access may need its integrity and availability protected; other code may also need its confidentiality protected.

BSAFSS: IA.1, IA.2,

SM.4-1, DE.1-2

Example 2: Use version control features of the repository to track all changes made to the code with accountability to the individual account.

BSIMM: SE2.4

Example 3: Use commit signing for code repositories.

CNCFSSCP: Securing the Source Code—

Verification, Automation, Controlled

Environments, Secure

Authentication;

Securing Materials—

Automation Example 4: Have the code owner review and approve all changes made to the code by others.

EO14028: 4e(iii), 4e(iv), 4e(ix)

Example 5: Use code signing to help protect the integrity of executables.

IDASOAR: Fact Sheet

Example 6: Use cryptography (e.g., cryptographic hashes) to help protect file integrity.

IEC62443: SM-6, SM-

7, SM-8

NISTCSF: PR.AC-4,

PR.DS-6, PR.IP-3

OWASPASVS: 1.10,

10.3.2

OWASPMASVS: 7.1

OWASPSAMM: OE3-

B

PCISSLC: 5.1, 6.1

SCSIC: Vendor

Software Delivery Integrity Controls, Vendor Software

Development Integrity Controls

SP80053: SA-10

SP800161: SA-8, SA-

Provide a

Mechanism for Verifying Software Release Integrity

(PS.2): Help

PS.2.1: Make software integrity verification information available to software acquirers.

Example 1: Post cryptographic hashes for release files on a well-secured website.

BSAFSS: SM.4, SM.5,

SM.6

software acquirers ensure that the software they acquire is legitimate and has not been tampered with.

Example 2: Use an established certificate authority for code signing so that consumers’ operating systems or other tools and services can confirm the validity of signatures before use.

BSIMM: SE2.4

Example 3:

Periodically review the code signing processes, including certificate renewal, rotation, revocation, and protection.

CNCFSSCP: Securing Deployments—

Verification

EO14028: 4e(iii), 4e(ix), 4e(x)

IEC62443: SM-6, SM-

8, SUM-4

NISTCSF: PR.DS-6

NISTLABEL: 2.2.2.4

OWASPSAMM: OE3-

B

OWASPSCVS: 4

PCISSLC: 6.1, 6.2

SCSIC: Vendor

Software Delivery Integrity Controls

SP80053: SA-8

SP800161: SA-8

SP800181: K0178

Archive and Protect Each Software Release (PS.3):

Preserve software releases in order to help identify, analyze, and eliminate vulnerabilities

PS.3.1: Securely archive the necessary files and supporting data (e.g., integrity verification information, provenance data) to be retained for each software release.

Example 1: Store the release files, associated images, etc. in repositories following the organization’s established policy.

Allow read-only access to them by

BSAFSS: PD.1-5,

DE.1-2, IA.2

discovered in the software after release.

necessary personnel and no access by anyone else.

Example 2: Store and protect release integrity verification information and provenance data, such as by keeping it in a separate location from the release files or by signing the data.

CNCFSSCP: Securing Artefacts—

Automation, Controlled

Environments, Encryption; Securing

Deployments— Verification

EO14028: 4e(iii), 4e(vi), 4e(ix), 4e(x)

IDASOAR: 25

IEC62443: SM-6, SM-

NISTCSF: PR.IP-4

OWASPSCVS: 1,

3.18, 3.19, 6.3

PCISSLC: 5.2, 6.1, 6.2

SCSIC: Vendor

Software Delivery Integrity Controls

SP80053: SA-10, SA-

15, SA-15(11), SR-4

SP800161: SA-8, SA-

10, SA-15(11), SR-4

PS.3.2: Collect, safeguard, maintain, and share provenance data for all components of each software release (e.g., in a software bill of materials

[SBOM]).

Example 1: Make the provenance data available to software acquirers in accordance with the organization’s policies, preferably using standards-based formats.

BSAFSS: SM.2

Example 2: Make the provenance data available to the organization’s operations and response teams to aid them in

BSIMM: SE3.6

mitigating software vulnerabilities.

Example 3: Protect the integrity of provenance data, and provide a way for recipients to verify provenance data integrity.

CNCFSSCP: Securing Materials— Verification, Automation

Example 4: Update the provenance data every time any of the software’s components are updated.

EO14028: 4e(vi), 4e(vii), 4e(ix), 4e(x)

NTIASBOM: All

OWASPSCVS: 1.4, 2

SCSIC: Vendor

Software Delivery Integrity Controls

SCTPC: MAINTAIN3

SP80053: SA-8, SR-3,

SR-4

SP800161: SA-8, SR-

3, SR-4

Design Software to

Meet Security Requirements and Mitigate Security

Risks (PW.1):

Identify and evaluate the security requirements for the software; determine what security risks the software is likely to face during operation and how the software’s design and architecture should mitigate those risks;

and justify any cases where risk-based

PW.1.1: Use forms of risk modeling – such as threat modeling, attack modeling, or attack surface mapping – to help assess the security risk for the software.

Example 1: Train the development team (security champions, in particular) or collaborate with a risk modeling expert to create models and analyze how to use a risk-based approach to communicate the risks and determine how to address them, including implementing mitigations.

BSAFSS: SC.1

analysis indicates that security requirements should be relaxed or waived. Addressing security requirements and risks during software design (secure by design) is key for improving software security and also helps improve development efficiency.

Example 2:

Perform more rigorous assessments for high-risk areas, such as protecting sensitive data and safeguarding identification, authentication, and access control, including credential management.

BSIMM: AM1.2,

AM1.3, AM1.5,

AM2.1, AM2.2,

AM2.5, AM2.6,

AM2.7, SFD2.2,

AA1.1, AA1.2, AA1.3,

AA2.1

Example 3: Review vulnerability reports and statistics for previous software to inform the security risk assessment.

EO14028: 4e(ix)

Example 4: Use data classification methods to identify and characterize each type of data that the software will…

This is the start of the file's text. The full file is on GovTribe.

File details come from the government source that posted it. Updated .