
Session Token Theft: The New Alternative to Password Theft
September 24, 2026A containerized microservice running flawlessly in your staging environment gets deployed to production—and within four hours, an attacker has used it as a pivot point to exfiltrate 2.3 terabytes of customer records. The vulnerability wasn’t in the code. It was in a dynamically loaded library, exploited at runtime, invisible to every pre-deployment scanner you ran. This is the defining challenge of cloud-native infrastructure in 2026: the attack surface doesn’t fully materialize until your workloads are actually running.
Cloud-native runtime security addresses this gap directly. Unlike static analysis or image scanning—which evaluate what should happen—runtime security monitors what is happening inside containers, serverless functions, and orchestration layers the moment they execute. According to the Cloud Native Computing Foundation’s 2026 Security Survey, 67% of organizations that experienced a cloud breach in the past 18 months reported that the initial compromise occurred through a running workload rather than a misconfigured resource or exposed credential. The threat has shifted. The defenses must shift with it.
Understanding the Cloud-Native Runtime Threat Model
Runtime threats in cloud-native environments differ fundamentally from traditional endpoint threats. When an attacker targets a virtual machine, the attack surface is relatively predictable: operating system, installed applications, network interfaces. In a Kubernetes cluster running hundreds of ephemeral containers, each pod introduces its own process tree, file system layer, network namespace, and privilege configuration—any of which can be exploited independently or in combination.
Why Container Ephemerality Complicates Detection
Containers are designed to be disposable. A compromised container that exits in under 60 seconds may never be caught by a tool polling on a 5-minute interval. Threat actors have exploited this deliberately—using what security researchers at Aqua Security dubbed “ephemeral attack containers” in their 2025 Team Nautilus threat intelligence report. These are containers that spawn, execute malicious payloads such as cryptocurrency miners or reverse shells, and terminate before most security platforms register their existence.
The implication is architectural: detection must be event-driven, not interval-based. A runtime security engine that relies on periodic sampling will miss a significant percentage of attacks in environments where container lifespans are measured in seconds. This pushes organizations toward kernel-level instrumentation—specifically, eBPF (extended Berkeley Packet Filter) technology—which captures system calls in real time without the overhead or latency of polling agents.
The Lateral Movement Problem in Kubernetes
Once inside a container, attackers rarely stop there. Kubernetes service mesh architectures, by default, allow broad east-west communication between pods unless explicitly restricted with NetworkPolicy objects. The 2025 Red Hat State of Kubernetes Security Report found that 42% of Kubernetes deployments had no network segmentation policies in place, effectively giving a compromised pod open access to adjacent services including secret stores, metadata APIs, and internal databases.
Runtime security must therefore extend beyond individual container observation to cross-pod behavioral correlation. An anomalous DNS query from a web-tier container, followed by unusual outbound connections from a data-tier pod minutes later, is a lateral movement pattern that no single-container alert would surface—but a correlated runtime security platform should flag immediately.
Core Technologies Powering Runtime Security
The runtime security technology stack has matured considerably since the early days of audit log scraping. Modern platforms layer multiple detection mechanisms to achieve both breadth and depth of coverage.
eBPF: The Kernel Observer
eBPF has become the de facto instrumentation layer for cloud-native runtime security. Running sandboxed programs directly in the Linux kernel without requiring kernel module modifications, eBPF enables security tools to observe every system call, network packet, and file operation with minimal performance impact—typically under 3% CPU overhead in production benchmarks published by Isovalent in 2025.
Falco, the CNCF-graduated open-source runtime security project, uses a kernel module or eBPF probe to stream system call events against a rules engine. A Falco rule detecting a shell being spawned inside a container that should never run a shell—a common indicator of command injection—looks deceptively simple but catches an enormous class of real-world attacks. Major production adopters including Shopify and Booz Allen Hamilton have published case studies demonstrating Falco’s effectiveness in reducing mean time to detect (MTTD) container-based intrusions by up to 70% compared to log-only approaches.
Behavioral Baselining and Anomaly Detection
Rule-based detection catches known bad behaviors. Behavioral baselining catches unknown ones. By establishing what normal looks like for a given workload—which processes spawn, which files are accessed, which network endpoints are contacted, what system calls are made—a runtime security platform can flag deviations that no pre-written rule would cover.
This approach is particularly powerful against zero-day exploits and supply chain attacks, where the attacker’s tools may be novel but their behaviors—privilege escalation, credential access, data staging—follow recognizable patterns. Machine learning models trained on workload telemetry can achieve false positive rates below 0.1% in mature deployments while maintaining detection sensitivity against behavioral outliers. The practical challenge is the cold-start problem: a new workload requires a learning period before its baseline is reliable, during which detection sensitivity must be manually tuned.
Integrating Runtime Security into the CI/CD Pipeline
A runtime security strategy that exists only in production is already behind. The most resilient architectures treat runtime security as a feedback loop that informs the entire software development lifecycle, not just a last line of defense after deployment.
Shift-Left Meets Runtime Reality
The shift-left security movement has driven widespread adoption of static application security testing (SAST), software composition analysis (SCA), and container image scanning in CI/CD pipelines. These controls are necessary but not sufficient. Runtime behavioral profiles generated in production environments should feed back into policy definitions that govern what containers are permitted to do—a concept Gartner formalized in its 2025 Cloud Workload Protection Platforms Market Guide as “runtime-informed policy management.”
Concretely, this means that if your production runtime security platform observes that a specific microservice consistently reads from a narrow set of file paths, writes only to a designated log directory, and makes outbound connections to exactly three external endpoints, those observations should automatically generate a seccomp profile, AppArmor policy, or Kubernetes admission policy that enforces those constraints. Any future deployment that deviates from that profile is blocked at admission or flagged immediately at runtime.
Policy as Code for Runtime Controls
Open Policy Agent (OPA) and its Kubernetes-native implementation Gatekeeper have established the standard for expressing security policies declaratively. Runtime security integrations that can translate behavioral observations into OPA rego policies enable security teams to codify runtime expectations in the same version-controlled repositories as application code. This creates an auditable, reviewable, and testable security posture rather than an ad-hoc collection of alerts.
Organizations adopting this pattern report significant reductions in policy drift—the gradual divergence between intended security posture and actual enforcement that accumulates when policies are managed manually. A 2025 Datadog State of Cloud Security report found that organizations with policy-as-code practices in place were 3.2 times less likely to experience a runtime security incident attributed to misconfiguration compared to those relying on manual policy management.
Threat Detection and Incident Response for Runtime Events
Detecting a runtime threat is only valuable if the response workflow is prepared to act on it. Cloud-native environments introduce unique incident response challenges: the evidence may be destroyed when a container terminates, the blast radius can expand in seconds through automated scaling, and the ephemeral nature of workloads makes forensic reconstruction difficult.
Preserving Forensic Evidence in Ephemeral Environments
When Falco or a comparable platform fires a high-severity alert on a running container, the immediate priority is evidence preservation before the container exits or is rescheduled. Automated response playbooks should trigger a core dump, capture the container’s memory and process state, snapshot the overlay file system, and export the recent audit trail to immutable storage—all within seconds of the alert firing.
Tools like inspektor-gadget and kubectl-forensics enable this kind of real-time artifact collection. Organizations running critical infrastructure have gone further, implementing “freeze and forward” patterns: when a compromise is suspected, the affected pod is isolated from the network while remaining alive long enough for forensic capture, after which a clean replacement is automatically deployed. This approach was detailed in a 2025 presentation by Netflix’s security engineering team as part of their cloud-native incident response framework.
SOAR Integration and Automated Containment
Security Orchestration, Automation, and Response (SOAR) platforms that integrate with Kubernetes APIs can execute containment actions in sub-minute timeframes. When a runtime alert meets predefined severity thresholds, a SOAR playbook can automatically apply a restrictive NetworkPolicy to isolate the affected pod, revoke the associated service account token, alert the on-call security engineer with full context, and create a forensic snapshot—all before a human analyst has finished reading the initial alert.
This level of automation is not merely a convenience; it is a necessity. The average container-based attack achieves its primary objective within 8 minutes of initial access, according to CrowdStrike’s 2026 Global Threat Report. Human-speed response cannot compete with that window. Automated containment does not eliminate the need for expert analysis, but it dramatically narrows the blast radius while that analysis proceeds.
Compliance, Governance, and Runtime Observability
Runtime security generates a category of evidence that traditional compliance frameworks were not designed to consume: continuous behavioral telemetry rather than point-in-time configuration snapshots. Forward-thinking compliance programs are beginning to recognize this shift.
Mapping Runtime Controls to Regulatory Frameworks
PCI DSS 4.0, effective since March 2024, introduced requirements around runtime integrity monitoring for payment card environments—specifically Requirement 11.5, which mandates detection of unauthorized modifications to critical files. In cloud-native environments, this requirement maps naturally to runtime file integrity monitoring (FIM) capabilities embedded in platforms like Sysdig Secure or Prisma Cloud. Similarly, SOC 2 Type II audits increasingly expect evidence of continuous monitoring rather than periodic reviews, a standard that runtime security telemetry is uniquely positioned to satisfy.
The EU’s NIS2 Directive, which expanded its scope in 2025 to encompass cloud service dependencies, requires “appropriate technical measures” for anomaly detection in critical infrastructure environments. Organizations subject to NIS2 that deploy runtime behavioral monitoring can present automated anomaly logs as direct evidence of compliance with Article 21’s security measure obligations—provided those logs are retained in tamper-evident storage and tied to documented response procedures.
Building a Runtime Security Observability Stack
Runtime security telemetry should feed into a unified observability stack alongside application performance metrics and infrastructure logs. Platforms like Elasticsearch, Splunk, or purpose-built cloud-native SIEMs such as Chronicle can ingest structured runtime events—system call traces, process genealogies, network flow records—and correlate them with application-layer signals for holistic threat hunting.
The key architectural requirement is structured, queryable output from the runtime security layer. JSON-formatted events with consistent field schemas (process name, container ID, Kubernetes namespace, pod labels, syscall type, file path) enable security analysts to write precise threat hunting queries and build reliable detection logic, rather than parsing unstructured log strings. OpenTelemetry’s emerging security signals specification, currently in beta as of mid-2026, promises a standardized schema for runtime security events that could finally enable vendor-agnostic observability across heterogeneous cloud-native environments.
Building a Runtime Security Program: Maturity Stages
Organizations rarely deploy fully mature runtime security capabilities in a single initiative. A phased maturity model helps security and engineering teams sequence investments logically, demonstrating incremental value at each stage rather than requiring large upfront commitments.
Stage 1 — Visibility: Deploy a runtime security agent (Falco, Sysdig, or equivalent) across all production namespaces. Enable default rulesets. Pipe alerts to existing SIEM. Goal: understand what is actually running, not what you think is running.
Stage 2 — Detection Tuning: Suppress false positives through workload-specific rule exceptions. Develop custom rules for your specific application behaviors. Establish MTTD and MTTR baselines for runtime events. A realistic target at this stage is fewer than 15% false positives on high-severity alerts.
Stage 3 — Behavioral Baselining: Enable ML-based anomaly detection on workload behavior. Begin runtime-to-policy feedback loops. Integrate runtime profiles into CI/CD admission control.
Stage 4 — Automated Response: Implement SOAR playbooks for high-confidence alert categories. Automate pod isolation, token revocation, and forensic capture. Conduct quarterly tabletop exercises simulating container-based attack scenarios.
Stage 5 — Runtime-Driven Governance: Use runtime telemetry as primary evidence source for compliance reporting. Implement policy-as-code for all runtime controls. Integrate runtime security metrics into executive risk dashboards and vendor risk assessments.
Organizations at Stage 4 or higher experience, on average, 58% lower breach costs in cloud-native environments compared to those at Stage 1 or 2, according to IBM’s Cost of a Data Breach Report 2026.
Key Takeaways
- Pre-deployment scanning is insufficient. The majority of cloud-native breaches originate in running workloads, not static misconfigurations. Runtime visibility is not optional—it is the primary detection layer for modern cloud attacks.
- eBPF-based instrumentation is the current best practice for kernel-level observability with production-safe overhead. Organizations still relying on log-only detection are operating with a substantial blind spot.
- Automated response is a requirement, not a luxury. Given that container-based attacks can achieve their objectives within 8 minutes, SOAR-integrated automated containment is essential to limiting blast radius in realistic threat scenarios.
- Runtime observations should drive policy enforcement. Behavioral baselines captured in production must feed back into admission controls and seccomp/AppArmor profiles to progressively harden the attack surface across deployment cycles.
- Compliance frameworks are catching up. PCI DSS 4.0, NIS2, and SOC 2 Type II all have clauses that runtime security telemetry can directly satisfy—making the investment defensible from both a security and regulatory audit perspective.
Conclusion: Making Runtime Security Operational
The security controls that protected virtualized infrastructure do not translate cleanly to cloud-native environments. Ephemeral containers, dynamic scheduling, and service mesh complexity create an attack surface that only becomes fully visible at runtime. Organizations that confine their cloud security investments to image scanning and configuration management are defending the wrong perimeter.
The path forward is concrete and sequenced. Start by deploying a kernel-level runtime security agent—Falco is a credible open-source starting point—across your most critical production namespaces this quarter. Establish alert ingestion into your SIEM within 30 days. Within 90 days, conduct a tuning sprint to reduce false positive rates below 20% and document your three highest-priority custom detection rules. By the six-month mark, build a single automated SOAR playbook for your highest-confidence alert category, even if it starts with nothing more than pod isolation and an on-call notification.
Runtime security maturity is not achieved in a single deployment. It is built through deliberate iteration—each cycle tightening the feedback loop between what your workloads do, what your policies permit, and what your response capabilities can contain. Begin that cycle now, before the next containerized workload in your environment becomes the pivot point you didn’t see coming.
💡 Enjoyed this article?
Subscribe for more expert insights delivered to your inbox.
Follow us or subscribe below xe2x80x94 free, no spam.





