16.12
IG3

Implement Code>Level Security Checks

Asset Type: Applications
Security Function: Protect

Description

Apply static and dynamic analysis tools within the application life cycle to verify that secure coding practices are being followed.

Implementation Checklist

1
Assess current protection controls in place
2
Configure and deploy required security controls
3
Test control effectiveness in non-production environment
4
Deploy to production and verify functionality
5
Document configuration and operational procedures

Threats & Vulnerabilities (CIS RAM)

Threat Scenarios

Vulnerability Deployed to Production Undetected

Integrity

A cross-site scripting vulnerability is introduced in a code change and deployed to production because no static or dynamic analysis tools are integrated into the CI/CD pipeline to catch it before release.

Hardcoded Secrets Committed to Source Code Repository

Confidentiality

A developer commits API keys and database credentials directly into source code, and they are pushed to a shared repository without detection because no static analysis scans for embedded secrets.

Business Logic Flaw Missed Without Dynamic Testing

Confidentiality

A complex authorization bypass vulnerability exists in a running application but is undetectable through code review alone, and no dynamic analysis tool tests the running application to discover it.

Vulnerabilities (When Safeguard Absent)

No Automated Security Analysis in Development Pipeline

Without SAST and DAST tools integrated into the application lifecycle, security vulnerabilities in code and running applications are not systematically detected before deployment to production.

Manual-Only Code Review for Security

Reliance on manual code review alone without automated static and dynamic analysis tools means coverage is inconsistent and common vulnerability patterns are frequently missed.

Evidence Requirements

Type Evidence Item Collection Frequency
Technical Configuration screenshots or exports showing protection controls enabled Captured quarterly
Document Procedure documentation for protection measures Reviewed annually
Document Governing policy document (current, approved, communicated) Reviewed annually