Skip to content
compliancebase
ISO 27001A.8 — Networks security

A.8.20

Networks security

ISO 27001 · ISO/IEC 27001:2022 · Last verified July 2026

Objective

Secure networks and network devices to protect information in systems and applications.

Points of focus

  • Databases and internal services have no direct public internet exposure
  • Network segmentation separates production, staging, and corporate/office networks
  • Admin interfaces (Kubernetes API, database consoles, internal tools) require VPN or identity-aware proxy access
  • Security group and firewall rule changes go through the same review process as code
  • Public-facing services sit behind a WAF and are covered by DDoS mitigation

Implementation notes

Design the network around blast-radius containment: production databases and internal services sit in private subnets with no direct route to the internet, reachable only through application load balancers or a bastion/proxy layer. Keep staging and production in separate accounts or VPCs rather than separate subnets of the same account, since account-level isolation survives far more misconfiguration scenarios than subnet-level rules alone. Put administrative interfaces — Kubernetes API servers, database management consoles, internal admin dashboards — behind an identity-aware proxy or VPN that ties access to your IdP and MFA rather than a static IP allowlist, which travels poorly with a remote or hybrid workforce. Treat security-group and firewall changes as code: manage them through the same IaC and pull-request review used for application infrastructure so every opened port has an author, a reviewer, and a reason in the commit history. Put a WAF in front of any public-facing web application and pair it with your cloud provider's or a third party's DDoS mitigation, tuning WAF rules against real traffic rather than leaving default rule sets unreviewed. Finally, review the full rule set on a fixed cadence — quarterly is common — specifically hunting for temporary rules that were never removed, since these are the single most common finding in this control area.

Audit tip: Export the live security-group or firewall rule set for your production database tier and check it live against the diagram you present — auditors increasingly pull this themselves via read-only cloud access, so make sure the diagram and reality already match before Stage 2.

Evidence auditors typically request:

  • VPC/network diagram showing subnet segmentation and routing between tiers
  • Security group / firewall rule export showing no 0.0.0.0/0 ingress on database or admin ports
  • VPN or identity-aware proxy (Tailscale, Cloudflare Access, AWS Verified Access) configuration for admin-plane access
  • WAF rule set and a sample of blocked requests for a public-facing application
  • Pull request or change ticket for a sampled security-group modification showing reviewer approval

Common gaps

  • A database or internal admin tool was temporarily opened to 0.0.0.0/0 for a one-off debugging session and the rule was never reverted
  • Staging and production share a VPC or security group set, so a staging misconfiguration can directly expose production data paths
  • Security-group changes are made ad hoc in the cloud console during incidents without any linked ticket or subsequent reconciliation into IaC

Cross-Framework Mapping

FrameworkRequirementImplementation note
ISO 27001A.8.20This control
SOC 2CC6.6, CC6.7Related Trust Services Criteria themes — map in your crosswalk; not identical requirements.

Primary sources

Frequently Asked Questions

No. Cloud security groups, network ACLs, and a WAF typically satisfy this control for cloud-native architectures; a physical appliance is not expected unless you also operate on-premises infrastructure.

It can work if security groups genuinely enforce least-privilege access between tiers, but most auditors and, more importantly, most incident scenarios favor real subnet or account-level segmentation as a second layer of defense.

Scope inbound rules to the specific IP ranges or use a managed API gateway that terminates the connection before it reaches internal services, and document the business justification for each exception.

A recurring rule-review record — a ticket or checklist completed each quarter showing who reviewed the live rule set and what, if anything, was removed — demonstrates an operating control rather than a one-time setup.

Framework versions referenced in this page:

  • ISO/IEC 27001ISO/IEC 27001:2022

Last verified: July 2026 · Primary sources linked above