Connect your Claude, Codex or OpenClaw for full transcripts on millions of podcasts. Two week free trial, cancel anytime.
Start free trial →2.5 Admins · Hands-On Engineering Podcasts · November 2026
Asked about a recent bug in apt, Jim explains that a man-in-the-middle could exploit how apt handled downloads after an HTTP redirect, potentially running code as root. He argues signature checks alone do not make plain HTTP safe.
You need to sound a little more Canadian.
There was a recent bug in apt in Debian, which shone a light on something that you've been talking about for a while, Jim.
Yeah, unfortunately, apt fetches packages over plain in the clear HTTP, not HTTPS. And that's actually something that I've complained about to Debian devs before. And I got poo-pooed because they're like, well, we do signature checking, so it doesn't matter. And this bug is an example of why it really does matter. Because, okay, sure, you can check the package against a key, although I'm also a little upset that you download the key over plain text HTTP as well. But, you know, if we say, well, all right, we're sure that the system is going to only be trying to use the right key to blah, blah, blah. All right, whatever. But the avenue that we do leave open if we use HTTP transport instead of HTTPS is attackers can still monkey with the actual communication channel itself. And that's what happened in this case. You know, when you man in the middle the HTTP stream, you can try to target hard links on the system in ways that the package manager really wasn't expecting. And you can potentially run code that you really didn't want to run as root as a result of this. If the wrong attacker gets man in the middle on an unpatched version, havoc can ensue.
Yeah, but this has been patched at this point. But that doesn't take away the fact that it's still not using SSL to download the packages in the first place.
I would like to point out that Canonical has had to backport that patch all the way back to 1404 for Ubuntu Pro users. So I really don't want to hear about it's okay because we patched it. Sure, you patched it after how many years of vulnerability out in the wild? We have no way of knowing whether…
It's 2026, not 96. I can't believe they did this. This is insane.