PR.PS-06.257

Does your organization implement controls to protect all components of internally developed software from tampering and unauthorized access throughout the software development lifecycle?

Explanation

Software integrity is what's under review here, specifically whether you protect every component of internally developed software from tampering and unauthorized access across the development lifecycle. Effective controls might include code signing, access restrictions to repositories, secure build environments, integrity verification mechanisms, and change management processes.

Evidence could include documentation of your secure software development lifecycle (SDLC) process, access control lists for code repositories, code signing certificates and procedures, integrity verification reports, and change management logs showing approval workflows for code modifications.

Implementation Example

Protect all components of organization-developed software from tampering and unauthorized access

ID: PR.PS-06.257

Context

Function
PR: PROTECT
Category
PR.PS: Platform Security
Sub-Category
Secure software development practices are integrated, and their performance is monitored throughout the software development life cycle

Related questions