Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    C

    Capsule8 Blog

    capsule8.com · Company blog · on HN since 2018

    The blog of Capsule8, a Linux security company, covering Linux hardening, monitoring, container security, and exploit research such as Meltdown and journald.

    Visit blogHN submissions
    SecurityOpen Source & Linux
    What HN says

    HN commenters cite it for its systemd-journald exploit write-up and a labs-team post arguing a vulnerability was over-hyped, in container security discussions.

    Stats for nerds
    21HN people shared it
    28linked in comments
    282story points
    Jul 2021last shared
    2019people per year2021

    Top posts on HN

    1. 1
      Millions of Binaries Later: A Look into Linux Hardening in the Wild
      4 people · 203 points · first shared 2019 · 14 comments on HN
    2. 2
      Don’t Get Kicked Out: a Tale of Rootkits and Other Backdoors
      2 people · 10 points · first shared 2019 · Discussion on HN
    3. 3
      Different Approaches to Linux Monitoring
      3 people · 9 points · first shared 2019 · Discussion on HN
    4. 4
      Detecting Meltdown Using Linux Tracing
      2 people · 8 points · first shared 2018 · Discussion on HN
    5. 5
      The Curious Case of a Kibana Compromise
      1 person · 8 points · first shared 2019 · Discussion on HN
    6. 6
      Kernel [Security] Configuration Glossary
      1 person · 6 points · first shared 2019 · 1 comments on HN
    7. 7
      Exploiting SystemD JournalD Part 1
      2 people · 5 points · first shared 2019 · 3 comments on HN
    8. 8
      Part Two: Detecting Meltdown and Spectre by Detecting Cache Side Channels
      3 people · 4 points · first shared 2018 · Discussion on HN
    9. 9
      OOMyPod: Nothin’ to CRI-O-Bout
      2 people · 4 points · first shared 2019 · Discussion on HN
    10. 10
      AuditD: A Neutral Overview of the Linux Auditing System
      2 people · 4 points · first shared 2020 · Discussion on HN

    What HN people wrote when they linked it

    • hardwaresoftonJun 2019

      Yep, VMs are safer than containers, because there is a larger barrier between the possibly malicious code running inside the VM than there is in the container context. A container is just another process, bound by limitations via namespaces and cgroups -- running on a shared kernel as a host. But don't take my word for it:

      > Simply put, containers are just processes, and as such they are governed by the kernel like any other process. Thus any kernel-land vulnerability which yields arbitrary code execution can be exploited to escape a container. To demonstrate this, Capsule8 Labs has created an exploit that removes the process from its confines and gives it root access in the Real World. Let’s take a look at what was involved.

      (I don't know much about capsule8 as a company is but that article[0] is pretty informative and seems spot on from what I read)

      If you can infiltrate a process (let's say a web server) running in a container and know a kernel exploit that can be used to get past these limitations (a "container escape"), then you can use them and get root on the main system.

      If that same process was running in a VM (without a container), you need to:

      - Infiltrate the process

      - Kernel exploit to gain root (assuming the program wasn't running under it) in the VM

      - Escape the VM (i.e. use the kernel or whatever else to actually break past the barriers of the hypervisor which was running the vm -- qemu +/- kvm, hyperv,etc) -- aka a "virtual machine escape"[1]

      - Gain…

    • m11rJul 2019

      Keep in mind that this article is specifically discussing defaults, though, not necessarily the overall potential for security hardening. There are certainly some security-related features FreeBSD is missing when compared to other BSDs (OpenBSD) or Linux distributions, but some of what is called out can absolutely be accomplished by system administrators after installation, or as part of image deployment… but it would be better if the defaults evolved to be more secure without extra configuration.

      As general purpose operating systems go, there was another interesting article from earlier this year comparing popular Linux distros which found that Ubuntu (18.04) had the best overall posture with regard to use of hardening and mitigation mechanisms out-of-the-box vs. versions of CentOS/RHEL, Debian, and OpenSUSE at the time. Some of this was due to the newer Linux kernel version being used, but also thanks to hardening of binaries, etc.

      > Our experiments indicate that Ubuntu 18.04 shows the largest adoption of OS and application-level mitigations, followed by Debian 9.

      https://capsule8.com/blog/millions-of-binaries-later-a-look-into-linux-hardening-in-the-wild/

    • eatonphilMar 2020

      The labs team at work wrote a bit [0] about why this is over-hyped (more context in the full post):

      > Arbitrary code execution is bad! But exploiting this vulnerability requires local access at a minimum, compounded by the attacker needing to exploit a relevant device to gain a foothold on the system. This list of valid footholds is quite limited. For instance, an attacker would need to perform code execution in the ISH or other Platform Controller Hub (PCH) devices — exploiting PCIe devices (like GPUs or RAID controllers) wouldn’t suffice. Additionally, per the original blog post, other methods of exploitation require physical access. Either way, this is limited to incredibly motivated and well-resourced attackers (like a nation-state with a high-value target identified).

      [0] https://capsule8.com/blog/ramming-down-hype-via-intel-csme/

    • eybergMar 2020

      The issue here with containers in general is that they break well known security boundaries. This is exacerbated by things like k8s cause it is inherently built to orchestrate many of them and assumes that there is a multi-tenant deployment by default.

      Most recently Google themselves wrote about this just a few weeks ago:

      https://cloud.google.com/blog/products/containers-kubernetes/kubernetes-engine-features-and-guidance-to-help-lock-down-your-containers

      but the issues have been present forever:

      https://capsule8.com/blog/oomypod-nothin-to-cri-o-bout/

      https://www.zdnet.com/article/doomsday-docker-security-hole-uncovered/

      https://www.zdnet.com/article/alpine-linux-docker-images-ship-a-root-account-with-no-password/

    • megousJul 2021

      Yes. It happened before, so it was not exactly hard to guess.

      https://capsule8.com/blog/exploiting-systemd-journald-part-1/

    Related

    Matt Rickardmatt-rickard.com98 people

    Reflections on 10k Hours of Programming

    Matt Rickard
    Personal · last shared 2025
    Unit 42unit42.paloaltonetworks.com88 people

    Making Containers More Isolated: An Overview of Sandboxed Container Technologies

    Unit 42
    Company · last shared 2026
    GNOME Blogsblogs.gnome.org490 people

    AirPods fast connect security vulnerability

    GNOME Blogs
    Company · last shared 2026
    CoreOS Blogcoreos.com316 people

    CoreOS is building a container runtime, Rocket

    CoreOS Blog
    Company · last shared 2020
    GitHub Bloggithub.blog1.8k people

    YouTube-dl's repository has been restored

    GitHub Blog
    Company · last shared 2026
    NetBSD Blogblog.netbsd.org66 people

    NetBSD fully reproducible builds

    NetBSD Blog
    Company · last shared 2026
    Datadog Blogdatadoghq.com262 people

    Husky, Datadog's Third-Generation Event Store

    Datadog Blog
    Company · last shared 2026
    Rust Blogblog.rust-lang.org533 people

    Announcing Rust 1.0

    Rust Blog
    Company · last shared 2026