Cloud Security Process¶
Version: 2.1
WSO2 cloud services operate under a DevSecOps process aligned with The Six Pillars of DevSecOps: Pragmatic Implementation from the Cloud Security Alliance: secure design, hardened build pipelines, continuous testing, governed delivery, runtime defense, and structured incident response. This page documents the tooling, controls, and engineering practices applied at each lifecycle stage; the CSA reference covers the conceptual framing.
Design and Architecture¶
Continuous threat modeling drives the secure design phase.
- Threat models are maintained alongside the system. Engineers update the model when introducing changes that may affect security posture; the Security Team uses the model to validate each change before it lands.
- Customer-relevant findings are disclosed. Risks identified in cloud deployments, components, or features that are material to affected customers are communicated to those customers.
Coding¶
Security controls and automated analysis are embedded in the coding stage.
- Secure coding standards. Engineers follow the WSO2 Secure Coding Guidelines, which codify defensive coding practices, secure use of platform APIs, and consistent input handling across the codebase.
- Container hardening. Build pipelines enforce hardened container images, and only hardened images are promoted to production. Enforced principles: least privilege, defense in depth, minimized attack surface, restricted blast radius, and separation of duties.
- Software Composition Analysis (SCA). FOSSA scans cloud components and products for known vulnerabilities in third-party dependencies and surfaces license obligations alongside.
- Static Application Security Testing (SAST). Veracode is the primary commercial scanner, complemented by open-source static analyzers tailored to each language and framework in the cloud portfolio.
Integration and Test¶
Pre-production validation combines automated scanning, configuration testing, and human-led penetration testing.
- Dynamic Application Security Testing (DAST). Invicti (formerly Netsparker) and Burp Suite probe deployed applications, services, and APIs for vulnerabilities observable from the outside.
- Container and orchestrator testing. A dedicated test suite exercises container host and orchestrator configurations against the hardening baseline; this complements the build-pipeline controls and the runtime controls described below.
- Internal penetration testing. WSO2's Security Team performs penetration tests and vulnerability assessments on a recurring cadence. Findings are routed to the responsible product teams for remediation, with severity-based service-level expectations.
- Customer penetration testing. WSO2 Private Cloud customers may conduct penetration tests against their own environments under a formal authorization process. A request must be submitted covering testing scope, tools, source IP addresses, and other relevant details for approval. Approved tests proceed under WSO2's published terms; findings must be reported to WSO2 within 24 hours; testers operate under the terms of their agreement with WSO2 and must not introduce risk or impact to the service during the test window.
Delivery and Deployment¶
Infrastructure and application deployments are governed as code, with continuous compliance enforcement.
- GitOps. Infrastructure and application deployments are managed through Git; the repository is the source of truth for the deployment state and the audit trail for every change.
- Policy guardrails. Azure Policies are integrated into the SDLC for compliance reporting and enforced auto-remediation.
- Environment separation. Development, staging, and production environments are isolated and further segmented by function and trust boundary.
- Secrets and key management. A centralized secret manager holds credentials, encryption keys, API keys, tokens, and cryptographic material; programmatic access is mediated by the platform.
- Pipeline security. SAST, SCA, and container-image vulnerability scanning (operating system, application, and third-party dependency layers) gate every release. Kubernetes clusters are kept current with security patches per the shared-responsibility model.
- System hardening. Hardening is applied across data, ports, components, functions, and permissions to reduce the attack surface of each deployment.
Runtime Defense and Monitoring¶
Continuous posture management and security telemetry support detection and response.
- Cloud Security Posture Management (CSPM). Microsoft Defender for Cloud (formerly Azure Defender for Cloud) continuously evaluates cloud resources against secure-configuration baselines, tracks WSO2's security and identity posture scores, and surfaces actionable risks.
- Security operations. The WSO2 Security Operations Centre monitors applications, microservices, containers, security-event log analysis, hardware resources, and network transport, with detection and response playbooks for each signal class.
Incident Management¶
WSO2 operates a documented cloud incident-management process: defined protocols, designated incident-response teams, severity-driven escalation, and stakeholder communication procedures. SaaS-specific customer notification commitments are documented separately. See Security Incident Notification Process for SaaS.
Risk Management¶
Risks identified during threat modeling and at each SDLC stage are tracked and re-evaluated as development progresses. Risk management is integrated into engineering decision-making rather than executed as a separate review, ensuring that residual risk is visible to the teams making the decisions that produce it.
Vulnerability Management¶
Periodic technical vulnerability assessments of cloud infrastructure run on a documented schedule with supporting automation, and platform-specific baseline security standards are maintained over time. The cross-product process (disclosure intake, triage, advisory publication, and customer communication) is documented in the Vulnerability Management Process.