ISO 27001 Source Code Compliance

Secure coding evidence for ISO 27001, on every pull request

Codacy analyses every change against your configured security rules and records the result against the merge.

ISO certification mark

Trusted by 15,000+ organizations and 200,000+ developers worldwide

Virta Zalando Delivery Hero Bamboo Health Genesys Evolv NASA Fathom Napier LIXIL

How Codacy supports
ISO 27001 compliance evidence

Codacy produces evidence for the technological controls that govern how code is written, tested and merged, where they’re in scope in your Statement of Applicability. Here is where it applies.

Control
What it requires
Codacy’s coverage
A.8.25 Secure Development Life Cycle

Security integrated across the SDLC, inception to deployment

The controls above are the code-stage part of that lifecycle, applied consistently across every connected repository.

A.8.26 Application Security Requirements

Security requirements defined and specified before development begins

The requirements you define that are automatically testable become rules and thresholds Codacy enforces. Codacy evidences that they’re applied, not that they were defined.

A.8.28 Secure Coding

Secure coding principles applied throughout development, with evidence that security issues cause code to be rejected

Shared security rule sets applied to every repository. Findings are surfaced on the pull request that introduced them, and a failing gate blocks the merge.

A.8.29 Security Testing in Development and Acceptance

Code tested for functional and security requirements before release; includes both vulnerability scanning and penetration testing

Static analysis of source code, plus dynamic scanning of running applications and APIs, triggered from your pipeline. Penetration testing is a separate requirement, available through our partner.

A.8.32 Change Management

Changes tested and formally approved before deployment

Gates block the merge until checks pass and a reviewer approves. The check result and the approval are recorded against the pull request. Configuration changes to Codacy itself are recorded in the audit log.

A.8.8 Management of Technical Vulnerabilities

Vulnerabilities identified in a timely way, risk-evaluated, and remediated to a deadline

Daily rescans of open-source dependencies, severity-ranked findings, configurable remediation deadlines with overdue status, and CSV export for review.

“Codacy makes sure that we do security testing on code automatically so the developer doesn’t have to care about it.”

Tim van Loosbroek, Head of Infrastructure and Security

ISO 27001 A.8 evidence
for engineering leaders

Connect your Git organisation in two clicks. First evidence report the same day.

Change Management

Merge gates with a recorded result

Set the checks a pull request has to pass before it can merge. Each gate produces a timestamped record of what was tested, what the outcome was, and who approved the change. When an auditor samples changes, you export those records.

A pull request showing three successful checks and a passed Codacy quality gate
Secure Coding

One rule set, applied everywhere

Configure your secure coding standard once, from OWASP and CWE-aligned rules, and Codacy applies it at every commit across every connected repository. Auditors sampling A.8.28 want to see that the standard exists, that it’s applied consistently, and that it has consequences. A blocked merge is that consequence.

Codacy bot reporting a pull request is up to standards, with zero new issues and complexity and duplication metrics
Security Testing

Static and dynamic analysis

SAST reads your source code for supported vulnerability classes. DAST tests your running applications and APIs, on demand from your pipeline. A.8.29 asks for both, plus penetration testing, which we cover through our partner, WorkNest Secure.

Security findings dashboard showing open, critical, overdue and prevented issues

SAST on every commit

Injection patterns, insecure cryptography, and authentication and authorization weaknesses, identified before merge.

Daily dependency rescans

Dependencies are reassessed between commits, so a vulnerability disclosed today surfaces today, not at the next code change.