Skip to content

[REVIEW] forensics-checklist: add ephemeral cloud workload evidence gates #1395

@catcherintheroad-hub

Description

@catcherintheroad-hub

Review target

Skill: forensics-checklist
Path: skills/incident-response/forensics-checklist/

Problem

The skill covers traditional volatile evidence, disk imaging, cloud snapshots, and provider audit logs, but it does not give concrete gates for ephemeral cloud workloads such as Kubernetes pods, managed containers, and serverless functions.

This can produce a false sense of forensic completeness when a report captures an EBS or managed disk snapshot and provider audit logs, while the actual workload evidence has already disappeared or remains mutable.

False positive example

cloud:
  ebs_snapshot: captured
  audit_logs: exported
workload:
  kubernetes_pod: evicted
  lambda_function: prod_alias
  container_image: app:latest

Why this is incomplete:

  • A Kubernetes pod can be evicted before pod YAML, events, current/previous logs, container statuses, service account, node, mounted volumes, or owner references are preserved.
  • A serverless function alias such as prod is mutable unless the report records the function version, package/code hash, runtime/layers, environment and secret references, execution role, trigger mapping, and deployment history.
  • A container image tag such as latest is mutable unless the report preserves the immutable image digest, registry metadata, runtime command/entrypoint, environment/secret references, and deployment/task revision.

Suggested coverage

Add evidence gates for:

  1. Kubernetes and managed container workloads: pod spec, events, logs, previous container logs, container statuses, image digests, node, namespace, owner references, labels/annotations, service account, mounted volumes, network policy, and relevant audit events.
  2. Serverless workloads: immutable function version or revision, alias mapping, deployment package hash, runtime/layers, environment and secret references, execution role/service account, trigger/event source mapping, invocation logs, and provider audit logs.
  3. Managed container services such as ECS, Fargate, Cloud Run, AKS, EKS, and GKE where no traditional disk image may exist.
  4. Explicit findings when the report relies on mutable tags/aliases or cloud disk snapshots alone for an ephemeral workload incident.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions