Connect your Claude, Codex or OpenClaw for full transcripts on millions of podcasts. Two week free trial, cancel anytime.

Start free trial →
JS Jim Salter Covers home and small-business IT infrastructure, from ZFS storage and network gear to backup practices, usually judging products by how they fail.

“Unfortunately, apt fetches packages over plain, in the clear HTTP, not HTTPS. And that's something I've complained about to Debian devs before. And I got poo-poohed 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… 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.”

2.5 Admins · Hands-On Engineering Podcasts · November 2026

“Unfortunately, apt fetches packages over plain, in the clear HTTP, not HTTPS. And that's something I've complained about to Debian devs before. And I got poo-poohed 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… 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.” — Jim Salter, 2.5 Admins

Context

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.

Transcript

2.5 Admins Around 03:38 into the episode
Jim Salter

You need to sound a little more Canadian.

Joe Ressington

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.

Jim Salter

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.

Joe Ressington

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.

Jim Salter

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…

Speaker 4

It's 2026, not 96. I can't believe they did this. This is insane.

Speaker names come from our own diarization. The position is estimated from where the line sits in the episode.

More from 2.5 Admins