Skip to content

feat(lab12): kata vs runc isolation + perf + escape PoC#1576

Open
sofifaro wants to merge 58 commits into
inno-devops-labs:mainfrom
sofifaro:feature/lab12
Open

feat(lab12): kata vs runc isolation + perf + escape PoC#1576
sofifaro wants to merge 58 commits into
inno-devops-labs:mainfrom
sofifaro:feature/lab12

Conversation

@sofifaro

Copy link
Copy Markdown

Goal

This PR completes Lab 12 by configuring Kata Containers as a containerd runtime and comparing its VM-backed isolation with the default runc runtime.

Changes

  • Added Kata installation and containerd runtime configuration.
  • Captured host, runc and Kata kernel information.
  • Compared device visibility and Linux capability masks.
  • Added five-run startup and 100 MiB I/O benchmarks.
  • Demonstrated that a privileged host-namespace write succeeds with runc while the equivalent Kata launch is rejected.
  • Added the completed Markdown report and benchmark evidence.

Results

  • Kata version: 3.31.0
  • runc average startup: 0.206 s
  • Kata average startup: 1.250 s
  • Cold-start overhead: approximately 6.08×
  • runc I/O throughput: 4.9 GB/s
  • Kata I/O throughput: 2.2 GB/s
  • runc host write: successful
  • Kata host PID namespace request: rejected
  • Kata host-side target: unchanged

Files

  • labs/lab12/results/
  • submissions/lab12.md

Checklist

  • Task 1 — Kata installed; both runtimes tested; kernel difference documented
  • Task 2 — device, capability, startup and I/O comparisons documented
  • Bonus — privileged host-namespace test shown for runc and Kata

sofifaro added 30 commits June 10, 2026 15:27
Added a comprehensive triage report for the OWASP Juice Shop deployment, including security observations and a PR template to enhance collaboration.
Add a pull request template for Lab 1 submission.
This workflow runs a smoke test for the Juice Shop application on pull requests to the main branch, ensuring it starts and responds correctly.
Updated the pull request template to include testing commands, observed output sections, and a checklist for tasks completed.
Added a comprehensive triage report for the OWASP Juice Shop deployment and created a pull request template to improve collaboration workflow.
feat(lab4): juice-shop SBOM + Grype/Trivy comparison + sign-ready att…
feat(lab5): ZAP + Semgrep scans on Juice Shop + SAST/DAST correlation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant