ISO 27001 A.8.4: source code access, explained for startups

What A.8.4 asks of a small company, and what an auditor samples.

Control who can read and change your source code and related build tools. Guarding the code protects both your product and your customers.

Why it exists: to stop unauthorized reading or changing of its source code.

A.8.4 Access to source code

Only the right people can read or change your source code. What proves it: the people with access to your code repositories, and the rules that protect the main branch.

A certification auditor samples code repository access list. A file that usually does the job: a code host member list with roles, and branch protection settings on the main branch.

How to put it in place

Each step leaves a record, and the record is what the auditor samples rather than the step itself. Inside Polara, the control card for A.8.4 walks you through it in this order.

  1. Give repository access through teams in your code host.
  2. Protect the main branch so every change needs review.
  3. Review the member list every quarter.

The free ISO 27001 readiness assessment asks one question that evidences it:

  • How do code changes reach production?

Policies, connectors and the SOC 2 overlap

In the ISO 27001 policy pack, the Secure Development and Change Management Policy covers A.8.4. An auditor reads the policy for the rule, then samples the records to see the rule was followed.

The same evidence counts toward SOC 2. The Trust Services criteria that cover this ground: CC6.1, logical access and CC8.1, change management.

Technological controls

A.8.4 is one of the 34 technological controls in Annex A. The controls built into your systems: access, devices, malware, vulnerabilities, backups, logging, networks, encryption and secure development. Exports and settings screenshots prove most of them.

Nearby controls in the same theme:

Before it: A.8.3, restricting access to data. After it: A.8.5, secure sign in. Every control, by theme, is on the Annex A controls page.

Questions

What does ISO 27001 A.8.4 require?
Control who can read and change your source code and related build tools. Guarding the code protects both your product and your customers.
What evidence does an auditor want for A.8.4?
The people with access to your code repositories, and the rules that protect the main branch. A certification auditor samples code repository access list.

Get ready for ISO 27001 certification.

The readiness assessment is free, with no payment and no card. ISO 27001 is part of Constellation, at $10,800 a year: everything in Orbit plus the management system, the policies, the evidence and the management review for ISO 27001, and your SOC 2 Type 2 audit is included in every contract year. You contract the certification body directly.

The internal audit is priced separately: Polara arranges it with an independent internal auditor from our partner network who works in the platform, and quotes it for your company.

Take the free assessment

Polara Labs is not a certification body. Certification audits are performed by independent accredited certification bodies.