Skip to main content

Vulnerability Management Program

An outline of how PreviousNext manages and responds to vulnerabilities.

Asset Management

The following section outlines all the mechanisms PreviousNext has for discovering and managing assets that may be susceptible to vulnerabilities, e.g. infrastructure and applications.

Code Repository

All code related to PreviousNext and the Skpr hosting platform is managed through GitHub.

GitHub provides code search functionality that allows PreviousNext security experts to determine if any of our projects are vulnerable.

Infrastructure as Code

All aspects of the Skpr hosting platform are managed using Terraform, a tool that enables operations teams to manage their infrastructure as a code.

This provides the operations team complete visibility of which assets are provisioned as part of the Skpr hosting platform.

AWS Management Console / API

The Skpr hosting platform is deployed on the cloud service provider Amazon Web Services (AWS).

AWS provides development teams with both console and API access to determine what servers are running, e.g. EC2, EKS, RDS etc.

Kubernetes API

All Skpr projects and environments are API objects and accessible via the Kubernetes API.

This allows the operations team to track which projects/environments are being hosted by the platform and what versions are currently running.

Container Registry

All environments hosted on the Skpr platform must be packaged and pushed to a Docker container registry before deployment.

The container registry provides the PreviousNext operations team with a manifest of all artefacts that can be (and possibly are) deployed onto the Skpr hosting platform.

Vulnerability Management

The following section outlines the options we have available to quickly understand whether our assets are vulnerable.

GitHub Code Scanning

Github Security provides our platform team with insights into vulnerabilities present in our Skpr base images and platform components.

Trivy

We utilize Trivy to scan our platform resources, identifying active vulnerabilities to ensure a current security posture.

Dynamic Application Security Testing

The PreviousNext operations team is currently investigating the viability of scanning all Skpr project environments using a dynamic application security testing tool, e.g. Owasp ZAP.

Threat Risk & Severity

Checklist

The following questions are asked to determine the severity of a vulnerability:

  • Affected Components: Which systems are hit? (Production DB, Control plane, Internal Wiki, Marketing Site?)
  • Impact (The "CIA" Triad): Does this compromise Confidentiality, Integrity, or Availability?
  • Exploitability
  • Our Score mapped to the levels below.

Severity Levels

Critical

Remote, unauthenticated access that could lead to exposure of sensitive data or complete system compromise. Immediate customer impact is possible.

  • The vulnerability will be patched and deployed without delay.
  • If available, a firewall rule will be implemented to temporarily reduce exposure, effectively lowering the severity to High.

High

Serious risk where exploitation is feasible, potentially impacting system confidentiality, integrity, or availability.

  • The vulnerability will be patched and deployed during a planned maintenance window, ideally outside peak traffic hours.

Medium

Moderate risk that may have limited impact on system security or operations.

  • The vulnerability will be tracked and addressed as part of routine security patching cycles.

Low

Minor issue that does not materially affect platform security, functionality, or performance.

  • The platform team will monitor the issue and remediate it when resources allow.

Patch / Configuration Management

The following section outlines the patching and configuration management process that PreviousNext deploys.

Routine Security Patching

Infrastructure is routinely patched during a maintenance window on the first Thursday of every month.

Base container images are rebuilt nightly to ensure that applications inherit the latest runtime security updates, e.g. the latest PHP version.

Applications are reviewed and patched every Thursday, corresponding with Drupal security release windows.

AWS Managed Services

AWS Managed Services either automatically patch and/or manage their own patching/update workflows during a maintenance window.

The PreviousNext operations team has configured a weekly maintenance window for our managed services.

Examples of AWS managed services that require a maintenance window include RDS, Elasticache and OpenSearch.

Emergency Patching and Release

PreviousNext will coordinate an emergency release with all impacted clients and provide a notice outlining:

  • The scope of the vulnerability
  • Steps that have/will be taken to remediate the vulnerability
  • If there will be any required downtime