Cloud-Native Ransomware: Encryption of Snapshots and S3

Ransomware in the cloud doesn’t always “copy and encrypt” externally: it often hijacks your own controls, especially KMS, to leave you without access to snapshots and objects in S3. This article breaks down how it happens, what signals give it away, and which operational controls (versioning and Object Lock) make the difference when the attacker uses your own encryption against you.

The danger of the Instance Metadata Service (IMDSv1): why SSRF turns it into a fast path to AWS credentials

IMDSv1 allows access to metadata and temporary credentials from the instance itself without any anti-SSRF mechanism. In corporate environments, an SSRF in an internal app can end in exfiltration of the instance role’s credentials and escalation in AWS. Enforcing IMDSv2 drastically reduces that risk by requiring per-session tokens.

Supply Chain in Container Registries (ECR, ACR, GCR): the real risk isn’t in “Docker”, it’s in blind trust

The supply chain in container registries fails when we treat public base images as “trusted” and when we use mutable tags like :latest. This article grounds the abuse scenario, why a corporate registry is not synonymous with security, and how to operate ECR/ACR/GCR with immutability, push-time scanning, and signature policies (Cosign/Notation) that actually block unsafe deployments.

Data exfiltration via snapshot sharing: the silent theft that bypasses many DLPs

An attacker with read permissions can avoid a massive SELECT and exfiltrate complete databases by sharing snapshots with an external account or making them temporarily public. This operational guide explains how RDS/EBS and equivalents are abused, which events to look for in logs, and how to block it with guardrails (SCP/Azure Policy) and real-time alerts.

Cloud encryption and the myth of default provider-managed keys

“We encrypt it with KMS” is not a security measure if the default key does not enforce additional controls. Provider-managed encryption often allows implicit decryption for anyone with permissions on the resource. This article debunks the myth and explains how to restrict key usage (CMK) with policies and conditions such as kms:ViaService, and what changes between AWS, Azure, and GCP.

“Confused Deputy” in third-party SaaS integrations: when the problem isn’t your account, but the intermediary

The “Confused Deputy” pattern appears when a SaaS with access to your cloud does not correctly validate which customer is requesting an action. The result can be that another account within the SaaS itself—or an attacker—ends up operating in your tenant. What it looks like in real integrations (CI/CD, monitoring, billing) and how to mitigate it with concrete guardrails (ExternalId, OIDC with iss/aud, conditions by tags/IP) without breaking operations.